IT STAND
101K subscribers
2.59K photos
817 videos
11 files
2.97K links
IT STAND - Всё самое актуальное в мире IT
📣 Новости 🎙️Подкасты 👨‍🎓Обучение
🧠 Брейнштормы 📅 Ивенты
🤩 Интервью с профессионалами
🔍 Исследования и обзоры
📡 Технические трансляции
🤝 Сотрудничество @Fidelina_ru

❤️ https://www.youtube.com/@FIDELINA
Download Telegram
#k8s
Обучашки по kubernetes

Рассказываю как подключиться к кластеру и посмотреть объекты в нем.
Какие методы подключения есть.
И очень подробно рассказываю про kube config
Как настроить и из чего он состоит

https://youtu.be/-bbdqx3INsg

🔥IT STAND | FIDELINA.RU | Бот
#k8s

Агрегировала опыт по kubernetes probe

💡убрать несущественные зависимости

💡разные endpoint для разных probe с разной логикой

💡разный интервал опроса для разных проб

💡закладывать отдельные handlers для обработки probe

В статье приложила рабочие примеры использования и настройки.
Так же есть дополнения 🥁

Сама статья https://telegra.ph/Kubernetes-probe-08-26

🔥IT STAND | FIDELINA.RU | Бот
Три состояния для доступа endpoints в k8s 1.31

В 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 | FIDELINA.RU | Бот
Resource Health Status для Pod Status для устройств.

В 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 | FIDELINA.RU | Бот
Доклад на тему "4 способа выявления сбоев узла в Kubernetes: возвращение рабочей нагрузки от Дмитрия Рыбалка"

https://www.youtube.com/watch?v=S3-qcogTeBk

#devopsforlove #k8s