Minikube: Primeiros Passos
Usando o kubectl com o Minikube
Para conectar-se ao cluster do Kubernetes, o kubectl precisa saber sobre o master-node e das credenciais para se conectar a ele.
Informações de configuração (kubectl config view)
1) Verifique a configuração de conexão do kubectl ao Minikube, através do comando
kubectl config view
Resultado:
apiVersion: v1 clusters: - cluster: certificate-authority: /Users/ebasso/.minikube/ca.crt server: https://192.168.99.100:8443 name: minikube contexts: - context: cluster: minikube user: minikube name: minikube current-context: minikube kind: Config preferences: {} users: - name: minikube user: client-certificate: /Users/ebasso/.minikube/client.crt client-key: /Users/ebasso/.minikube/client.key
Informações do cluser (kubectl cluster-info)
2) Verifique as informações do clusters Kubernetes
kubectl cluster-info
Resultado:
Kubernetes master is running at https://192.168.99.100:8443 KubeDNS is running at https://192.168.99.100:8443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
Usando o Kubernetes Dashboard
Através do comando (minikube dashboard)
1) Vamos habilitar o Kubernetes Dashboard no Minikube através do comando:
minikube dashboard
Resultado:
Enabling dashboard ... 🤔 Verifying dashboard health ... 🚀 Launching proxy ... 🤔 Verifying proxy health ... 🎉 Opening http://127.0.0.1:55956/api/v1/namespaces/kube-system/services/http:kubernetes-dashboard:/proxy/ in your default browser...
Automaticamente é aberto o browser no dashboard do K8s.
Através do comando (kubectl proxy)
No passo anterior, se você executar um Ctrl+C, o dashboard é fechado.
Para evitarmos isso executamos o comando:
kubectl proxy
Basta acessar a url
http://127.0.0.1:8001/api/v1/namespaces/kube-system/services/http:kubernetes-dashboard:/proxy/#!/namespace?namespace=default