Minikube: Primeiros Passos: Difference between revisions

From Wiki
No edit summary
No edit summary
Line 1: Line 1:
= 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.
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) Levantando o Minikube


1) Verifique a configuração de conexão do kubectl ao Minikube, através do comando
Para levantar o minikube, basta executar o comando: "minikube start", mas no meu caso prefiro utilizar o virtualbox, então preciso invormar o driver


  kubectl config view
  minikube start --vm-driver=virtualbox


Resultado:
Resultado:


  <nowiki>
  <nowiki>
apiVersion: v1
😄  minikube v0.34.1 on darwin (amd64)
clusters:
💡  Tip: Use 'minikube start -p <name>' to create a new cluster, or 'minikube delete' to delete this one.
- cluster:
🏃  Re-using the currently running virtualbox VM for "minikube" ...
    certificate-authority: /Users/ebasso/.minikube/ca.crt
⌛  Waiting for SSH access ...
    server: https://192.168.99.100:8443
📶  "minikube" IP address is 192.168.99.100
  name: minikube
🐳  Configuring Docker as the container runtime ...
contexts:
✨  Preparing Kubernetes environment ..
- context:
🚜  Pulling images required by Kubernetes v1.13.3 ...
    cluster: minikube
🔄  Relaunching Kubernetes v1.13.3 using kubeadm ...
    user: minikube
⌛  Waiting for kube-proxy to come back up ...
  name: minikube
🤔  Verifying component health .....
current-context: minikube
💗  kubectl is now configured to use "minikube"
kind: Config
🏄 Done! Thank you for using minikube!
preferences: {}
</nowiki>
users:
- name: minikube
  user:
    client-certificate: /Users/ebasso/.minikube/client.crt
    client-key: /Users/ebasso/.minikube/client.key
  </nowiki>


== Informações do cluser (kubectl cluster-info)==
== Informações do cluser (kubectl cluster-info)==

Revision as of 18:58, 15 June 2020

Para conectar-se ao cluster do Kubernetes, o kubectl precisa saber sobre o master-node e das credenciais para se conectar a ele.

1) Levantando o Minikube

Para levantar o minikube, basta executar o comando: "minikube start", mas no meu caso prefiro utilizar o virtualbox, então preciso invormar o driver

minikube start --vm-driver=virtualbox

Resultado:

😄  minikube v0.34.1 on darwin (amd64)
💡  Tip: Use 'minikube start -p <name>' to create a new cluster, or 'minikube delete' to delete this one.
🏃  Re-using the currently running virtualbox VM for "minikube" ...
⌛  Waiting for SSH access ...
📶  "minikube" IP address is 192.168.99.100
🐳  Configuring Docker as the container runtime ...
✨  Preparing Kubernetes environment ..
🚜  Pulling images required by Kubernetes v1.13.3 ...
🔄  Relaunching Kubernetes v1.13.3 using kubeadm ...
⌛  Waiting for kube-proxy to come back up ...
🤔  Verifying component health .....
💗  kubectl is now configured to use "minikube"
🏄  Done! Thank you for using minikube!

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

Ver também