k8s #1
100
README.md
100
README.md
@@ -51,22 +51,65 @@ DevOpsLab/
|
|||||||
│ │ └── molecule.yml # Конфигурация Molecule
|
│ │ └── molecule.yml # Конфигурация Molecule
|
||||||
│ └── presets/ # Preset конфигурации
|
│ └── presets/ # Preset конфигурации
|
||||||
│ ├── default.yml # Стандартный preset
|
│ ├── default.yml # Стандартный preset
|
||||||
│ ├── minimal.yml # Минимальный preset
|
|
||||||
│ ├── mytest.yml # Кастомный preset
|
│ ├── mytest.yml # Кастомный preset
|
||||||
│ ├── presets.yml # Основные preset'ы
|
│ ├── examples/ # Примеры preset'ов
|
||||||
│ └── examples/ # Примеры preset'ов
|
│ │ ├── all-images.yml # Все образы (16 хостов)
|
||||||
│ ├── all-images.yml # Все образы (16 хостов)
|
│ │ ├── centos-all.yml # CentOS 7/8/9
|
||||||
│ ├── multi-os.yml # Multi-OS тестирование
|
│ │ ├── debian-all.yml # Debian 9/10/11/12
|
||||||
│ ├── performance.yml # Тест производительности
|
│ │ ├── ubuntu-all.yml # Ubuntu 20/22/24
|
||||||
│ ├── security.yml # Тест безопасности
|
│ │ ├── multi-os.yml # Multi-OS тестирование
|
||||||
│ └── ...
|
│ │ ├── performance.yml # Тест производительности
|
||||||
|
│ │ ├── security.yml # Тест безопасности
|
||||||
|
│ │ ├── minimal.yml # Минимальный preset
|
||||||
|
│ │ └── ...
|
||||||
|
│ └── k8s/ # Kubernetes preset'ы
|
||||||
|
│ ├── kubernetes.yml # Полный K8s кластер с аддонами
|
||||||
|
│ └── k8s-minimal.yml # Минимальный K8s кластер
|
||||||
├── roles/ # Ansible роли
|
├── roles/ # Ansible роли
|
||||||
│ ├── docker/ # Роль установки Docker
|
│ ├── docker/ # Роль установки Docker
|
||||||
|
│ │ ├── defaults/ # Переменные по умолчанию
|
||||||
|
│ │ ├── handlers/ # Обработчики
|
||||||
|
│ │ ├── meta/ # Метаданные
|
||||||
|
│ │ ├── tasks/ # Задачи
|
||||||
|
│ │ ├── templates/ # Шаблоны
|
||||||
|
│ │ ├── tests/ # Тесты
|
||||||
|
│ │ ├── vars/ # Переменные
|
||||||
|
│ │ ├── README.md
|
||||||
|
│ │ └── examples.yml
|
||||||
│ ├── devops/ # Роль DevOps инструментов
|
│ ├── devops/ # Роль DevOps инструментов
|
||||||
|
│ │ ├── defaults/
|
||||||
|
│ │ ├── files/
|
||||||
|
│ │ ├── handlers/
|
||||||
|
│ │ ├── meta/
|
||||||
|
│ │ ├── tasks/
|
||||||
|
│ │ ├── templates/
|
||||||
|
│ │ ├── tests/
|
||||||
|
│ │ ├── vars/
|
||||||
|
│ │ ├── README.md
|
||||||
|
│ │ ├── QUICKSTART.md
|
||||||
|
│ │ ├── examples.yml
|
||||||
|
│ │ └── playbook.yml
|
||||||
│ ├── ping/ # Роль для ping проверок
|
│ ├── ping/ # Роль для ping проверок
|
||||||
|
│ │ ├── defaults/
|
||||||
|
│ │ ├── handlers/
|
||||||
|
│ │ ├── meta/
|
||||||
|
│ │ ├── tasks/
|
||||||
|
│ │ ├── templates/
|
||||||
|
│ │ ├── README.md
|
||||||
|
│ │ ├── QUICKSTART.md
|
||||||
|
│ │ └── playbook.yml
|
||||||
│ └── deploy.yml # Playbook для развертывания
|
│ └── deploy.yml # Playbook для развертывания
|
||||||
├── dockerfiles/ # Docker образы
|
├── dockerfiles/ # Docker образы
|
||||||
│ ├── ansible-controller/ # Ansible контроллер
|
│ ├── ansible-controller/ # Ansible контроллер
|
||||||
|
│ │ ├── Dockerfile
|
||||||
|
│ │ ├── docker-compose.yml
|
||||||
|
│ │ ├── requirements.txt
|
||||||
|
│ │ └── requirements.yml
|
||||||
|
│ ├── k8s/ # Kubernetes образ (Kind, kubectl, Helm, Istio)
|
||||||
|
│ │ └── Dockerfile
|
||||||
|
│ ├── k8s-portforward/ # Port-forward контейнер (устаревший)
|
||||||
|
│ │ ├── Dockerfile
|
||||||
|
│ │ └── portforward-container.py
|
||||||
│ ├── ubuntu20/ # Ubuntu 20.04
|
│ ├── ubuntu20/ # Ubuntu 20.04
|
||||||
│ ├── ubuntu22/ # Ubuntu 22.04
|
│ ├── ubuntu22/ # Ubuntu 22.04
|
||||||
│ ├── ubuntu24/ # Ubuntu 24.04
|
│ ├── ubuntu24/ # Ubuntu 24.04
|
||||||
@@ -82,18 +125,51 @@ DevOpsLab/
|
|||||||
│ ├── rhel/ # RHEL 8
|
│ ├── rhel/ # RHEL 8
|
||||||
│ ├── alt-linux/ # ALT Linux P9
|
│ ├── alt-linux/ # ALT Linux P9
|
||||||
│ ├── astra-linux/ # Astra Linux 1.7
|
│ ├── astra-linux/ # Astra Linux 1.7
|
||||||
│ └── redos/ # RED OS 9
|
│ ├── redos/ # RED OS 9
|
||||||
|
│ └── README.md
|
||||||
├── cicd/ # CI/CD конфигурации
|
├── cicd/ # CI/CD конфигурации
|
||||||
│ ├── azure-devops/ # Azure DevOps
|
│ ├── azure-devops/ # Azure DevOps
|
||||||
|
│ │ └── azure-pipelines.yml
|
||||||
│ ├── github/ # GitHub Actions
|
│ ├── github/ # GitHub Actions
|
||||||
|
│ │ └── workflows.yml
|
||||||
│ ├── gitlab/ # GitLab CI
|
│ ├── gitlab/ # GitLab CI
|
||||||
|
│ │ ├── config.json
|
||||||
|
│ │ ├── docker-compose.yaml
|
||||||
|
│ │ └── runner/
|
||||||
|
│ │ └── config.toml
|
||||||
│ └── jenkins/ # Jenkins
|
│ └── jenkins/ # Jenkins
|
||||||
├── vault/ # Зашифрованные секреты
|
│ └── Jenkinsfile
|
||||||
├── inventory/ # Инвентори файлы
|
|
||||||
├── scripts/ # Вспомогательные скрипты
|
├── scripts/ # Вспомогательные скрипты
|
||||||
|
│ ├── create_k8s_cluster.py # Создание K8s кластера
|
||||||
|
│ ├── delete_hosts.py # Удаление хостов
|
||||||
|
│ ├── k8s_status.py # Статус K8s кластера
|
||||||
|
│ ├── portforward.py # Управление port-forward
|
||||||
|
│ ├── generate-role-docs.sh # Генерация документации
|
||||||
|
│ ├── role-manager.sh # Управление ролями
|
||||||
|
│ ├── setup-cicd.sh # Настройка CI/CD
|
||||||
|
│ ├── test-custom-images.sh # Тестирование образов
|
||||||
|
│ └── update-playbooks.sh # Обновление playbook'ов
|
||||||
├── docs/ # Документация
|
├── docs/ # Документация
|
||||||
|
│ ├── kubernetes-kind.md # Руководство по Kubernetes
|
||||||
|
│ ├── k8s-scripts.md # Описание K8s скриптов
|
||||||
|
│ ├── kubernetes-commands.md # Команды Kubernetes
|
||||||
|
│ ├── kubernetes-full-guide.md # Полное руководство K8s
|
||||||
|
│ ├── k8s-ingress-fix.md # Исправление Ingress
|
||||||
|
│ ├── getting-started.md # Быстрый старт
|
||||||
|
│ ├── molecule-guide.md # Руководство по Molecule
|
||||||
|
│ ├── creating-roles.md # Создание ролей
|
||||||
|
│ ├── linting-guide.md # Руководство по линтингу
|
||||||
|
│ ├── platform-support.md # Поддержка платформ
|
||||||
|
│ ├── monitoring.md # Мониторинг
|
||||||
|
│ └── ...
|
||||||
|
├── manifests/ # Kubernetes манифесты
|
||||||
|
│ └── test-grafana-ingress.yaml
|
||||||
|
├── vault/ # Зашифрованные секреты
|
||||||
|
│ └── secrets.yml
|
||||||
|
├── inventory/ # Инвентори файлы
|
||||||
|
│ └── hosts.ini
|
||||||
├── Makefile # Основные команды
|
├── Makefile # Основные команды
|
||||||
└── requirements.yml # Ansible коллекции
|
└── README.md # Этот файл
|
||||||
```
|
```
|
||||||
|
|
||||||
## 🚀 Быстрый старт
|
## 🚀 Быстрый старт
|
||||||
|
|||||||
Reference in New Issue
Block a user