创建etcd service资源
vim etcd-svc.yaml
apiVersion: v1
kind: Endpoints
metadata:
labels:
k8s-app: etcd1
name: etcd
namespace: kube-system
subsets:
- addresses:
- ip: 10.0.106.41 #etcd节点1
- ip: 10.0.106.42 #etcd节点2
- ip: 10.0.106.43 #etcd节点3
ports:
- name: etcd #name
port: 2379 #port
protocol: TCP
---
apiVersion: v1
kind: Service
metadata:
labels:
k8s-app: etcd1
name: etcd
namespace: kube-system
spec:
ports:
- name: etcd
port: 2379
protocol: TCP
targetPort: 2379
sessionAffinity: None
type: ClusterIP
#执行创建svc命令kubectl apply -f etcd-svc.yaml
#验证svc是否成功
[root@master1 ]# kubectl get svc -n kube-system |grep etcd
etcd ClusterIP 10.1.201.69 <none> 2379/TCP 46m
#访问etcd服务ip
curl --cert /etc/kubernetes/pki/etcd/server.crt --key /etc/kubernetes/pki/etcd/server.key https://10.1.201.69:2379/metrics -k | more
#结果如下,可以成功获取到相关监控数据
创建etcd servicemonitor
#prometheus里面验证查看监控目标
#grafana添加相应模板 ID =="3070"==
至此全部完成!
本文由 Mr Gu 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Apr 7, 2024 at 05:05 pm