[ Descomplicando o Kubernetes ] 01 - O que é o KUBERNETES e INSTALANDO o MINIKUBE

Atualizado: Mar 12




SIGa o vídeo!


MiniKube


Primeiro iremos ver como realizar a instalação do k8s através de uma única máquina, onde iremos utilizar o minikube, que é o responsável por fazer rodar todos os componentes do k8s juntos. Ele também traz o Docker engine. 😀


Antes de instalar o minikube, precisamos realizar a instalação do kubectl:



INSTALANDO O KUBECTL


LINUX

# 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 && mv kubectl /usr/local/bin/


MACOS

# curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/darwin/amd64/kubectl

# chmod +x kubectl && mv kubectl /usr/local/bin/

No MacOS, você pode também realizar a instalação através do brew:

# brew install kubectl


WINDOWS

# curl -Lo https://storage.googleapis.com/kubernetes-release/release/v1.9.0/bin/windows/amd64/kubectl.exe

Se você utiliza o PSGallery:

# Install-Script -Name install-kubectl -Scope CurrentUser -Force

install-kubectl.ps1 [-DownloadLocation <path>]

doc:

https://kubernetes.io/docs/tasks/tools/install-minikube/



INSTALANDO O MINIKUBE


LINUX

#curl -Lo minikube https://github.com/kubernetes/minikube/releases/download/v0.28.0/minikube-linux-amd64

# chmod +x minikube && mv minikube /usr/local/bin/


MACOS

# curl -Lo minikube https://github.com/kubernetes/minikube/releases/download/v0.28.0/minikube-darwin-amd64

# chmod +x minikube && mv minikube /usr/local/bin/


WINDOWS

https://github.com/kubernetes/minikube/releases/download/v0.25.0/minikube-windows-amd64

Com isso, já podemos iniciar o nosso minikube e seus componentes:



INICIANDO O MINIKUBE


# minikube start

Starting local Kubernetes v1.10.0 cluster...

Starting VM...

Downloading Minikube ISO

153.08 MB / 153.08 MB [============================================] 100.00% 0s

Getting VM IP address...

Moving files into cluster...

Downloading kubeadm v1.10.0

Downloading kubelet v1.10.0

Finished Downloading kubelet v1.10.0

Finished Downloading kubeadm v1.10.0

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.



Para visualizar todos o node do minikube


# kubectl get nodes

NAME STATUS ROLES AGE VERSION

minikube Ready master 1m v1.10.0


Nesse caso somente temos um, afinal estamos rodando o minikube justamente por esse motivo, para roda-lo quando temos somente uma máquina. Lembre-se, ele é recomendado somente para estudos, nunca em produção.

7,644 visualizações2 comentários