Rancher 2.6 and kubernetes 1.23

Важно! Rancher конфликтует с ArgoCD. Поэтому выберите что-то одно или не смешивайте приложения, управляемые rancher и argocd.

Важно! Rancher создаёт много служебных namespaces. Если будете сносить rancher эти namespaces придётся удалять вручную.

Важно! Перед установкой rancher установите certmanager и ingress controller.

helm repo add rancher-stable https://releases.rancher.com/server-charts/stable
kubectl create namespace cattle-system

Helm chart версии 2.6.3 не совместим с kubernetes 1.23. По состоянию на Январь 2022. Но это можно обойти 🙂

helm pull rancher-stable/rancher --untar

В появившейся директории с чартом вносим изменения в файл Chart.yaml.

kubeVersion: < 1.24.0-0

Устанавливаем из локального чарта.

helm install rancher ./rancher \
--namespace cattle-system \
--set hostname=rancher.kryukov.local \
--set bootstrapPassword=admin \
--set replicas=1

ИМХО Rancher не торт. Смотрите в сторону ArgoCD.

И снова про сбор логов

На примере установки hazelcast будет показано:

  • Как собирать логи приложения, если у вас нет доступа к локальной файловой системе.
  • Как пользоваться хорошо сделанными helm chart-ами.

Файлы, используемые в видео: https://github.com/BigKAA/youtube/tree/master/hazelcast

kubernetes 1.23

Скоро Новый Год. Время сносить и ставить кластеры kubernetes 🙂

Вот и я подготовился к празднику. Поставил тестовый кластер. Кластер устанавливал руками при помощи kubeadm. Самая последняя версия — 1.23.

В новой версии кубера много чего перешло в состояние deprecated, поэтому мои предыдущие видео и файлы с github становятся немного не актуальными. В связи с этим завел отдельную ветку на github, в которой буду размещать манифесты и руководства с учётом новых особенностей.

Делать по ней видео не планирую.

Kubespray and ArgoCD

Переустанавливаю домашний кластер kubernetes и обнаруживаю интересную вещь: в addons.yaml добавили установку ArgoCD.

Там и так много чего интересного можно поставить и вот — ArgoCD. Прикольно.

P.S. А kubespray стал значительно шустрее 🙂 быстро кластер поставил.

Видео шесть. Основы Helm.

Видео последнее.

  • Удалить лишнее.
  • Добавить нужное.
  • Создать файл чарта.
  • Опубликовать чарт.

Файлы, используемые в видео.

Текст к видео.

Видео пять. Основы Helm.

Шаблоны ConfigMap.

Добавляем, изменяем, заменяем файлы и прочая магия.

Текстовые материалы к видео.

Видео четыре. Основы Helm

Шаблоны Service, Ingress и файл NOTES.txt.

Текстовая версия.

Третье видео. Основы helm.

Завершаем формировать шаблон deployment.

Image, ресурсы, аннотации и т.д.

Текстовые материалы к видео.

Видео два. Основы Helm

Создаём чарт.
Шаблоны «по умолчанию».
Формируем раздел metadata.
Проверяем.
Деплоим.

Текстовые материалы к видео.

Видео раз. Основы helm.

Общие слова, введение в тему, установка.

Текстовая основа для видео: Видео раз. Основы helm.