PMM
pmm server
install
helm repo add percona https://percona-charts.storage.googleapis.com
helm repo update
NS=pxc-mysql
helm install monitoring pmm/pmm-server -n $NS --set platform=kubernetes --set "credentials.password=your_password"ingress ์ค์
cert-manager๊ฐ ์ค์ ์ด ๋ฏธ๋ฆฌ ๋์์ด์ ssl๊น์ง ๋ง๋ค๋ฉด์ ์งํ
๋ฐฑ์ค๋์ ssl๋ก ํต์ ํ๋๊ฒ ์ค์
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: pmm
namespace: pxc-mysql
annotations:
kubernetes.io/ingress.class: nginx
cert-manager.io/cluster-issuer: 'dns-issuer-aws-live'
nginx.ingress.kubernetes.io/force-ssl-redirect: 'true'
nginx.ingress.kubernetes.io/backend-protocol: 'HTTPS' # ์ด๋ถ๋ถ ๊ผญ ํ์ธ
spec:
tls:
- hosts:
- 'pmm.c3.yourdomain.com'
secretName: pmm-tls
rules:
- host: pmm.c3.yourdomain.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: pxc-pmm-service
port:
number: 443์ฌ์ดํธ์ ์ ์ํด๋ณด๋ฉด grafana๊ฐ ๋ณด์ธ๋ค. ๋ก๊ทธ์ธํ๋ฉด ๋๋ค.
pmm-client
์๋์ผ๋ก ์๋ฒ๋ฅผ ์ฐพ์์ ์๊ธฐ ์ค์ค๋ก๋ฅผ ๋ฑ๋กํ๋ค.
pmm ํ์ธ
pmm.c3.yourdomain.com ์ผ๋ก ๋ค์ด๊ฐ์ ํ์ธํด๋ณด๋ฉด ๋ง์ ๋ฐ์ดํฐ๋ฅผ ๋ณผ์ ์๋ค.
๋ค ๊ตฌ์ฑ๋๊ณ ๋๋ฉด pmm ์ ์ ์ํด๋ณด๋ฉด ํด๋ฌ์คํฐ ์ํ๊ฐ ๋ณด์ธ๋ค.



alert manager๋ฅผ ์ค์ ํ๋ฉด ์ฌ๋์ผ๋ก ์๋ฌ๋ฅผ ๋ฐ์์ ์๋ค.
subchart ๋ก argocd์์ ์ค์
argocd ์์ subchart๋ฅผ ์ฌ์ฉ ํด์ผ gitops๊ฐ ๋๋ค.
subchart๋ก ๋ง๋ค์.
vi values.yaml
vi add-pmm-server.yaml
ingress๊น์ง ์ ์ ์ฉ๋๋๊ฒ์ ์์์๋ค.
k apply -f add-pmm-server.yaml
์ ์ ์ฉ๋๋ค.
Last updated
Was this helpful?