kube-state-metrics部署
Github 地址: https://github.com/kubernetes/kube-state-metrics
1. 安装 kube-state-metrics
非常简单,在对应的 GitHub 仓库下就有对应的安装资源清单文件:
[root@k8s-master01 01-ECK]# git clone https://github.com/kubernetes/kube-state-metrics.git
正克隆到 'kube-state-metrics'...
remote: Enumerating objects: 30416, done.
remote: Counting objects: 100% (3798/3798), done.
remote: Compressing objects: 100% (445/445), done.
remote: Total 30416 (delta 3526), reused 3436 (delta 3353), pack-reused 26618
接收对象中: 100% (30416/30416), 22.60 MiB | 10.11 MiB/s, 完成.
处理 delta 中: 100% (19698/19698), 完成.
[root@k8s-master01 01-ECK]# cd kube-state-metrics/
[root@k8s-master01 kube-state-metrics]# ls
CHANGELOG.md data.yaml go.mod kustomization.yaml Makefile README.md.tpl SECURITY-INSIGHTS.yml
cloudbuild.yaml Dockerfile go.sum LICENSE OWNERS RELEASE.md SECURITY.md
code-of-conduct.md docs internal main.go pkg scripts tests
CONTRIBUTING.md examples jsonnet MAINTAINER.md README.md SECURITY_CONTACTS tools
[root@k8s-master01 kube-state-metrics]# cd examples/
[root@k8s-master01 examples]# ls
autosharding daemonsetsharding prometheus-alerting-rules standard
[root@k8s-master01 examples]# ll
总用量 16
drwxr-xr-x 2 root root 4096 6月 26 10:58 autosharding
drwxr-xr-x 2 root root 4096 6月 26 10:58 daemonsetsharding
drwxr-xr-x 2 root root 4096 6月 26 10:58 prometheus-alerting-rules
drwxr-xr-x 2 root root 4096 6月 26 10:58 standard
[root@k8s-master01 examples]# cd standard/
[root@k8s-master01 standard]# ls
cluster-role-binding.yaml cluster-role.yaml deployment.yaml service-account.yaml service.yaml
[root@k8s-master01 standard]# kubectl apply -f .
clusterrolebinding.rbac.authorization.k8s.io/kube-state-metrics configured
clusterrole.rbac.authorization.k8s.io/kube-state-metrics configured
deployment.apps/kube-state-metrics created
serviceaccount/kube-state-metrics created
service/kube-state-metrics created
[root@k8s-master01 standard]# kubectl get pods,svc -n kube-system -l app.kubernetes.io/name=kube-state-metrics
NAME READY STATUS RESTARTS AGE
pod/kube-state-metrics-7f78cd9dc4-l2kkl 1/1 Running 0 2m4s
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/kube-state-metrics ClusterIP None <none> 8080/TCP,8081/TCP 2m4s
[root@k8s-master01 standard]#

浙公网安备 33010602011771号