该问题可能是由AKS不正确地限制在节点上创建的容器实例的数量所致。为了解决此问题,可以在ACS群集的kubernetes.config
文件中添加以下配置,以便在删除节点后清除这些容器实例:
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: DATA+OMITTED
server: https://
name:
contexts:
- context:
cluster:
user:
namespace:
name:
current-context:
kind: Config
preferences: {}
users:
- name:
user:
client-certificate-data: DATA+OMITTED
client-key-data: DATA+OMITTED
要启用Virtual Nodes,应将以下开关设置为true
:
--enable-addons virtual-node
如果仍然遇到问题,则可以手动删除已成功的容器实例。您可以使用Kubectl运行以下命令从命名空间virtual-kubelet
中删除所有已成功的容器实例:
kubectl delete po $(kubectl get po -n virtual-kubelet -l "status=succeeded" -o jsonpath='{.items[*].metadata.name}')