"Helm install prometheus"의 두 판 사이의 차이

3번째 줄: 3번째 줄:
;helm install prometheus
;helm install prometheus
* namespace: default
* namespace: default
* RELEASE_NAME: prometheus
* RELEASE_NAME: prom


<syntaxhighlight lang='console'>
<syntaxhighlight lang='console'>
testuser@localhost:~$ helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
$ helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
"prometheus-community" has been added to your repositories
"prometheus-community" has been added to your repositories
</syntaxhighlight>
</syntaxhighlight>
<syntaxhighlight lang='console'>
<syntaxhighlight lang='console'>
testuser@localhost:~$ helm repo update
$ helm repo update
Hang tight while we grab the latest from your chart repositories...
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "prometheus-community" chart repository
...Successfully got an update from the "prometheus-community" chart repository
16번째 줄: 16번째 줄:
</syntaxhighlight>
</syntaxhighlight>
<syntaxhighlight lang='console'>
<syntaxhighlight lang='console'>
testuser@localhost:~$ helm install prometheus prometheus-community/prometheus
$ helm install prom prometheus-community/prometheus
NAME: prometheus
NAME: prom
LAST DEPLOYED: Tue May 23 09:52:06 2023
LAST DEPLOYED: Mon Aug 12 02:47:21 2024
NAMESPACE: default
NAMESPACE: default
STATUS: deployed
STATUS: deployed
25번째 줄: 25번째 줄:
NOTES:
NOTES:
The Prometheus server can be accessed via port 80 on the following DNS name from within your cluster:
The Prometheus server can be accessed via port 80 on the following DNS name from within your cluster:
prometheus-server.default.svc.cluster.local
prom-prometheus-server.default.svc.cluster.local
...
 
 
Get the Prometheus server URL by running these commands in the same shell:
  export POD_NAME=$(kubectl get pods --namespace default -l "app.kubernetes.io/name=prometheus,app.kubernetes.io/instance=prom" -o jsonpath="{.items[0].metadata.name}")
  kubectl --namespace default port-forward $POD_NAME 9090
 
 
The Prometheus alertmanager can be accessed via port 9093 on the following DNS name from within your cluster:
prom-alertmanager.default.svc.cluster.local
 
 
Get the Alertmanager URL by running these commands in the same shell:
  export POD_NAME=$(kubectl get pods --namespace default -l "app.kubernetes.io/name=alertmanager,app.kubernetes.io/instance=prom" -o jsonpath="{.items[0].metadata.name}")
  kubectl --namespace default port-forward $POD_NAME 9093
#################################################################################
######  WARNING: Pod Security Policy has been disabled by default since    #####
######            it deprecated after k8s 1.25+. use                        #####
######            (index .Values "prometheus-node-exporter" "rbac"          #####
###### .          "pspEnabled") with (index .Values                        #####
######            "prometheus-node-exporter" "rbac" "pspAnnotations")      #####
######            in case you still need it.                                #####
#################################################################################
 
 
The Prometheus PushGateway can be accessed via port 9091 on the following DNS name from within your cluster:
prom-prometheus-pushgateway.default.svc.cluster.local
 
 
Get the PushGateway URL by running these commands in the same shell:
  export POD_NAME=$(kubectl get pods --namespace default -l "app=prometheus-pushgateway,component=pushgateway" -o jsonpath="{.items[0].metadata.name}")
  kubectl --namespace default port-forward $POD_NAME 9091
 
For more information on running Prometheus, visit:
https://prometheus.io/
</syntaxhighlight>
</syntaxhighlight>
<syntaxhighlight lang='console'>
<syntaxhighlight lang='console'>

2024년 8월 12일 (월) 11:48 판

1 개요

helm install prometheus
  • namespace: default
  • RELEASE_NAME: prom
$ helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
"prometheus-community" has been added to your repositories
$ helm repo update
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "prometheus-community" chart repository
Update Complete. ⎈Happy Helming!⎈
$ helm install prom prometheus-community/prometheus
NAME: prom
LAST DEPLOYED: Mon Aug 12 02:47:21 2024
NAMESPACE: default
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
The Prometheus server can be accessed via port 80 on the following DNS name from within your cluster:
prom-prometheus-server.default.svc.cluster.local


Get the Prometheus server URL by running these commands in the same shell:
  export POD_NAME=$(kubectl get pods --namespace default -l "app.kubernetes.io/name=prometheus,app.kubernetes.io/instance=prom" -o jsonpath="{.items[0].metadata.name}")
  kubectl --namespace default port-forward $POD_NAME 9090


The Prometheus alertmanager can be accessed via port 9093 on the following DNS name from within your cluster:
prom-alertmanager.default.svc.cluster.local


Get the Alertmanager URL by running these commands in the same shell:
  export POD_NAME=$(kubectl get pods --namespace default -l "app.kubernetes.io/name=alertmanager,app.kubernetes.io/instance=prom" -o jsonpath="{.items[0].metadata.name}")
  kubectl --namespace default port-forward $POD_NAME 9093
