我在云VM中安装了两个节点kubernetes 1.12.1
,都在internet proxy后面。每个VM都有关联的浮动is以通过SSH进行连接,kube-01
是主服务器,而kube-02
是节点。已执行导出:
no_proxy=127.0.0.1,localhost,10.157.255.185,192.168.0.153,kube-02,192.168.0.25,kube-01
在运行kubeadm init
之前,我得到了kubectl get nodes
的以下状态
NAME STATUS ROLES AGE VERSION
kube-01 NotReady master 89m v1.12.1
kube-02 NotReady <none> 29s v1.12.2
我是否遗漏了任何配置?我是否需要在相应虚拟机的/etc/hosts
中添加192.168.0.153
和192.168.0.25
发布于 2018-10-29 20:24:08
看起来您的集群上还没有安装pod网络。例如,您可以使用以下命令安装weave
kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')"
几秒钟后,编织网络pod应该在每个节点上运行,并且您创建的任何进一步的pod都将自动附加到编织网络。
您可以选择安装pod网络。这是一个list
在此检查之后
$ kubectl describe nodes
检查所有内容都很好,如下所示
Conditions:
Type Status
---- ------
OutOfDisk False
MemoryPressure False
DiskPressure False
Ready True
Capacity:
cpu: 2
memory: 2052588Ki
pods: 110
Allocatable:
cpu: 2
memory: 1950188Ki
pods: 110
接下来,ssh到未准备好的pod,观察kubelet日志。最有可能的错误可能是证书和身份验证。
您还可以在systemd上使用journalctl来检查kubelet错误。
$ journalctl -u kubelet
发布于 2018-10-29 19:44:18
试试这个
您的核心处于挂起状态,请使用您使用的网络插件进行检查,并检查是否添加了正确的插件
查看kubernates故障排除指南
https://kubernetes.io/docs/concepts/cluster-administration/addons/
并使用这些工具安装以下内容
和复选
kubectl get pods -n kube-system
发布于 2020-02-07 02:47:59
在我的例子中,我使用了错误的AMI镜像来创建节点组,这对其他人来说可能是相同的。
https://stackoverflow.com/questions/53040663
复制相似问题