Инсталляция kubectl и minikube

Делаю:
09.04.2019


VirtualBox должен быть установлен. Используется версия VirtualBox 6.0.4


Инсталляция kubectl (клиента для работы с kubernetes)



-- Текущая стабильная версия kubernetes (v1.14.1)
$ echo $(curl -sS https://storage.googleapis.com/kubernetes-release/release/stable.txt)


-- Установка
$ curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local/bin/

-- Удалить
$ sudo rm -rf /usr/local/bin/kubectl


Инсталляция minikube (виртуальная машина для изучения и тестов) (Устанавливать при необходимости). Лучше сразу ставить кластер.

-- Последняя версия (v0.34.1):
$ curl -s https://api.github.com/repos/kubernetes/minikube/releases/latest | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/'

-- Установка
$ curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

$ minikube version
minikube version: v0.34.1

Kuberneters на локальном хосте (minikube, kubectl и virtualbox)


Vagrant Скрипты разворачивающие Single Master Kubernetes Cluster


Microk8s


Install Helm (что-то вроде package manager). (Устанавливать при необходимости).

// Посмотреть релизы
https://github.com/helm/helm/releases

$ curl https://raw.githubusercontent.com/helm/helm/master/scripts/get | bash

$ helm version --short --client
Client: v2.13.1+g618447c


Варианты инсталляции kubernetes