kubernetes笔记-etcd存储结构

2019-04-30  本文已影响0人  潘猛_9f76
image.png

配置别名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
上一篇 下一篇

猜你喜欢

热点阅读