This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
обновление_кластера_kubernetes [2024/09/16 06:14] val |
обновление_кластера_kubernetes [2024/09/16 08:44] (current) val [Техническое задание] |
||
---|---|---|---|
Line 5: | Line 5: | ||
===== Реклама ===== | ===== Реклама ===== | ||
- | * Kubernetes «из коробки» - отличное средство для запуска и масштабирования stateless (т.е. без сохранения данных) приложений. Сложности начинаются для stateful (т.е. с сохранением данных) приложений, таких как базы данных, например MySQL, PostgreSQL и прочее | + | * Kubernetes - актуальное и востребованное решение для масштабирования и отказоустойчивости приложений, можно сказать - операционная система над операционными системами. Но что с обновлениями этого "монстра"? Ведь, даже обновление одной Linux системы потенциально может закончится проблемами. На нашем вебинаре мы убедимся что и здесь отказоустойчивая архитектура Kubernetes поможет нам провести эту "неприятную" операцию без "стресса" |
- | * На нашем вебинаре мы на практических примерах разберем решения задач хранения данных для приложений, работающих в Kubernetes, начиная с простого продолжения PersistentVolume/PersistentVolumeClaim - rancher/local-path-provisioner и заканчивая отказоустойчивым longhorn | + | |
===== Техническое задание ===== | ===== Техническое задание ===== | ||
- | * Развернуть сервис Keycloak с базой данных учетных записей, и приложение, использующее его для OpenID аутентификации, в корпоративном On-Premises Kubernetes. | + | * Спланировать процедуру обновления кластера Kubernetes |
- | * Убедиться в отказоустойчивости полученного решения, как с точки зрения доступа пользователей, так и хранения данных. | + | * Обновить версию ОС Linux на каждом узле до актуальной |
+ | * Обновить версию Kubernetes на каждом узле до актуальной | ||
+ | * Убедиться, что все приложения в кластере продолжали функционировать во все это время | ||
===== Запись вебинара ===== | ===== Запись вебинара ===== | ||
Line 24: | Line 26: | ||
===== Шаг 1. Подготовка (сделано заранее) ===== | ===== Шаг 1. Подготовка (сделано заранее) ===== | ||
- | * Выключаем тестовый кластер (node) через [[Технология Vagrant]] | ||
- | |||
- | * Выключаем kube кластер, устанавливаем 4GB для узлов, включаем | ||
- | ===== Шаг 2. Использование статических PV для приложений с PVC ===== | + | ===== Шаг 2. ===== |