Объекты k8s используемые в боцман
Управление кластером
Стейт кластера
Объекты кластеров
Объекты хостов
Объекты машин (абстракция над ByoHost)
Объект, собирающий в себе машины воркеров
Объекты кластера (абстракция над ByoCluster)
Объекты кластера (абстракция над Cluster)
Объекты группы машин (абстракция над MachineDeployment)
Объект, собирающий в себе машины ControlPlane
Служебный обьект для работы с cilium и rancher-agent
Объект с шаблоном конфигурации bootstrap нод
Объект с шаблоном конфигурации ControlPlane нод
Объект с шаблоном конфигурации воркер нод
Програмное обеспечение
2 политики, за которыми мы следим:
- validate-kubeadm-controlplane-count
- validate-machinedeployment-count
Объекты, с помощью которых мы управляем установленным ПО:
- billing-ui-plugin - плагин билинга
- cilium-rancher-ui-plugin - плагин cilium
- cluster-wizard-api - плагин создания кластера
- cluster-wizard-frontend-plugin - плагин создания кластера
- ingress-nginx - ингресс
- kyverno - деплоймент киверны
- logging - Loki + Promtail
- longhorn - sds
- longhorn-crd - sds
- metrics-server - Базовые метрики кластера (kubectl node top)
- monitoring-files - кастомные дашборды и алертинг
- network-plugin-server - плагин cilium
- policy-reporter - часть киверны
- provisioning-operator - оператор, обслуживающий создание новых кластеров
- rancher - наш форк ранчера
- rancher-monitoring - ранчер-мониторинг (будет заменен в Q2 2024 года на наш компонент)
- rancher-monitoring-crd - ранчер-мониторинг
- rancher-network-manager-plugin - плагин cilium
- rancher-nodelabel-hack - кронджоба для синхронизации лейблов CP
- rancher-ui-billing-api - плагин билинга
- ru-locale - перевод на русский язык
- ui-plugin-operator - поддержка расширений ранчера
- ui-plugin-operator-crd - поддержка расширений ранчера
- custom-role - Расширенный RBAC