mirror of
https://github.com/slurm-personal/school-dev-k8s.git
synced 2026-06-27 13:50:24 +00:00
fix 17.hpa
This commit is contained in:
@@ -24,7 +24,7 @@
|
|||||||
Переходим к установке Prometheus. Сначала необходимо установить Helm репозиторий, в котором находится Prometheus Helm chart. Для этого выполним команду:
|
Переходим к установке Prometheus. Сначала необходимо установить Helm репозиторий, в котором находится Prometheus Helm chart. Для этого выполним команду:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
helm repo add stable https://charts.helm.sh/stable
|
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
|
||||||
```
|
```
|
||||||
|
|
||||||
* Устанавливаем Prometheus
|
* Устанавливаем Prometheus
|
||||||
@@ -32,7 +32,7 @@ helm repo add stable https://charts.helm.sh/stable
|
|||||||
Для прохождения практики нам потребуется только сам Prometheus и kube-state-metrics экспортер. Все остальные компоненты лучше отключить, сделать это можно через `values.yml` или прямое переопределение переменных через ключ `--set`. В итоге получается следующая команда, которую необходимо выполнить в консоли:
|
Для прохождения практики нам потребуется только сам Prometheus и kube-state-metrics экспортер. Все остальные компоненты лучше отключить, сделать это можно через `values.yml` или прямое переопределение переменных через ключ `--set`. В итоге получается следующая команда, которую необходимо выполнить в консоли:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
helm upgrade --install prometheus stable/prometheus --namespace monitoring --create-namespace --set alertmanager.enabled=false --set pushgateway.enabled=false --set nodeExporter.enabled=false --set server.persistentVolume.enabled=false
|
helm upgrade --install prometheus prometheus-community/prometheus --namespace monitoring --create-namespace --set alertmanager.enabled=false --set pushgateway.enabled=false --set nodeExporter.enabled=false --set server.persistentVolume.enabled=false
|
||||||
```
|
```
|
||||||
|
|
||||||
* Ставим Prometheus adapter
|
* Ставим Prometheus adapter
|
||||||
@@ -40,7 +40,7 @@ helm upgrade --install prometheus stable/prometheus --namespace monitoring --cre
|
|||||||
Устанавливаем Prometheus adapter, который необходим для доступа к метрикам Prometheus через kube-api (HPA умеет получать метрики только из kube-api). Он также устанавливается с помощью Helm chart. Через ключ `--set` указываем, по какому адресу и порту доступен Prometheus. Так как они находятся в одном namespace, можно указать просто имя сервиса. В итоге получается следующая команда, которую необходимо выполнить в консоли:
|
Устанавливаем Prometheus adapter, который необходим для доступа к метрикам Prometheus через kube-api (HPA умеет получать метрики только из kube-api). Он также устанавливается с помощью Helm chart. Через ключ `--set` указываем, по какому адресу и порту доступен Prometheus. Так как они находятся в одном namespace, можно указать просто имя сервиса. В итоге получается следующая команда, которую необходимо выполнить в консоли:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
helm upgrade --install prometheus-adapter stable/prometheus-adapter --namespace monitoring --set prometheus.url=http://prometheus-server --set prometheus.port=80
|
helm upgrade --install prometheus-adapter prometheus-community/prometheus-adapter --namespace monitoring --set prometheus.url=http://prometheus-server --set prometheus.port=80
|
||||||
```
|
```
|
||||||
|
|
||||||
* Проверяем, что всё заработало
|
* Проверяем, что всё заработало
|
||||||
@@ -184,7 +184,7 @@ rules:
|
|||||||
Применяем изменения, для этого выполним команду:
|
Применяем изменения, для этого выполним команду:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
helm upgrade --install prometheus stable/prometheus --namespace monitoring -f values.yaml
|
helm upgrade --install prometheus prometheus-community/prometheus --namespace monitoring -f values.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
После применения изменений в Prometheus появится новая метрика с именем `nginx_ingress_controller_requests_per_second`.
|
После применения изменений в Prometheus появится новая метрика с именем `nginx_ingress_controller_requests_per_second`.
|
||||||
|
|||||||
Reference in New Issue
Block a user