我有一个通过 kubeadm 设置的三节点集群 k8s,我最近才听说 juju,而且我还是个新手。我想要的是将我的本地 k8s 注册到我的本地 juju 节点,但是只要我去注册,就会遇到以下错误。
nasri@juju:~$ add-k8s kubeadm-cluster --storage=openebs-hostpath
在这里我可以看到 juju 正在尝试连接到 10.96.39.217,因为它是一个 ClusterIP,因此它是私有的并且无法从我的机器访问,但是为什么呢?一段时间后,它最终会出现无法访问 k8s 的错误。
nasri@juju:~$ juju bootstrap kubeadm-cluster
Creating Juju controller “kubeadm-cluster” on kubeadm-cluster
Fetching Juju Dashboard 0.3.0
Creating k8s resources for controller “controller-kubeadm-cluster”
Starting controller pod
Bootstrap agent now started
Contacting Juju controller at 10.96.39.217 to verify accessibility…
ERROR unable to contact api server after 1 attempts: dial tcp 10.96.39.217:17070: i/o timeout