calicoctl 操作管理calico 网络时候,calico存储在etcd 中,连接都是tls 认证的。所以需要配置calicoctl工具连接 etcd ,calicoctl 工具默认从
/etc/calico/calicoctl.cfg
中查找配置文件,所以如果系统中没有 /etc/calico/calicoctl.cfg 需要建立这个文件
配置文件为:
apiVersion: projectcalico.org/v3
kind: CalicoAPIConfig
metadata:
spec:
datastoreType: "etcdv3"
etcdEndpoints: "https://192.168.1.60:2379,https://192.168.1.61:2379,https://192.168.1.62:2379"
etcdKeyFile: "/opt/kubernetes/etcd/ssl/etcd-client-key.pem"
etcdCertFile: "/opt/kubernetes/etcd/ssl/etcd-client.pem"
etcdCACertFile: "/opt/kubernetes/etcd/ssl/etcd-cluster-ca.pem"
我这里使用的 etcd 的版本为: 3.5.0 这里的 datastoreType 为 etcdv3
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!