O Minikube é uma ambiente que simula um cluster Kubernetes, utilizado principalmente para ambientes de desenvolvimento e testes, com o objetivo de conhecer a tecnologia antes de utilizar em produção. Ressaltando novamente que o Minikube não dever ser utilizado em ambiente de produção.
O Kubernetes usa um utilitário de linha de comando chamado kubectl para se comunicar com o servidor da API do cluster.
Executar o seguinte comando no terminal:
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s )/bin/linux/amd64/kubectl
Mover para o diretório /usr/local/bin/:
chmod +x kubectl && mv kubectl /usr/local/bin/
Executar o seguinte comando no terminal:
curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/darwin/amd64/kubectl
Mover para o diretório /usr/local/bin/:
chmod +x kubectl && mv kubectl /usr/local/bin/
No MacOS X, você pode também realizar a instalação através do brew:
brew install kubectl
Se estiver isntalado o gerenciado de pacote Chocolatey:
choco install kubernetes-cli
Ou utilizar o comando:
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.16.0/bin/windows/amd64/kubectl.exe
Primeiramente para que o Minikube funcione é pré-requisito que seja instalado o Virtual Box ou outra ferramenta similar. O Minikube já tem embutido com um docker engine.
Executar os comandos a seguir no terminal:
curl -Lo minikube https://github.com/kubernetes/minikube/releases/download/v0.28.0/minikube-linux-amd64
chmod +x minikube && mv minikube /usr/local/bin/
Executar os comandos a seguir no terminal:
curl -Lo minikube https://github.com/kubernetes/minikube/releases/download/v0.28.0/minikube-darwin-amd64
chmod +x minikube && mv minikube /usr/local/bin/
Baixar o arquivo:
https://github.com/kubernetes/minikube/releases/download/v0.25.0/minikube-windows-amd64
Executar o comando a seguir no terminal:
minikube start
A saída deverá ser:
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.
Em seguida executar o comando:
kubectl get nodes
A saída deverá ser:
NAME STATUS ROLES AGE VERSION
minikube Ready master 23d v1.10.0
https://www.radishlogic.com/tag/minikube/
https://kubernetes.io/docs/tasks/tools/install-minikube/
https://blog.4linux.com.br/kubernetes-configurando-um-cluster-multi-master/
https://medium.com/faun/minikube-installation-on-windows-10-9908d17cfad9
https://cloud.google.com/blog/products/gcp/from-google-to-the-world-the-kubernetes-origin-story