etcdctl查看k8s资源信息

背景

k8s中的网络配置和对象状态信息都会保存到etcd中,所以我们可以通过etcdctl查看保存在数据库中的信息

常用操作

  • 查看etcd的各个节点的状态

    [root@master3 ~]# etcdctl --endpoints="10.197.115.27:2379,10.197.115.25:2379,10.197.115.26:2379" --cacert=/etc/ssl/etcd/ssl/ca.pem --cert=/etc/ssl/etcd/ssl/member-master3.pem --key=/etc/ssl/etcd/ssl/member-master3-key.pem endpoint health
    10.197.115.25:2379 is healthy: successfully committed proposal: took = 11.379015ms
    10.197.115.26:2379 is healthy: successfully committed proposal: took = 19.969601ms
    10.197.115.27:2379 is healthy: successfully committed proposal: took = 27.590939ms

  • k8s所有的资源信息都保存在/registry中

    [root@master3 ~]# etcdctl --endpoints="10.197.115.27:2379,10.197.115.25:2379,10.197.115.26:2379" --cacert=/etc/ssl/etcd/ssl/ca.pem --cert=/etc/ssl/etcd/ssl/member-master3.pem --key=/etc/ssl/etcd/ssl/member-master3-key.pem --prefix --keys-only=true get /registry
    /registry/apiextensions.k8s.io/customresourcedefinitions/apiservices.management.cattle.io
    /registry/apiextensions.k8s.io/customresourcedefinitions/applications.argoproj.io
    /registry/apiextensions.k8s.io/customresourcedefinitions/applicationsets.argoproj.io
    /registry/apiextensions.k8s.io/customresourcedefinitions/appprojects.argoproj.io
    /registry/apiextensions.k8s.io/customresourcedefinitions/apps.catalog.cattle.io
    /registry/apiextensions.k8s.io/customresourcedefinitions/authconfigs.management.cattle.io
    /registry/apiextensions.k8s.io/customresourcedefinitions/bgpconfigurations.crd.projectcalico.org
    /registry/apiextensions.k8s.io/customresourcedefinitions/bgppeers.crd.projectcalico.org
    /registry/apiextensions.k8s.io/customresourcedefinitions/blockaffinities.crd.projectcalico.org
    /registry/apiextensions.k8s.io/customresourcedefinitions/caliconodestatuses.crd.projectcalico.org
    /registry/apiextensions.k8s.io/customresourcedefinitions/clusterinformations.crd.projectcalico.org
    /registry/apiextensions.k8s.io/customresourcedefinitions/clusterregistrationtokens.management.cattle.io

  • 查看保存在registry中的信息,这里以/registry/clusterroles/system:kube-dns为例

    [root@master3 ~]# etcdctl --endpoints="10.197.115.27:2379,10.197.115.25:2379,10.197.115.26:2379" --cacert=/etc/ssl/etcd/ssl/ca.pem --cert=/etc/ssl/etcd/ssl/member-master3.pem --key=/etc/ssl/etcd/ssl/member-master3-key.pem --prefix --keys-only=false get /registry/clusterroles/system:kube-dns

相关推荐
宇明一不急5 小时前
k8s headless svc
云原生·容器·kubernetes
容器魔方5 小时前
Karmada v1.18 版本发布!新增混合云溢出式调度能力
人工智能·云原生·容器·华为云·云计算
是一个Bug5 小时前
AI Agent 的沙箱是什么?它和 Docker / 虚拟机有什么区别?
人工智能·docker·容器
成为你的宁宁6 小时前
【K8S使用Helm部署MySQL一主多从并集成Prometheus监控】
mysql·kubernetes·prometheus
从入门到放弃-咖啡豆6 小时前
记录一次docker部署过程和一些常用的docker指令
运维·docker·容器
tianyuanwo7 小时前
容器全生命周期管理实战:从查看到调优的深度总结
云原生·容器管理
openFuyao7 小时前
openFuyao使能灵衢超节点::让容器业务丝滑释放节点能力
容器·kubernetes·ai原生·openfuyao·多样化算力·超节点·集群软件
无聊的老谢7 小时前
Spring Cloud Alibaba 应用的容器化部署与 K8s 编排
云原生·容器·kubernetes
sbjdhjd7 小时前
Tomcat(下) 集群高可用实战:反向代理・负载均衡・分布式 Session
运维·前端·云原生·开源·tomcat·负载均衡·memcached
liux35287 小时前
Namespace 多租户隔离:K8s 资源管理的基石
docker·容器·kubernetes