...
# | Purpose | Command and Example | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Add host name to /etc/hosts filenote-1 | sudo vi /etc/hosts
| ||||||||||
2 | Install Docker 1.12note-2 | curl https://releases.rancher.com/install-docker/1.12.sh | sh
sudo usermod -aG docker ubuntu logout log back in and validate docker command is usable
| ||||||||||
3 | Install/Start Rancher servernote-3 | Only on one node (if you are installing more than one Kubernetes nodes, choose one node to run the Rancher server). Use port 8880 instead of 8080. docker run -d --restart=unless-stopped -p 8880:8080 rancher/server:v1.6.10
|
...
# | Purpose | Script shots illustrated steps | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Create Rancher environment: |
| ||||||||||||||||||||
2 | Add host to INFRASTRUCTURE |
| ||||||||||||||||||||
3 | Confirm that the host process has completed | The end of adding the host operation is indicated by the CLI option shown under the KUBERNETES dropdown menu:
| ||||||||||||||||||||
4 | Add more host(s) | Repeat step 2 and 3 to add more host
|
Install kubectl
kubectl is a command line interface for running commands against Kubernetes clusters.
...
# | Purpose | Command and Example | |||||
---|---|---|---|---|---|---|---|
1 | Download kubectl on the server | curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
| |||||
2 | Enable the kubectl command | chmod +x kubectl sudo mv kubectl /usr/local/bin/kubectl | |||||
3 | Generate Config from the Rancher UI |
| |||||
4 | Create the kube config on the server | mkdir ~/.kube vi ~/.kube/config Paste the generated config from rancher UI (from last step) to this file, then save the file. | |||||
5 | Validate the kube config | kubectl cluster-info | |||||
6 | Validate the nodes added | kubectl get nodes
|
Install Helm
Helm is used by OOM for package and configuration management. Hence, we are installing Helm (use 2.3.0 not current 2.6.0) on the server where we have mounted the OOM project.
...