日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Kubernetes 入门(4)集群配置

發布時間:2023/11/29 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Kubernetes 入门(4)集群配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 集群配置

報錯: message: ‘runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady
message:docker: network plugin is not ready: cni config uninitialized’

原因:cni未被初始化(CNI 是 Container Network Interface 的縮寫,是 K8S 用于配置 Linux 容器網絡的接口規范。)

[root@slave zkpk]# kubectl get nodes -o yaml apiVersion: v1 items: - apiVersion: v1kind: Nodemetadata:annotations:kubeadm.alpha.kubernetes.io/cri-socket: /var/run/dockershim.socknode.alpha.kubernetes.io/ttl: "0"volumes.kubernetes.io/controller-managed-attach-detach: "true"creationTimestamp: "2021-04-27T13:36:43Z"labels:beta.kubernetes.io/arch: amd64beta.kubernetes.io/os: linuxkubernetes.io/arch: amd64kubernetes.io/hostname: slavekubernetes.io/os: linuxnode-role.kubernetes.io/master: ""name: slaveresourceVersion: "5420"selfLink: /api/v1/nodes/slaveuid: 77ec909a-04d8-4f87-9f2a-8cfb3d48b9bcspec:podCIDR: 10.244.0.0/24taints:- effect: NoSchedulekey: node-role.kubernetes.io/master- effect: NoSchedulekey: node.kubernetes.io/not-readystatus:addresses:- address: 192.168.211.130type: InternalIP- address: slavetype: Hostnameallocatable:cpu: "2"ephemeral-storage: "27037535802"hugepages-1Gi: "0"hugepages-2Mi: "0"memory: 893524Kipods: "110"capacity:cpu: "2"ephemeral-storage: 29337604Kihugepages-1Gi: "0"hugepages-2Mi: "0"memory: 995924Kipods: "110"conditions:- lastHeartbeatTime: "2021-04-27T14:44:55Z"lastTransitionTime: "2021-04-27T13:36:37Z"message: kubelet has sufficient memory availablereason: KubeletHasSufficientMemorystatus: "False"type: MemoryPressure- lastHeartbeatTime: "2021-04-27T14:44:55Z"lastTransitionTime: "2021-04-27T13:36:37Z"message: kubelet has no disk pressurereason: KubeletHasNoDiskPressurestatus: "False"type: DiskPressure- lastHeartbeatTime: "2021-04-27T14:44:55Z"lastTransitionTime: "2021-04-27T13:36:37Z"message: kubelet has sufficient PID availablereason: KubeletHasSufficientPIDstatus: "False"type: PIDPressure- lastHeartbeatTime: "2021-04-27T14:44:55Z"lastTransitionTime: "2021-04-27T13:36:37Z"message: 'runtime network not ready: NetworkReady=false reason:NetworkPluginNotReadymessage:docker: network plugin is not ready: cni config uninitialized'reason: KubeletNotReady

安裝網絡插件cni

kubectl apply -fhttps://raw.githubusercontent.com/coreos/flannel/a70459be0084506e4ec919aa1c114638878db11b/Documentation/kube-flannel.yml

啟動成功,狀態變為ready了

[root@slave zkpk]# kubectl get nodes NAME STATUS ROLES AGE VERSION slave Ready master 158m v1.15.0

現在可以查看所有pod的狀態了

[root@slave zkpk]# kubectl get pods --all-namespaces NAMESPACE NAME READY STATUS RESTARTS AGE kube-system coredns-bccdc95cf-lpbg6 1/1 Running 0 3h21m kube-system coredns-bccdc95cf-m5dnz 1/1 Running 0 3h21m kube-system etcd-slave 1/1 Running 0 3h20m kube-system kube-apiserver-slave 1/1 Running 0 3h20m kube-system kube-controller-manager-slave 0/1 CrashLoopBackOff 23 3h20m kube-system kube-flannel-ds-amd64-zcsn9 1/1 Running 0 139m kube-system kube-proxy-tl4xq 1/1 Running 0 3h21m kube-system kube-scheduler-slave 1/1 Running 22 3h20m

2. 加入node

  • 先按在master節點上那樣,安裝docker等軟件

  • 在matser上生成token

  • [root@slave zkpk]# kubeadm token create vxx3mh.i7voxmkglvli99dt [root@slave zkpk]# openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //' 5168f393e212678c9954bbf8f5003df29d11fe41dbeca240dca90d7bc3cb77df
  • 在node節點上運行如下命令(token那些使用剛剛在master上生成的)
  • [root@slave1 zkpk]# kubeadm join 192.168.211.130:6443 --token vxx3mh.i7voxmkglvli99dt --discovery-token-ca-cert-hash sha256:5168f393e212678c9954bbf8f5003df29d11fe41dbeca240dca90d7bc3cb77df
  • 測試節點是否已經加入集群
  • [root@slave1 zkpk]# kubectl get node NAME STATUS ROLES AGE VERSION slave Ready master 45h v1.15.0 slave1 Ready <none> 23m v1.15.0

    總結

    以上是生活随笔為你收集整理的Kubernetes 入门(4)集群配置的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。