Tenho o Minikube instalado no meu laptop e tenho um cluster Kubernetes no AWS EKS
Após criar um cluster na AWS recebi um comando para executar para que meu kubectl
comando gerencie o cluster na AWS.
No entanto, quero gerenciar meu Minikube no meu laptop agora e quando executo kubectl
o comando, ele gerencia o cluster na AWS.
Como posso configurar kubectl
para gerenciar o Minikube no meu laptop?
Este foi o comando que tive que executar para fazer kubectl
para gerenciar cluster na AWS
aws eks update-kubeconfig --name testclusterCluster00507BD3-639846f8ec5241a69f54eabd38c730a0 --region us-east-1 --role-arn arn:aws:iam::xxx:role/CdkStack-testclusterClusterMastersRoleAAD0ED84-DR14A5TYS195
E esta é uma saída de comandos para ver o estado atual
tomas@ubuntu20:~/.kube$ kubectl config current-context
arn:aws:eks:eu-west-2:5555:cluster/kubernetescluster5B555-555e74
tomas@ubuntu20:~/.kube$ kubectl config get-clusters
NAME
minikube
arn:aws:eks:eu-west-2:5555:cluster/kubernetescluster5B555-555e74
tomas@ubuntu20:~/.kube$ kubectl config get-users
NAME
arn:aws:eks:eu-west-2:5555:cluster/kubernetescluster5B555-555e74
minikube
Você pode ler um pouco sobre isso aqui e aqui
Mas para resumir: "Por padrão, a
kubectl
ferramenta de linha de comando usa parâmetros do contexto atual (um elemento em um arquivo kubeconfig) para se comunicar com o cluster".Para descobrir o contexto atual:
Para descobrir os contextos disponíveis:
Para alterar o contexto atual e gerenciar o cluster associado a ele: