Kubernetes — Minikube установка

Все действия проводились на Ubuntu 18.04

Для начала нужно установить VirtualBox или WMvare. В данном примере будет использоваться VirtualBox.

Добавим репозиторий и ключи:

echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee -a /etc/apt/sources.list
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

Обновим список репозиторием и установим VirtualBox:

sudo apt-get update
sudo apt install virtualbox

Добавим своего пользователя в группу VirtualBox'a:

sudo usermod -a -G vboxusers `whoami`

Minikube

Приступим к установке

Обратите внимание, что актуальная версия могла изменится с момента написания данной статьи

Устанавливаем Minikube:

curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.30.0/minikube-linux-amd64 && chmod +x minikube && sudo cp minikube /usr/local/bin/ && rm minikube

Устанавливаем kubectl:

curl -Lo kubectl https://storage.googleapis.com/kubernetes-release/release/v1.10.0/bin/linux/amd64/kubectl && chmod +x kubectl && sudo cp kubectl /usr/local/bin/ && rm kubectl

Проверим установку:

minikube start

Результат должен быть примерно следующий:

Starting local Kubernetes v1.10.0 cluster...
Starting VM...
Getting VM IP address...
Moving files into cluster...
Setting up certs...
Connecting to cluster...
Setting up kubeconfig...
Starting cluster components...
Kubectl is now configured to use the cluster.
Loading cached images from config file.

Посмотреть список запущенных подов:

kubectl get pods --all-namespaces

Результат:

NAMESPACE     NAME                                    READY     STATUS              RESTARTS   AGE
kube-system   coredns-c4cffd6dc-hv9ld                 1/1       Running             0          16m
kube-system   kube-addon-manager-minikube             1/1       Running             2          16m
kube-system   kube-apiserver-minikube                 1/1       Running             0          3m
kube-system   kube-controller-manager-minikube        1/1       Running             0          3m
kube-system   kube-dns-86f4d74b45-tbp52               0/3       ContainerCreating   0          16m
kube-system   kube-scheduler-minikube                 1/1       Running             0          3m
kube-system   kubernetes-dashboard-6f4cfc5d87-4nhnn   1/1       Running             1          16m
kube-system   storage-provisioner                     1/1       Running             0          16m

Посмотреть список нод:

kubectl get nodes

Результат:

NAME       STATUS    ROLES     AGE       VERSION
minikube   Ready     master    25m       v1.10.0

Метки: Метки

Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии