You must provide a Linux/OSX (Darwin) /VM client machine where the installation can be run.
- Log in to the client machine as ROOT.
-
Create an installation directory on the client machine:
$ mkdir -p /var/opt/teradata/appcenter
- To download the AppCenter, KubeKit, and KubeOS binaries to the installation directory, log on to https://support.teradata.com, then under Quick Actions select .
-
Download the KubeOS binary:
- In Search Downloads, type tdc-vmware-kube-os.
-
Select and download tdc-vmware-kube-os-sles12-sp3-01.49-20.01.00.ova.
The vSphere admin needs to upload this KubeOS OVA to vSphere. KubeKit will use this OVA to spin up VMs as part of the installation process.
- Convert the OVA to a template for KubeKit consumption. Select virtual disk format as thick provisioning during conversion.
-
Download the KubeKit binary:
- In Search Downloads, type kubekit.
-
Select and download version 2.1.5.
KubeKit is distributed as a go binary compiled for either Linux, OSX (Darwin) or Windows. Be sure to download and use the correct binary for the platform where you will be running KubeKit.
-
Extract the contents of the file.
The file contains the binary, an RPM file used during cluster configuration, and some informational text files.
- Copy the binary to the filename kubekit somewhere in the executable path.
-
Verify you can run KubeKit and confirm the correct version is being used:
$ tar xvfz kubekit_2.1.5_linux_amd64.tgz kubekit_2.1.5_linux_amd64 README.md KNOWN_ISSUES.md CONTRIBUTING.md USER_GUIDE.md KUBEKIT_CHANGELOG.md kubekit-images-2.1.5.rpm # COPY KUBEKIT EXECUTABLE $ cp kubekit_2.1.5_linux_amd64 /usr/local/bin/kubekit # VERIFY THE BINARY IS REACHABLE $ which kubekit /usr/local/bin/kubekit # VERIFY THE VERSION $ kubekit version --verbose KubeKit v2.1.5+build.1672.617177a4 Kubernetes version: v1.14.10 Docker version: 19.03.1 etcd version: v3.4.7
-
Download the AppCenter binary:
- In Search Downloads, type appcenter-all.
-
Select and download appcenter-all-2.0.0+build.40.f3c7cc3.tar.gz.
The package includes:
Package Name Description appctl-2.0.0+build.16.918bb94.linux.amd64.tgz Binary to install/upgrade/uninstall AppCenter Linux version. appctl-2.0.0+build.16.918bb94.darwin.amd64.tgz Binary to install/upgrade/uninstall AppCenter macOS version. appcenter-cli-2.0.0+build.22.0f8b906.darwin.amd64.tgz Binary to perform operations on AppCenter application services macOS version. appcenter-cli-2.0.0+build.22.0f8b906.linux.amd64.tgz Binary to perform operations on AppCenter application services Linux version. init-image-bundle-2.0.0+build.40.f3c7cc3.tar.gz Docker images of registry, Minio, and Tiller. platform-image-bundle-2.0.0+build.40.f3c7cc3.tar.gz Docker images for AppCenter platform. appcenter-image-bundle-2.0.0+build.40.f3c7cc3.tar.gz Docker images for AppCenter application services. init-2.0.0+build.34.8c51239.tgz Chart files to initialize AppCenter. platform-2.0.0+build.34.8c51239.tgz Chart files to install AppCenter platform. appcenter-2.0.0+build.34.8c51239.tgz Chart file to install AppCenter application services. appcenter-backup-2.0.0+build.34.8c51239.tgz Chart file to take on-demand backup. appcenter-restore-2.0.0+build.34.8c51239.tgz Chart file to restore a backup. Override template files Can be used as templates during installation: - Init-override.yaml
- platform-override.yaml
- application-services-override.yaml
-
Download Docker for the operating system of your client machine (Version 18.06.1-ce and above):
Docker Version Download Location Docker for Linux https://docs.docker.com/engine/install/ubuntu/ Docker for macOS https://docs.docker.com/docker-for-mac/ -
Download kubectl (Version 1.12.3 and above):
Docker Version Download Location Kubernetes for Linux https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl-on-linux Kubernetes for macOS https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl-on-macos