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




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.

linuxtips-logo-2018.png

Canal do Youtube criado para compartilhar o conhecimento adquirido ao longo de +16 anos de experiência. Vamos falar sobre Linux, Docker, Kubernetes, DevOps, Infra-ágil, automação e muito mais!

ÚLTIMOS VÍDEOS

slide01.png
slide04.png
slide03.png
slide02.png

ENTRE EM CONTATO

Dúvidas ou sugestões?

Caixa Postal  532

Taboão da Serra/SP CEP 06763-970

CNPJ: 11.085.988/0001-55

TREINAMENTOS