1
resposta

Incompatibilidade com Kubernetes 1.18.3 - Fedora 33

[jackosn@localhost ~]$ minikube start --vm-driver=virtualbox
 minikube v1.12.1 on Fedora 33
 Using the virtualbox driver based on existing profile
 Starting control plane node minikube in cluster minikube
 Creating virtualbox VM (CPUs=2, Memory=2200MB, Disk=20000MB) ...
 Preparing Kubernetes v1.18.3 on Docker 19.03.12 ...
 Verifying Kubernetes components...
 Enabled addons: default-storageclass, storage-provisioner
 Done! kubectl is now configured to use "minikube"

 /usr/local/bin/kubectl is version 1.21.0, which may be incompatible with Kubernetes 1.18.3.
 You can also use 'minikube kubectl -- get pods' to invoke a matching version
[jackson@localhost ~]$ 

Essa mensagem de incompatibilidade com o Kubernetes 1.18.3, como eu consigo corrigir ?

 /usr/local/bin/kubectl is version 1.21.0, which may be incompatible with Kubernetes 1.18.3.
 You can also use 'minikube kubectl -- get pods' to invoke a matching version
[jackson@localhost ~]$ 
1 resposta

Oi Jackson, tudo bem?

Esse problema de incompatibilidade do kubectl e do Kubernetes se deve pelo fato do kubectl ser feito para se comunicar apenas com o Kubernetes uma versão acima e uma abaixo da que ele mesmo tem, então o kubectl 1.21.x ira se comunicar apenas com com o Kubernetes 1.20.x até o 1.22.x. Como você esta usando o minikube para manejar o kubernets, é necessário atualiza-lo, a ultima versão do minikube é estável é a 1.20.0, que trás com sigo o kubernets 1.20.x que é compatível com o kubectl 1.21.x.

Antes da atualização faça um backup dos seus container pois eles serão apagados, o seguinte comando pode te ajudar:

kubectl get all --export=true -o yaml

Para realizar a atualização é necessário parar a execução do minikube e apagar todos os container com:

minikube delete

Em seguida devemos remover a instalação do minikube com: (O caminho pode mudar caso não tenha instalado no local recomendado) (Cuidado com a pasta em que o comando rm -rf vai ser executo, pois pode apagar arquivos importantes do sistema)

sudo rm -rf /usr/local/bin/minikube

Em seguida basta refazer a instalação como descrito no site do minikube, reativar os add-ons e subir o sistema novamente.