本部署主要参照 https://www.kubernetes.org.cn/7189.html 的步骤,其中有几个地方可能因为版本不一样,会有一些问题。
1. 在其中第5步,初始化k8s集群时,有一个 image (coredns:V1.8.0)拉取不到, 可以通过下面的命令,先从 docker 拉取,然后 tag 成 registry.aliyuncs.com/google_containers/coredns:v1.8.0
docker pull coredns/coredns:1.8.0 docker tag coredns/coredns:1.8.0 registry.aliyuncs.com/google_containers/coredns:v1.8.0
2. 查看状态时,发现 scheduler 和 controller-manager 不是健康状态。
在网上搜了一下,出现这种情况,是/etc/kubernetes/manifests/下的kube-controller-manager.yaml和kube-scheduler.yaml设置的默认端口是0导致的,解决方式是注释掉对应的port即可,
把这两个文件中的 port=0 的行注释掉后。等一会,这两个就正常了