
配置别名etcdctl3,添加证书等参数
alias etcdctl3='docker run --rm -it \
--net host -e ETCDCTL_API=3 \
-v /etc/kubernetes:/etc/kubernetes k8s.gcr.io/etcd:3.3.10 etcdctl \
--cert /etc/kubernetes/pki/etcd/peer.crt \
--key /etc/kubernetes/pki/etcd/peer.key \
--cacert /etc/kubernetes/pki/etcd/ca.crt \
--endpoints https://192.168.3.101:2379,https://192.168.3.102:2379,https://192.168.3.103:2379'
查询都有哪些daemonsets
tcdctl3 get /registry/daemonsets/ --prefix --keys-only
/registry/daemonsets/default/testpod
/registry/daemonsets/kube-system/calico-node
/registry/daemonsets/kube-system/kube-proxy
与kubectl查看的结果一致
kubectl get daemonsets --all-namespaces
NAMESPACE NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
default testpod 3 3 3 3 3 <none> 91m
kube-system calico-node 3 3 3 3 3 beta.kubernetes.io/os=linux 116m
kube-system kube-proxy 3 3 3 3 3 <none> 122m
在etcd中查询default namespace中的pod
etcdctl3 get /registry/pods/default --prefix --keys-only
/registry/pods/default/testpod-5wtb7
/registry/pods/default/testpod-646d8
/registry/pods/default/testpod-t7ps7
kubectl命令看到结果与etcd中一致
kubectl get pods -l app=fortest
NAME READY STATUS RESTARTS AGE
testpod-5wtb7 1/1 Running 0 93m
testpod-646d8 1/1 Running 0 93m
testpod-t7ps7 1/1 Running 0 93m
在etcd中删除pod testpod-t7ps7
etcdctl3 del /registry/pods/default/testpod-t7ps7
1
再次查看pod,发现testpod-t7ps7已经没有了
kubectl get pods
NAME READY STATUS RESTARTS AGE
testpod-5wtb7 1/1 Running 0 96m
testpod-646d8 1/1 Running 0 96m
testpod-qczvt 1/1 Running 0 17s
网友评论