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/ansible-role-kubernetes-spices
Лицензия
apache-2.0
Загрузки
79
Владелец
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.