安装flannel的方式如下:
首先需要在Kubernetes集群中安装 etcd。可以使用etcdctl命令行工具检查etcd是否正常工作。
安装flannel,可以通过以下方式进行安装:
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/v0.13.0/Documentation/kube-flannel.yml
- 等待一段时间,直到所有的flannel容器都运行起来。可以使用以下命令查看容器状态:
kubectl get pods --all-namespaces
- 确认flannel网络插件是否已经启动,可以使用以下命令:
kubectl get daemonsets kube-flannel-ds-amd64 -n kube-system
如果输出结果为1,则表示已经启动。
- 配置Kubernetes API Server以正确处理flannel网络配置。可以编辑/etc/kubernetes/manifests/kube-apiserver.yaml文件,并添加以下内容:
spec:
containers:
- command:
- kube-apiserver
- ...
- --service-cluster-ip-range=<pod-network-cidr>
- --provider-id=flannel
- --network-plugin=cni
- --runtime-config=api/all
- 最后,重启kube-apiserver和kubelet服务,以确保它们能够使用flannel网络。




