【发布时间】:2018-09-05 17:24:01
【问题描述】:
我有一个带有 calico 网络的 2 节点 kubernetes 集群。所有的 pod 都已启动并运行。
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system calico-etcd-94466 1/1 Running 0 21h
kube-system calico-kube-controllers-5fdcfdbdf7-xsjxb 1/1 Running 0 14d
kube-system calico-node-hmnf5 2/2 Running 0 14d
kube-system calico-node-vmmmk 2/2 Running 0 14d
kube-system coredns-78fcdf6894-dlqg6 1/1 Running 0 14d
kube-system coredns-78fcdf6894-zwrd6 1/1 Running 0 14d
kube-system etcd-kube-master-01 1/1 Running 0 14d
kube-system kube-apiserver-kube-master-01 1/1 Running 0 14d
kube-system kube-controller-manager-kube-master-01 1/1 Running 0 14d
kube-system kube-proxy-nxfht 1/1 Running 0 14d
kube-system kube-proxy-qnn45 1/1 Running 0 14d
kube-system kube-scheduler-kube-master-01 1/1 Running 0 14d
我想使用 etcdctl 查询 calico-etcd,但出现以下错误。
# etcdctl --debug --endpoints "http://10.142.137.11:6666" get calico
start to sync cluster using endpoints(http://10.142.137.11:6666)
cURL Command: curl -X GET http://10.142.137.11:6666/v2/members
got endpoints(http://10.142.137.11:6666) after sync
Cluster-Endpoints: http://10.142.137.11:6666
cURL Command: curl -X GET http://10.142.137.11:6666/v2/keys/calico?quorum=false&recursive=false&sorted=false
Error: 100: Key not found (/calico) [4]
关于我为什么会收到此错误的任何指示?
【问题讨论】:
-
etcdctl 查询其他资源是否有效?
-
您可以尝试从 etcd 获取所有密钥并添加输出吗?
ETCDCTL_API=3 etcdctl get / --prefix --keys-only -
你能解释一下是什么问题吗:)?如果我提供帮助,如果您能对我的评论进行投票,我将不胜感激^_^
-
我认为API版本默认为2。上述命令的输出是
/calico/ipam/v2/assignment/ipv4/block/192.168.201.64-26 /calico/ipam/v2/assignment/ipv4/block/192.168.212.128-26 /calico/ipam/v2/handle/k8s-pod-}network.1346353eeb0bdd5a5cbbb965105990076a6809a541633466b4928e230c67f834但是当我执行以下命令时,我没有看到任何输出:etcdctl --endpoints "10.142.137.11:6666"; get /calico/
标签: kubernetes etcd project-calico