我使用带有 kubenet 网络和 2 个节点的 az aks create 命令创建了一个 aks 集群。由于 AD 帐户中的权限问题,在运行 aks create 命令之前必须关闭 NSG。AKS 群集创建成功后,重新应用了 NSG。
为了检查新创建的集群的健康状况,当我运行时:
kubectl get nodes --all-namespaces;
没有返回节点。但是,当我查看 azure 门户和相应的 vNet 时,使用子网范围内的 ips 创建了 2vmss。当我运行时:
kubectl get pods --all-namespaces;
所有 pod 都处于待处理状态:
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-xxxxdxxxxx-xxxxx 0/1 Pending 0 5h
kube-system coredns-autoscaler-xxdxxxxxxxx-xxxx 0/1 Pending 0 5h
kube-system kubernetes-dashboard-xxdxxxxxx-xxxxx 0/1 Pending 0 5h
kube-system metrics-server-xxxxxxxdxx-xxxx 0/1 Pending 0 5h
kube-system omsagent-rs-xxxxxxxxdx-xxxxx 0/1 Pending 0 5h
kube-system tiller-deploy-xxxxxxxdxxx-xxxx 0/1 Pending 0 34m
kube-system tunnelfront-xxxxxxxdx-xxxxx 0/1 Pending 0 5h
然后我对 coredns pod 做了一个描述:
kubectl describe pod coredns-xxxxxxxxxx-xxxx -n kube-system
警告 FailedScheduling 2m40s (x2242 over 2d5h) default-scheduler no nodes available to schedule pods
我需要使用 helm/tiller 部署一些容器,当我运行安装命令时出现错误
错误:找不到准备好的分蘖吊舱
我知道这与 helm/tiller 安装没有直接关系,问题可能更深一些。
我是 Kubernetes 的新手,任何关于如何诊断问题的想法都将不胜感激。