#################################################################################
######   WARNING: Pod Security Policy has been disabled by default since    #####
######            it deprecated after k8s 1.25+. use                        #####
######            (index .Values "prometheus-node-exporter" "rbac"          #####
###### .          "pspEnabled") with (index .Values                         #####
######            "prometheus-node-exporter" "rbac" "pspAnnotations")       #####
######            in case you still need it.                                #####
#################################################################################


The Prometheus PushGateway can be accessed via port 9091 on the following DNS name from within your cluster:
prom-prometheus-pushgateway.default.svc.cluster.local


Get the PushGateway URL by running these commands in the same shell:
  export POD_NAME=$(kubectl get pods --namespace default -l "app=prometheus-pushgateway,component=pushgateway" -o jsonpath="{.items[0].metadata.name}")
  kubectl --namespace default port-forward $POD_NAME 9091

For more information on running Prometheus, visit:
https://prometheus.io/
testuser@localhost:~$ helm list
NAME            NAMESPACE       REVISION        UPDATED                                 STATUS          CHART                   APP VERSION
prometheus      default         1               2023-05-23 09:52:06.308796414 +0000 UTC deployed        prometheus-22.6.2       v2.44.0
testuser@localhost:~$ kubectl get pod -l helm.sh/chart=prometheus-22.6.2
NAME                                 READY   STATUS    RESTARTS   AGE
prometheus-server-7cb5489967-4cqz4   2/2     Running   0          3m18s
testuser@localhost:~$ kubectl get all | grep prometheus
pod/prometheus-alertmanager-0                            1/1     Running   0               29m
pod/prometheus-kube-state-metrics-6dc44cc4d9-j6pbp       1/1     Running   0               29m
pod/prometheus-prometheus-node-exporter-fqkbj            1/1     Running   0               29m
pod/prometheus-prometheus-node-exporter-gb5lw            1/1     Running   0               29m
pod/prometheus-prometheus-node-exporter-wcjb5            1/1     Running   0               29m
pod/prometheus-prometheus-pushgateway-5fdcccb6f7-b4xk9   1/1     Running   0               29m
pod/prometheus-server-7cb5489967-4cqz4                   2/2     Running   0               29m
service/prometheus-alertmanager               ClusterIP   10.0.14.119   <none>        9093/TCP       29m
service/prometheus-alertmanager-headless      ClusterIP   None          <none>        9093/TCP       29m
service/prometheus-kube-state-metrics         ClusterIP   10.0.7.174    <none>        8080/TCP       29m
service/prometheus-prometheus-node-exporter   ClusterIP   10.0.8.134    <none>        9100/TCP       29m
service/prometheus-prometheus-pushgateway     ClusterIP   10.0.11.113   <none>        9091/TCP       29m
service/prometheus-server                     ClusterIP   10.0.5.175    <none>        80/TCP         29m
daemonset.apps/prometheus-prometheus-node-exporter   3         3         3       3            3           <none>          29m
deployment.apps/prometheus-kube-state-metrics       1/1     1            1           29m
deployment.apps/prometheus-prometheus-pushgateway   1/1     1            1           29m
deployment.apps/prometheus-server                   1/1     1            1           29m
replicaset.apps/prometheus-kube-state-metrics-6dc44cc4d9       1         1         1       29m
replicaset.apps/prometheus-prometheus-pushgateway-5fdcccb6f7   1         1         1       29m
replicaset.apps/prometheus-server-7cb5489967                   1         1         1       29m
statefulset.apps/prometheus-alertmanager   1/1     29m
testuser@localhost:~$ kubectl get clusterrole,clusterrolebinding,sa,pvc | grep prometheus
clusterrole.rbac.authorization.k8s.io/prometheus-kube-state-metrics                                          2023-05-23T09:52:10Z
clusterrole.rbac.authorization.k8s.io/prometheus-server                                                      2023-05-23T09:52:10Z
clusterrolebinding.rbac.authorization.k8s.io/prometheus-kube-state-metrics                          ClusterRole/prometheus-kube-state-metrics                          31m
clusterrolebinding.rbac.authorization.k8s.io/prometheus-server                                      ClusterRole/prometheus-server                                      31m
serviceaccount/prometheus-alertmanager               1         31m
serviceaccount/prometheus-kube-state-metrics         1         31m
serviceaccount/prometheus-prometheus-node-exporter   1         31m
serviceaccount/prometheus-prometheus-pushgateway     1         31m
serviceaccount/prometheus-server                     1         31m
persistentvolumeclaim/prometheus-server                   Bound    pvc-6bef185d-b2c7-41f3-999f-cc2c9c1c7631   8Gi        RWO            pd-standard    31m
persistentvolumeclaim/storage-prometheus-alertmanager-0   Bound    pvc-d2115e4f-c82a-47ef-b4ee-ec9f4426ce28   2Gi        RWO            pd-standard    31m
testuser@localhost:~$ kubectl get all -oyaml | grep -oP helm.sh/chart.* | sort | uniq
helm.sh/chart: alertmanager-0.30.1
helm.sh/chart: kube-state-metrics-4.30.0
helm.sh/chart: prometheus-22.6.2
helm.sh/chart: prometheus-node-exporter-4.8.1
helm.sh/chart: prometheus-pushgateway-2.0.4

2 같이 보기

3 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}