我正在设置一个双节点Kubernetes系统,遵循Docker多节点instructions。
我的问题是kubectl get nodes
只显示主节点,而不是工作节点。
所以一切看起来都不错,除了节点没有出现。
我的问题:
我是否认为工作节点现在应该可以从“获取节点”中看到?
用于进行设置的MASTER_IP是主节点的公共IP地址还是docker IP是否重要? (我试过了......)
从哪里开始调试?
任何指针都被感激地接受......
版本:
答案 0 :(得分:2)
回答我自己的#cloudplatform问题......
在Kubernetes v1.1.4中,它在worker.sh中出现了问题。
使用"在此计算机上,返回IPv6地址。
K8s代码试图将其转换为DNS名称,然后失败。
所以查看kubectl容器的日志文件,我们看到了:
I0122 15:57:33.891577 1786 kubelet.go:1942] Recording NodeReady event message for node 2001:41c9:1:41f::131
I0122 15:57:33.891599 1786 kubelet.go:790] Attempting to register node 2001:41c9:1:41f::131
I0122 15:57:33.894076 1786 kubelet.go:793] Unable to register 2001:41c9:1:41f::131 with the apiserver: Node "2001:41c9:1:41f::131" is invalid: [metadata.name: invalid value '2001:41c9:1:41f::131': must be a DNS subdomain (at most 253 characters, matching regex [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*): e.g. "example.com", metadata.labels: invalid value '2001:41c9:1:41f::131': must have at most 63 characters, matching regex (([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?: e.g. "MyValue" or ""]
这就是我的问题。把它拿出来一切都很好。
所以回答我的3个问题:
更新:我写了这篇博文来解释我是如何使它运作的http://blog.willmer.org/2016/11/kubernetes-bytemark/