Вероятно, что PodCidr не соответствует 192.168.0.0/16
, что является необходимым для Калико.Это не гарантирует, что это решит вашу проблему, но в любом случае вы можете изменить ее в своем /etc/kubernetes/manifests/kube-controller-manager.yml
:
...
containers:
- command:
- kube-controller-manager
- --address=127.0.0.1
- --allocate-node-cidrs=true
- --cloud-provider=aws
- --cluster-cidr=192.168.0.0/16 <== Here.
...
Затем отредактируйте ConfigMap
для вашего kube-proxy
$ kubectl -n kube-system edit configmap kube-proxy
apiVersion: v1
data:
config.conf: |-
apiVersion: kubeproxy.config.k8s.io/v1alpha1
bindAddress: 0.0.0.0
clientConnection:
acceptContentTypes: ""
burst: 10
contentType: application/vnd.kubernetes.protobuf
kubeconfig: /var/lib/kube-proxy/kubeconfig.conf
qps: 5
clusterCIDR: 192.168.0.0/16 <== change this
configSyncPeriod: 15m0s
...
Затем перезапустите все серверы в вашем кластере.
Надеюсь, это поможет.