Size: a a a

2020 June 01

MF

Maxim Filatov in K8Spb
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
...
rules:
- apiGroups:
 - ""
 resources:
 - nodes
...
- nonResourceURLs:
 - /metrics
 verbs:
 - get
...
источник

PK

Pavel Khritonenko in K8Spb
Спасибо. А что там по планам выпилить cAdviser - не в курсе? Видел предложение отдельный daemonset запускать тем, кому он нужен
источник

MF

Maxim Filatov in K8Spb
источник

MF

Maxim Filatov in K8Spb
пока вроде ничего про deprecation не написато
источник

EG

Eduard Generalov in K8Spb
Pavel Khritonenko
Такой метрики нет, и usage тоже нет, только requests/limits. Во всяком случае в 1.9.6 релизе.
v1.18.0
источник

PK

Pavel Khritonenko in K8Spb
😭
источник

EG

Eduard Generalov in K8Spb
присоеденяйся :D
источник

MF

Maxim Filatov in K8Spb
а что не так с 1.18?
источник

EG

Eduard Generalov in K8Spb
Всё с ним норм, у человека просто 1.9
источник

PK

Pavel Khritonenko in K8Spb
Ну не 1.9, 1.16
источник

PK

Pavel Khritonenko in K8Spb
А… 1.9.6 релиз kube-state-metrics
источник

PK

Pavel Khritonenko in K8Spb
В cadvisor нашел все недостающее, спасибо Максиму.
источник

PK

Pavel Khritonenko in K8Spb
Eduard Generalov
присоеденяйся :D
Я бы да, но у меня EKS
источник

PK

Pavel Khritonenko in K8Spb
Немношк не кубернетису относится, но как настроить алертменеджер, чтобы оно слало в слак нотификации, в разные каналы (в зависимости от env/team), и чтобы не настраивать 7 отдельных вебхуков. Оно уже научилось через bot-api работать со слаком, может кто настраивал?
источник
2020 June 02

AS

Alex Savchenko in K8Spb
да вроде можно
- name: slack-code-owners
     slack_configs:
       - channel: '#{{- template "slack.code_owner_channel" . -}}'
         send_resolved: true
         api_url: https://hooks.slack.com/services/XXXXXXX/XXXXXXXX/XXXXXXX
источник

AS

Alex Savchenko in K8Spb
{{ define "__get_channel_for_code_owner" -}}
       {{- if eq . "platform-team" -}}
           production-alerts
       {{- else if eq . "security-team" -}}
           security-alerts
       {{- else -}}
       {{- else if eq . "devops-team" -}}
           system-alerts
       {{- else -}}
           alerts
       {{- end -}}
   {{- end }}

   {{ define "slack.code_owner_channel" -}}
       {{- if .CommonLabels.code_owner }}
           {{ template "__get_channel_for_code_owner" .CommonLabels.code_owner }}
       {{- else -}}
           alerts
       {{- end }}
   {{- end }}
источник

PK

Pavel Khritonenko in K8Spb
Да, можно, но только через web-hooks старые, а не новые
источник

И

Илья in K8Spb
Всем привет.
Кто-нибудь может подсказать, никак не разберусь с Ingress Controller.
Создал виртуалки в ЯндексОблаке, через Kubespray поставил кубик (в инвентаре включил ingress: ingress_nginx_enabled: true)
А вот дальше не пойму, что нужно сделать чтобы этот Nginx слушал публичный IP узла?
источник

PK

Pavel Khritonenko in K8Spb
Посмотреть, есть ли nginx-ingress-controller, посмотреть, есть ли service для него типа LoadBalancer или NodePort
источник

MF

Maxim Filatov in K8Spb
... посмотреть, как у яндекса устроен лоадбалансер (может там и нодепортов не надо)
источник