该问题通常由于 AWS-CNI 在节点上未正确启动导致。为了解决此问题,请检查 AWS-CNI 是否已正确部署并正在运行。您可以通过以下命令检查 AWS-CNI 是否正在运行:
$ kubectl get pods -n kube-system
如果看到 AWS-CNI 的运行状态显示为“错误”,则可能需要手动删除此 Pod 并重新部署 AWS-CNI。
以下是示例代码命令,用于更新并重新部署 AWS-CNI:
$ kubectl delete -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/release-1.7/config/v0.3.0/cni.yaml
$ kubectl apply -f https://raw.githubusercontent.com/aws/amazon-vpc-cni-k8s/release-1.7/config/v0.3.0/cni.yaml
如果问题仍然存在,请考虑重新启动节点并重新部署 AWS-CNI。