vi /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
添加
Environment=“KUBELET_NETWORK_ARGS=–network-plugin=cni --cni-conf-dir=/etc/cni/net.d --cni-bin-dir=/opt/cni/bin”
使用 kubeadm 启动 k8s 集群,kubectl get nodes 发现 NotReady,进一步 describe 发现,报错 No networks found in /etc/cni/net.d
,原因是没有安装 cni 插件,网上找了最新的 flannel 1.22 的 yml:
---
kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: flannel
rules:
- apiGroups: ['extensions']
resources: ['podsecuritypolicies']
verbs: ['use']
resourceNames: ['psp.flannel.unprivileged']
- apiGroups:
- ""
resources:
- pods
verbs:
- get
- apiGroups:
- ""
resources:
- nodes
verbs:
- list
- watch
- apiGroups:
- ""
resources:
- nodes/status
verbs:
- patch
---
kind: ClusterRol