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.42-19.07.04.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.0.14.
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.0.14_linux_amd64.tgz kubekit_2.0.14_linux_amd64 README.md KNOWN_ISSUES.md CONTRIBUTING.md USER_GUIDE.md KUBEKIT_CHANGELOG.md kubekit-2.0.14-20190808-150802.rpm # COPY KUBEKIT EXECUTABLE $ cp kubekit_2.0.14_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.0.14 Kubernetes version: 1.12.10 Docker version: 18.06.1-ce etcd version: v3.3.13
-
Download the AppCenter binary:
- In Search Downloads, type appcenter-all.
-
Select and download appcenter-all__sles12_x8664.1.10.0.0.build.43.af0f8ae.tar.gz.
The package includes:
Package Name Description appctl-1.10.0+build.19.057a2aa.linux.amd64.tgz Binary to install/upgrade/uninstall AppCenter Linux version. appctl-1.10.0+build.19.057a2aa.darwin.amd64.tgz Binary to install/upgrade/uninstall AppCenter macOS version. init-image-bundle-1.10.0+build.17.97cd1ca.tar.gz Docker images of registry, Minio, and Tiller. platform-image-bundle-1.10.0+build.17.97cd1ca.tar.gz Docker images for AppCenter platform. appcenter-image-bundle-1.10.0+build.17.97cd1ca.tar.gz Docker images for AppCenter application services. init-1.10.0+build.78.83d5fe3.tgz Chart files to initialize AppCenter. platform-1.10.0+build.78.83d5fe3.tgz Chart files to install AppCenter platform. appcenter-1.10.0+build.78.83d5fe3.tgz Chart file to install AppCenter application services. appcenter-backup-1.10.0+build.78.83d5fe3.tgz Chart file to take on-demand backup. appcenter-restore-1.10.0+build.78.83d5fe3.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