Main Menu

Search

KUBERNETES: K8S: ETCDCTL Command To List Complete Details From Kubernetes Cluster Like Total Number Of Pods, Namespaces, Secrets Etc.

Below etcdctl command can be used on control node 1 to get Complete Details From Kubernetes Cluster Like Total Number Of Pods, Namespaces, Secrets Etc.

ETCDCTL_API=3 etcdctl --endpoints=https://127.0.0.1:2379 --cacert=/etc/kubernetes/pki/etcd/ca.crt --cert=/etc/kubernetes/pki/etcd/server.crt --key=/etc/kubernetes/pki/etcd/server.key get /registry --prefix --keys-only | grep -v ^$ | awk -F '/'  '{ h[$3]++ } END {for (k in h) print h[k], k}' | sort -nr

Below is sample output.

$ sudo ETCDCTL_API=3 etcdctl --endpoints=https://127.0.0.1:2379 --cacert=/etc/kubernetes/pki/etcd/ca.crt --cert=/etc/kubernetes/pki/etcd/server.crt --key=/etc/kubernetes/pki/etcd/server.key get /registry --prefix --keys-only | grep -v ^$ | awk -F '/'  '{ h[$3]++ } END {for (k in h) print h[k], k}' | sort -nr

76 clusterroles

62 clusterrolebindings

52 serviceaccounts

34 events

33 pods

32 apiregistration.k8s.io

29 configmaps

20 services

19 rolebindings

18 roles

16 apiextensions.k8s.io

15 replicasets

13 flowschemas

10 endpointslices

9 deployments

8 prioritylevelconfigurations

8 networking.istio.io

8 controllerrevisions

7 namespaces

6 secrets

6 leases

5 validatingwebhookconfigurations

4 minions

4 csinodes

3 mutatingwebhookconfigurations

3 horizontalpodautoscalers

2 ranges

2 priorityclasses

2 masterleases

2 daemonsets

1 poddisruptionbudgets

1 install.istio.io


No comments:

Post a Comment