我建议按照官方文档中的说明引导Kubernetes集群。我已经进行了一些步骤,以在相同的CentOS版本上构建集群,
CentOS Linux release7.5.1804 (Core)并将与您共享它们,希望它对您在安装过程中摆脱该问题有帮助。
首先清除您当前的集群安装:
# kubeadm reset -f && rm -rf /etc/kubernetes/
添加Kubernetes回购进一步
kubeadm,
kubelet,
kubectl安装:
[kubernetes]name=Kubernetesbaseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64enabled=1gpgcheck=1repo_gpgcheck=1gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpgexclude=kube*EOF
检查是否
SELinux处于许可模式:
# getenforcePermissive
确保
net.bridge.bridge-nf-call-iptables在您的sysctl中将其设置为1:
# cat <<EOF > /etc/sysctl.d/k8s.confnet.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-iptables = 1EOFsysctl --system
安装必需的Kubernetes组件并启动服务:
# yum update && yum upgrade && yum install -y docker kubelet kubeadm kubectl --disableexcludes=kubernetes# systemctl start docker kubelet && systemctl enable docker kubelet
通过
kubeadm以下方式部署集群:
kubeadm init --pod-network-cidr=10.244.0.0/16
尽管我有一些先决条件才能正确安装Pod网络,但我更喜欢将其安装
Flannel为
CNI群集中的主服务器,但我已经将flag
传递给了command。
--pod-network-cidr=10.244.0.0/16``kubeadm init
为您的用户创建Kubernetes主目录并存储
config文件:
$ mkdir -p $HOME/.kube$ sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config$ sudo chown $(id -u):$(id -g) $HOME/.kube/config
安装Pod网络,以我为例
Flannel:
$ kubectl apply -fhttps://raw.githubusercontent.com/coreos/flannel/bc79dd1505b0c8681ece4de4c0d86c5cd2643275/documentation/kube-flannel.yml
最后检查Kubernetes核心Pod状态:
$ kubectl get pods --all-namespaces
NAMESPACE NAMEREADY STATUS RESTARTS AGEkube-system coredns-576cbf47c7-4x7zq 1/1 Running 0 36mkube-system coredns-576cbf47c7-666jm 1/1 Running 0 36mkube-system etcd-centos-7-51/1 Running 0 35mkube-system kube-apiserver-centos-7-5 1/1 Running 0 35mkube-system kube-controller-manager-centos-7-5 1/1 Running 0 35mkube-system kube-flannel-ds-amd64-2bmw9 1/1 Running 0 33mkube-system kube-proxy-pcgw8 1/1 Running 0 36mkube-system kube-scheduler-centos-7-5 1/1 Running 0 35m
如果您仍有任何疑问,只需在此答案下方写下评论。


![错误标记主机:等待条件超时[kubernetes] 错误标记主机:等待条件超时[kubernetes]](http://www.mshxw.com/aiimages/31/382405.png)
