kameshsampath.k8s_app_spices
Ansible роль для улучшения кластера Kubernetes приложениями
Ansible для создания кластера KinD или minikube.
Эта роль также может быть использована для установки и настройки:
Требования
Docker Desktop или Docker для Linux
Ansible >= v2.9.10
pip3 install \
-r https://raw.githubusercontent.com/kameshsampath/kameshsampath.k8s_app_spices/master/requirements.txt
ansible-galaxy role install kameshsampath.kind
ansible-galaxy collection install community.kubernetes
ПРИМЕЧАНИЕ: Для Windows рекомендуется использовать Подсистему Windows для Linux (WSL).
Зависимости роли
- kameshsampath.minikube или kameshsampath.kind
Переменные роли
| Имя переменной | Описание | Значение по умолчанию |
|---|---|---|
| kubernetes_cluster_type | Тип кластера Kubernetes: minikube, kind или настраиваемый | minikube |
| k8s_cluster_ip | IP-адрес кластера Kubernetes | Автонастройка для minikube или KinD |
| deploy_knative | Установить Knative | False |
| knative_version | Версия Knative | v0.16.0 |
| knative_serving_version | Версия Knative Serving | v0.16.0 |
| knative_eventing_version | Версия Knative Eventing | v0.16.0 |
| deploy_ingress | Установить Ingress | True |
| ingress_namespace | Пространство имен для Contour Ingress | contour-system |
| ingress_manifest | Манифестный файл Contour Ingress | Project Contour |
| deploy_tektoncd | Установить Tektoncd | False |
| tektoncd_pipelines_version | Версия Pipelines Tektoncd | v0.11.3 |
| tektoncd_triggers_version | Версия Triggers Tektoncd | v0.4.0 |
| deploy_argocd | Установить Argo CD | False |
| argocd_namespace | Пространство имен Argo CD | argocd |
| argocd_version | Версия Argo CD для использования | v1.6.2 |
| deploy_skupper | Установить Skupper | False |
| skupper_namespace | Пространство имен для установки skupper | default |
| skupper_cli_download | Скачивание Skupper CLI | True |
| skupper_site_name | Имя сайта Skupper для создания | mysite |
| skupper_site_edge | Является ли это узлом skupper | False |
| skupper_console_enable | Включить консоль Skupper | true |
| skupper_router_console_enable | Включить консоль маршрутизатора Skupper | true |
| skuper_cluster_local | Является ли Skupper локальным в кластере | false |
| skupper_console_authentication | Аутентификация консоли Skupper | unsecured |
| skupper_console_password | Пароль пользователя консоли Skupper | skupp3r! |
| skupper_console_user | Пользователь консоли Skupper | skupper |
Примеры плейбуков
Директория examples содержит различные примеры плейбуков для начала работы с этой ролью.
Лицензия
Информация об авторе
Проблемы
Тестирование
- Дополнительные модули Python
pip3 install \
-r https://raw.githubusercontent.com/kameshsampath/kameshsampath.k8s_app_spices/master/molecule/requirements.txt
ansible-galaxy role install -r https://raw.githubusercontent.com/kameshsampath/kameshsampath.k8s_app_spices/master/molecule/requirements.txt
Все тесты построены с использованием molecule с следующими сценариями:
- по умолчанию
molecule test
- Ingress
molecule test -s deploy_ingress
- Knative
molecule test -s deploy_knative
- Tektoncd
molecule test -s deploy_tektoncd
О проекте
Ansible role to spice you Kubernetes cluster with components like Knative, Contour Ingress, Tektoncd etc.,
Установить
ansible-galaxy install kameshsampath.k8s_app_spicesЛицензия
apache-2.0
Загрузки
98
Владелец
Veteran tech innovator with 20 years in the trenches. As an author and developer advocate, I'm on a mission to demystify data and cloud technologies.
