k8s_app_spices

Ansible роль для улучшения кластера Kubernetes приложениями

Ansible для создания кластера KinD или minikube.

Эта роль также может быть использована для установки и настройки:

Требования

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 содержит различные примеры плейбуков для начала работы с этой ролью.

Лицензия

Apache v2

Информация об авторе

Камеш Сампат

Проблемы

Проблемы

Тестирование

  • Дополнительные модули 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.