配置 calicoctl 连接 etcd 数据存储

备注

在最新版本的Calico中,提供了Calico API Server,所以可以直接使用 安装kubectl 来取代 calicoctl 维护 calico 网络,除了少数命令才需要使用 calicoctl

使用 ~/.kube/config 连接

install Calico on Kubernetes 默认使用Kubernetes datastore(采用 etcdv3 )。此时你的 calicoctl 配置文件位于 /etc/calico/calicoctl.cfg :

/etc/calico/calicoctl.cfg
apiVersion: projectcalico.org/v3
kind: CalicoAPIConfig
metadata:
spec:
  datastoreType: "kubernetes"
  kubeconfig: "/home/huatai/.kube/config"

然后就可以直接使用 calicoctl get nodes 检查系统

参考