A validação falha para o cluster kops: "kops-controller" está pendente

A validação falha para o cluster kops: "kops-controller" está pendente

Estou tentando criar um cluster Kubernetes na AWS usando a ferramenta kops. Após a criação do cluster, executo um comando para validá-lo e ele não é válido.

$ kops validate cluster
Using cluster from kubectl context: devops23.k8s.local

Validating cluster devops23.k8s.local

INSTANCE GROUPS
NAME                            ROLE            MACHINETYPE     MIN     MAX     SUBNETS
control-plane-us-east-2a        ControlPlane    t2.small        1       1       us-east-2a
control-plane-us-east-2b        ControlPlane    t2.small        1       1       us-east-2b
control-plane-us-east-2c        ControlPlane    t2.small        1       1       us-east-2c
nodes-us-east-2a                Node            t2.small        1       1       us-east-2a
nodes-us-east-2b                Node            t2.small        0       0       us-east-2b
nodes-us-east-2c                Node            t2.small        0       0       us-east-2c

NODE STATUS
NAME                    ROLE            READY
i-04979e16868806652     control-plane   True
i-098e4ca3ad7ee246d     control-plane   True
i-0d1819f232278b049     control-plane   True
i-0f3b8414ecd1ef5eb     node            True

VALIDATION ERRORS
KIND    NAME                                    MESSAGE
Pod     kube-system/kops-controller-p5rz4       system-cluster-critical pod "kops-controller-p5rz4" is pending

Validation Failed
Error: validation failed: cluster not yet healthy

Aqui está o comando que usei para criar o cluster

kops create cluster \
 --name $NAME \
 --master-count 3 \
 --node-count 1 \
 --node-size t2.small \
 --master-size t2.small \
 --zones $ZONES \
 --master-zones $ZONES \
 --ssh-public-key devops23.pub \
 --networking kubenet \
 --yes
$ echo $NAME
devops23.k8s.local
$ echo $ZONES
us-east-2a,us-east-2b,us-east-2c
$ kops version
Client version: 1.27.0 (git-v1.27.0)

Correndo

kubectl -n kube-system get po

Vejo que 2 dos 3 controladores kops estão em execução e 1 está 'pendente'

ebs-csi-node-bwvff                            3/3     Running   0              159m
ebs-csi-node-q4vxg                            3/3     Running   0              158m
ebs-csi-node-sk4gc                            3/3     Running   0              157m
etcd-manager-events-i-04979e16868806652       1/1     Running   0              158m
etcd-manager-events-i-098e4ca3ad7ee246d       1/1     Running   0              158m
etcd-manager-events-i-0d1819f232278b049       1/1     Running   0              156m
etcd-manager-main-i-04979e16868806652         1/1     Running   0              158m
etcd-manager-main-i-098e4ca3ad7ee246d         1/1     Running   0              158m
etcd-manager-main-i-0d1819f232278b049         1/1     Running   0              155m
kops-controller-5fpxq                         1/1     Running   0              157m
kops-controller-p5rz4                         0/1     Pending   0              158m
kops-controller-w9fhg                         1/1     Running   0              159m
kube-apiserver-i-04979e16868806652            2/2     Running   4 (161m ago)   158m
kube-apiserver-i-098e4ca3ad7ee246d            2/2     Running   4 (161m ago)   159m
kube-apiserver-i-0d1819f232278b049            2/2     Running   5 (159m ago)   156m
kube-controller-manager-i-04979e16868806652   1/1     Running   5 (161m ago)   159m
kube-controller-manager-i-098e4ca3ad7ee246d   1/1     Running   5 (161m ago)   159m

Responder1

Ok, o problema foi resolvido quando adicionei a versão do Kubernetes ao comando create cluster

kops create cluster \
    --name $NAME \
    --master-count 3 \
    --node-count 1 \
    --node-size t2.small \
    --master-size t2.small \
    --zones $ZONES \
    --master-zones $ZONES \
    --ssh-public-key devops23.pub \
    --networking kubenet \
    **--kubernetes-version v1.22.2** \
    --yes

para kOps versão 1.27 versão 1.22.2 está ok, se você tiver outra versão de kOps aqui está a tabela de compatibilidadehttps://github.com/kubernetes/kops/blob/master/permalinks/upgrade_k8s.md#1.24.0

informação relacionada