#k8s
Обучашки по kubernetes
Рассказываю как подключиться к кластеру и посмотреть объекты в нем.
Какие методы подключения есть.
И очень подробно рассказываю про kube config
Как настроить и из чего он состоит
https://youtu.be/-bbdqx3INsg
🔥IT STAND |FIDELINA.RU | Бот
Обучашки по kubernetes
Рассказываю как подключиться к кластеру и посмотреть объекты в нем.
Какие методы подключения есть.
И очень подробно рассказываю про kube config
Как настроить и из чего он состоит
https://youtu.be/-bbdqx3INsg
🔥IT STAND |
#k8s
Агрегировала опыт по kubernetes probe
💡убрать несущественные зависимости
💡разные endpoint для разных probe с разной логикой
💡разный интервал опроса для разных проб
💡закладывать отдельные handlers для обработки probe
В статье приложила рабочие примеры использования и настройки.
Так же есть дополнения 🥁
Сама статья https://telegra.ph/Kubernetes-probe-08-26
🔥IT STAND |FIDELINA.RU | Бот
Агрегировала опыт по kubernetes probe
💡убрать несущественные зависимости
💡разные endpoint для разных probe с разной логикой
💡разный интервал опроса для разных проб
💡закладывать отдельные handlers для обработки probe
В статье приложила рабочие примеры использования и настройки.
Так же есть дополнения 🥁
Сама статья https://telegra.ph/Kubernetes-probe-08-26
🔥IT STAND |
Telegraph
Kubernetes probe
Как работает проба: Kubelet, который запущен как systemd агент на каждой ноде, запускает проверку к процессу внутри контейнера. Этот процесс опроса мы можем настраивать. существуют пробы: startup - проверяет как запустилось, живо ли приложение и переключает…
#k8s
Kubernetes probe. Взгляд со стороны разработчиков.
Для вас просуммировал свой опыт настройки Java разработчик
🩸настраиваем actuator
🩸учитываем зависимости
https://telegra.ph/Nastrojka-Spring-Boot-Actuator-dlya-Kubernetes-probing-08-27
🔥IT STAND |FIDELINA.RU | Бот
Kubernetes probe. Взгляд со стороны разработчиков.
Для вас просуммировал свой опыт настройки Java разработчик
🩸настраиваем actuator
🩸учитываем зависимости
https://telegra.ph/Nastrojka-Spring-Boot-Actuator-dlya-Kubernetes-probing-08-27
🔥IT STAND |
Telegraph
Настройка Spring Boot Actuator для Kubernetes probing
1. Добавление необходимых зависимостей Если вы использовали Spring Initializr, то вам не нужно думать о совместимых версиях, т.к. в Gradle будет применен плагин io.spring.dependency-management, а в Maven ваш pom.xml будет отнаследован от org.springframework.boot:spring…
Три состояния для доступа endpoints в k8s 1.31
В Kubernetes анонимная аутентификация включена по умолчанию с помощью логического флага
В версии k8s 1.31 добавили механизм, который позволяет пользователям настраивать, к каким эндпоинтам возможен анонимный доступ, остальные будут запрещены.
anonymous-auth имеет три состояния:
Отключено. Аутентификация не проходит для любых анонимных запросов:
Включено. Аутентификация проходит успешно для анонимных запросов:
Включено для некоторых эндпоинтов. Аутентификация анонимных запросов проходит только для определённых конечных точек:
PS Пути чувствительны к регистру.
Ссылка на таску
Ссылка на keps
#k8s #k8s_1_31
🔥IT STAND |FIDELINA.RU | Бот
В Kubernetes анонимная аутентификация включена по умолчанию с помощью логического флага
--anonymous-auth = true
(по-дефолту), т е можно либо всем разрешить или всем запретитть доступ к endpoints.В версии k8s 1.31 добавили механизм, который позволяет пользователям настраивать, к каким эндпоинтам возможен анонимный доступ, остальные будут запрещены.
anonymous-auth имеет три состояния:
Отключено. Аутентификация не проходит для любых анонимных запросов:
apiVersion: apiserver.config.k8s.io/v1alpha1
kind: AuthenticationConfiguration
anonymous:
enabled: false
Включено. Аутентификация проходит успешно для анонимных запросов:
apiVersion: apiserver.config.k8s.io/v1alpha1
kind: AuthenticationConfiguration
anonymous:
enabled: true
Включено для некоторых эндпоинтов. Аутентификация анонимных запросов проходит только для определённых конечных точек:
apiVersion: apiserver.config.k8s.io/v1alpha1
kind: AuthenticationConfiguration
anonymous:
enabled: true
conditions:
- path: "/healthz"
- path: "/readyz"
- path: "/livez"
PS Пути чувствительны к регистру.
Ссылка на таску
Ссылка на keps
#k8s #k8s_1_31
🔥IT STAND |
Resource Health Status для Pod Status для устройств.
В K8S 1.31 добавили новое поле resourceHealth в секцию status спецификации пода.
Оно содержит информацию о здоровье используемых подом ресурсов.
Пример использования с GPU:
- Пользователь запросил Pod с GPU device (графическим процессором)
- Если вдруг GPU device не доступен, пользователь увидит Pod в статусе
- Проверить Pod Status можно командой
- В статусе видно что GPU device is not healthy
-Пользователь или контроллер удаляет модуль, а replicaset перепланирует его на другой доступный GPU.
PS: статус подтягивается медленне или потерятся, если установлен
Ссылка на таску
Ссылка на keps
#k8s #k8s_1_31
🔥IT STAND |FIDELINA.RU | Бот
В K8S 1.31 добавили новое поле resourceHealth в секцию status спецификации пода.
Оно содержит информацию о здоровье используемых подом ресурсов.
resourceHealth
может принимать значения: Healthy
, Unhealthy
или Unknown
.Пример использования с GPU:
- Пользователь запросил Pod с GPU device (графическим процессором)
- Если вдруг GPU device не доступен, пользователь увидит Pod в статусе
crash loop backoff
- Проверить Pod Status можно командой
kubectl describe pod
- В статусе видно что GPU device is not healthy
-Пользователь или контроллер удаляет модуль, а replicaset перепланирует его на другой доступный GPU.
PS: статус подтягивается медленне или потерятся, если установлен
restartPolicy=Never
Ссылка на таску
Ссылка на keps
#k8s #k8s_1_31
🔥IT STAND |
Forwarded from DevOps community for love
Доклад на тему "4 способа выявления сбоев узла в Kubernetes: возвращение рабочей нагрузки от Дмитрия Рыбалка"
https://www.youtube.com/watch?v=S3-qcogTeBk
#devopsforlove #k8s
https://www.youtube.com/watch?v=S3-qcogTeBk
#devopsforlove #k8s