k8s #1
100
README.md
100
README.md
@@ -51,22 +51,65 @@ DevOpsLab/
|
||||
│ │ └── molecule.yml # Конфигурация Molecule
|
||||
│ └── presets/ # Preset конфигурации
|
||||
│ ├── default.yml # Стандартный preset
|
||||
│ ├── minimal.yml # Минимальный preset
|
||||
│ ├── mytest.yml # Кастомный preset
|
||||
│ ├── presets.yml # Основные preset'ы
|
||||
│ └── examples/ # Примеры preset'ов
|
||||
│ ├── all-images.yml # Все образы (16 хостов)
|
||||
│ ├── multi-os.yml # Multi-OS тестирование
|
||||
│ ├── performance.yml # Тест производительности
|
||||
│ ├── security.yml # Тест безопасности
|
||||
│ └── ...
|
||||
│ ├── examples/ # Примеры preset'ов
|
||||
│ │ ├── all-images.yml # Все образы (16 хостов)
|
||||
│ │ ├── centos-all.yml # CentOS 7/8/9
|
||||
│ │ ├── debian-all.yml # Debian 9/10/11/12
|
||||
│ │ ├── ubuntu-all.yml # Ubuntu 20/22/24
|
||||
│ │ ├── multi-os.yml # Multi-OS тестирование
|
||||
│ │ ├── performance.yml # Тест производительности
|
||||
│ │ ├── security.yml # Тест безопасности
|
||||
│ │ ├── minimal.yml # Минимальный preset
|
||||
│ │ └── ...
|
||||
│ └── k8s/ # Kubernetes preset'ы
|
||||
│ ├── kubernetes.yml # Полный K8s кластер с аддонами
|
||||
│ └── k8s-minimal.yml # Минимальный K8s кластер
|
||||
├── roles/ # Ansible роли
|
||||
│ ├── docker/ # Роль установки Docker
|
||||
│ │ ├── defaults/ # Переменные по умолчанию
|
||||
│ │ ├── handlers/ # Обработчики
|
||||
│ │ ├── meta/ # Метаданные
|
||||
│ │ ├── tasks/ # Задачи
|
||||
│ │ ├── templates/ # Шаблоны
|
||||
│ │ ├── tests/ # Тесты
|
||||
│ │ ├── vars/ # Переменные
|
||||
│ │ ├── README.md
|
||||
│ │ └── examples.yml
|
||||
│ ├── devops/ # Роль DevOps инструментов
|
||||
│ │ ├── defaults/
|
||||
│ │ ├── files/
|
||||
│ │ ├── handlers/
|
||||
│ │ ├── meta/
|
||||
│ │ ├── tasks/
|
||||
│ │ ├── templates/
|
||||
│ │ ├── tests/
|
||||
│ │ ├── vars/
|
||||
│ │ ├── README.md
|
||||
│ │ ├── QUICKSTART.md
|
||||
│ │ ├── examples.yml
|
||||
│ │ └── playbook.yml
|
||||
│ ├── ping/ # Роль для ping проверок
|
||||
│ │ ├── defaults/
|
||||
│ │ ├── handlers/
|
||||
│ │ ├── meta/
|
||||
│ │ ├── tasks/
|
||||
│ │ ├── templates/
|
||||
│ │ ├── README.md
|
||||
│ │ ├── QUICKSTART.md
|
||||
│ │ └── playbook.yml
|
||||
│ └── deploy.yml # Playbook для развертывания
|
||||
├── dockerfiles/ # Docker образы
|
||||
│ ├── 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
|
||||
│ ├── ubuntu22/ # Ubuntu 22.04
|
||||
│ ├── ubuntu24/ # Ubuntu 24.04
|
||||
@@ -82,18 +125,51 @@ DevOpsLab/
|
||||
│ ├── rhel/ # RHEL 8
|
||||
│ ├── alt-linux/ # ALT Linux P9
|
||||
│ ├── astra-linux/ # Astra Linux 1.7
|
||||
│ └── redos/ # RED OS 9
|
||||
│ ├── redos/ # RED OS 9
|
||||
│ └── README.md
|
||||
├── cicd/ # CI/CD конфигурации
|
||||
│ ├── azure-devops/ # Azure DevOps
|
||||
│ │ └── azure-pipelines.yml
|
||||
│ ├── github/ # GitHub Actions
|
||||
│ │ └── workflows.yml
|
||||
│ ├── gitlab/ # GitLab CI
|
||||
│ │ ├── config.json
|
||||
│ │ ├── docker-compose.yaml
|
||||
│ │ └── runner/
|
||||
│ │ └── config.toml
|
||||
│ └── jenkins/ # Jenkins
|
||||
├── vault/ # Зашифрованные секреты
|
||||
├── inventory/ # Инвентори файлы
|
||||
│ └── Jenkinsfile
|
||||
├── 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/ # Документация
|
||||
│ ├── 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 # Основные команды
|
||||
└── requirements.yml # Ansible коллекции
|
||||
└── README.md # Этот файл
|
||||
```
|
||||
|
||||
## 🚀 Быстрый старт
|
||||
|
||||
Reference in New Issue
Block a user