Разработка Kubernetes оператора с Operator Framework
воскресенье, 23 мая 2021 г.
О написании своего kubernetes operator
вторник, 18 мая 2021 г.
Мониторинг для Kubernetes
Если мы взяли не готовый продукт, а чистый кубер, там нет многого нужного. Сейчас рассмотрим мониторинг. Статья содержит много ссылок, потому что информации много, читать лучше в первоисточнике, и понимать все варианты. При этом не стоит читать только статьи вида "9 утилит" - нужно понимать, КАК оно будет работать, раскатываться, собирать, куда заливать... Что такое heapster, DaemonSet, operator и так далее.
Установка Kubernetes через kubeadm
https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/
Установку kubectl kubeadm kubelet пропускаем, это по доке делается на раз.
Перед настройкой нужно доставить некоторые пакеты
# Pull images (apiserver, controller-manager, scheduler, proxy, etcd, coredns)
kubeadm config images pill
И теперь совсем базовая инициализация выглядит так
sudo kubeadm init --pod-network-cidr 10.244.0.0/16
понедельник, 17 мая 2021 г.
Что такое kubernetes operator
Операторы для Kubernetes: как запускать stateful-приложения
И пример оператора
shell-operator v1.0.0: долгожданный релиз нашего проекта для Kubernetes-операторов
Другой пример - framawork для создания своих операторов
Kopf —Kubernetes Operator Pythonic Framework— is a framework and a library to make Kubernetes operators development easier, just in a few lines of Python code.
Правда, чаше операторы используют для БД или мониторинга.
вторник, 16 марта 2021 г.
werf
Есть такая надстройка над helm - werf
Утилита не сложная, по набору документации быстро изучается (русский язык там есть, и проработан неплохо).
Но очень важный момент - на данный момент stable - версия 1.1, а дока пишется под пока ещё beta 1.2. И есть существенные отличия в синтаксисе, поэтому на 1.1 по доке 1.2 будут нюансы. Есть и по 1.1 (сверху переключатель), но там нет руководств по быстрой настройке таких вещей как nodejs (2), ruby, django...
А так, есть куча видео на ютубе и куча статей на хабре, зачем нужна эта утилита.