VK Cloud logo

Kube Prometheus Stack

Дайындық қадамдары

  1. Аддонды орнату үшін жеткілікті ресурстарыңыз бар екеніне көз жеткізу мақсатында оның жүйелік талаптарымен танысыңыз.

  2. (Қосымша) worker-түйіндер топтарын қолмен масштабтауды орындаңыз немесе автоматты масштабтауды баптаңыз.

Аддонды орнату

Аддон үшін орнатудың бірнеше нұсқасы қолжетімді.

  1. Аддонды орнатыңыз:

    1. Өтіңіз VK Cloud жеке кабинетіне.

    2. Қажетті кластер орналасқан жобаны таңдаңыз.

    3. Kubernetes кластерлері → Kubernetes кластерлері бөліміне өтіңіз.

    4. Қажетті кластердің атауын басыңыз.

    5. Аддондар қойындысына өтіңіз.

    6. kube-prometheus-stack аддонының карточкасындағы Орнату батырмасын, содан кейін Аддонды орнату батырмасын басыңыз.

    7. Қажет болса, мыналарды өңдеңіз:

    8. Аддонды орнату батырмасын басыңыз.

      Кластерге аддонды орнату басталады. Бұл процесс ұзақ уақыт алуы мүмкін.

  2. Қажет болса, Prometheus дискісінің өлшемін өзгертіңіз.

  3. Қажет болса, Grafana үшін құпиясөзді Kubernetes секретінен алыңыз.

  4. Қажет болса, браузерде Kube Prometheus Stack аддонының құрамына кіретін Grafana веб-интерфейсіне қосылыңыз.

Орнату кезінде аддонды баптау кодын өңдеу

Grafana веб-интерфейсі үшін уақытша құпиясөз орнату

Әдепкі параметрлермен аддонды орнату кезінде Grafana веб-интерфейсіне кіруге арналған тұрақты құпиясөзді қамтитын Kubernetes секреті жасалады.

Сондай-ақ, аддонды орнату кезінде пайдаланушының уақытша құпиясөзін көрсетуге болады. Бұл жағдайда Grafana веб-интерфейсіне алғашқы кіру осы құпиясөзбен орындалады, содан кейін оны өзгерту ұсынылады. Ол үшін аддонды баптау кодындағы өріс мәнін өзгертіңіз:

grafana:  adminPassword: "<временный пароль>"

Кодты өңдегеннен кейін аддонды орнатуды жалғастырыңыз.

Prometheus дискісінің өлшемін өзгерту

Бұл операция кластерде kube-prometheus-stack мониторинг аддоны орнатылған болса қолжетімді.

Prometheus дискісінде кластер мониторингі деректері сақталады. Егер олар үшін орын жеткіліксіз болса немесе Prometheus дискісінің өнімділігін арттырғыңыз келсе, диск өлшемін үлкейтіңіз.

  1. Өтіңіз VK Cloud жеке кабинетіне.
  2. Қажетті кластер орналасқан жобаны таңдаңыз.
  3. Kubernetes кластерлері → Kubernetes кластерлері бөліміне өтіңіз.
  4. Қажетті кластердің атауын басыңыз.
  5. Аддондар қойындысына өтіңіз.
  6. kube-prometheus-stack аддоны үшін Kube Prometheus Stack батырмасын басып, Prometheus дискісінің өлшемін өзгерту тармағын таңдаңыз.
  7. Қажетті диск өлшемін көрсетіңіз. Операция тек үлкейту бағытымен жұмыс істейді.
  8. Растау батырмасын басыңыз.

Grafana үшін құпиясөзді Kubernetes секретінен алу

Егер аддон уақытша құпиясөз көрсетілмей орнатылған болса, Grafana веб-интерфейсіне кіруге арналған құпиясөз мәнін Kubernetes секретінен алуға болады.

  1. kubectl көмегімен кластерге қосыла алатыныңызға көз жеткізіңіз.

  2. Kubernetes секретінен Grafana-ға кіруге арналған құпиясөзді алыңыз:

    $ENCODED = kubectl -n prometheus-monitoring get secret kube-prometheus-stack-grafana -o jsonpath='{.data.admin-password}'; `[System.Text.Encoding]::Utf8.GetString([System.Convert]::FromBase64String($ENCODED)) | Write-Output

Grafana үшін құпиясөзді қалпына келтіру

Егер аддон уақытша құпиясөз көрсетілмей орнатылған болса, Grafana веб-интерфейсіне кіруге арналған құпиясөз мәні Kubernetes секретінде сақталады. Егер бұл секрет жоғалып кетсе, Grafana-ға қайта қол жеткізу үшін құпиясөзді қалпына келтіре аласыз.

  1. Grafana подының атауын алыңыз:

    kubectl -n prometheus-monitoring get pod -l app.kubernetes.io/name=grafana

    Пәрмен шығысындағы под атауының форматы:

    kube-prometheus-stack-grafana-XXXXXXXXX-XXXXX
  2. Grafana подының ішінде пәрменді орындап, құпиясөзді қалпына келтіріңіз:

    kubectl -n prometheus-monitoring exec <имя пода Grafana> -- sh -c "grafana cli --debug admin reset-admin-password <новый пароль>"

    Егер құпиясөз сәтті қалпына келтірілсе, пәрмен шығысында Admin password changed successfully ✔ хабарламасы болады.

Мақала пайдалы болды ма?