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