gpt4 book ai didi

docker - 由于子网管理器故障,导致kubernetes群集中的法兰失败

转载 作者:行者123 更新时间:2023-12-02 12:22:15 25 4
gpt4 key购买 nike

我正在主节点上运行etcdkube-apiserverkube-schedulerkube-controllermanager,以及在小仆节点上运行kubeletkube-proxy,如下所示(所有kube二进制文件都来自kubernetes 1.7.4):

# [master node]
./etcd
./kube-apiserver --logtostderr=true --etcd-servers=http://127.0.0.1:2379 --service-cluster-ip-range=10.10.10.0/24 --insecure-port 8080 --secure-port=0 --allow-privileged=true --insecure-bind-address 0.0.0.0
./kube-scheduler --address=0.0.0.0 --master=http://127.0.0.1:8080
./kube-controller-manager --address=0.0.0.0 --master=http://127.0.0.1:8080

# [minion node]
./kubelet --logtostderr=true --address=0.0.0.0 --api_servers=http://$MASTER_IP:8080 --allow-privileged=true
./kube-proxy --master=http://$MASTER_IP:8080

之后,如果执行 kubectl get all --all-namespaceskubectl get nodes,我得到
NAMESPACE   NAME             CLUSTER-IP   EXTERNAL-IP   PORT(S)   AGE
default svc/kubernetes 10.10.10.1 <none> 443/TCP 27m

NAME STATUS AGE VERSION
minion-1 Ready 27m v1.7.4+793658f2d7ca7

然后,按如下方式应用法兰绒:
kubectl apply -f kube-flannel-rbac.yml -f kube-flannel.yml

现在,我看到已创建一个容器,但有错误:
NAMESPACE     NAME                    READY     STATUS             RESTARTS   AGE
kube-system kube-flannel-ds-p8tcb 1/2 CrashLoopBackOff 4 2m

当我检查minion节点中发生故障的容器内的日志时,看到以下错误:
Failed to create SubnetManager: unable to initialize inclusterconfig: open /var/run/secrets/kubernetes.io/serviceaccount/token: no such file or directory

我的问题是:该如何解决?这是SSL问题吗?在设置集群时我缺少什么步骤?

最佳答案

可能是您的法兰绒yaml文件有问题,
您可以尝试安装绒布,
检查旧的IP链接

ip link

如果显示法兰绒,请删除它

ip link delete flannel.1

并安装,其默认pod网络cdir为10.244.0.0/16

kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/v0.9.0/Documentation/kube-flannel.yml

关于docker - 由于子网管理器故障,导致kubernetes群集中的法兰失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46178684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com