gocdk8s_ansible_role

GoCD на Kubernetes Роль Ansible

Эта роль развернет официальный helm chart GoCD на кластере k8s (тестировалось только в microk8s, из-за специфического класса хранения).

Требования

Работающая установка microk8s. Вы можете использовать следующую роль для запуска такого кластера: https://github.com/capitanh/microk8s_ansible_role

Переменные роли

Переменные, необходимые для этой роли:

gocd_app_name:        gocd                  # Имя приложения в кластере
k8s_namespace:        gocd                  # Пространство имен кластера k8s для развертывания подов
gocd_data_dir:        /var/gocd             # Директория данных для gocd

# Постоянный том
pv_name:              gocd-server           # Имя постоянного тома
storage_class_name:   microk8s-hostpath     # Имя класса хранения провайдера
pv_storage_size:      2Gi                   # Размер постоянного тома

# Запрос на постоянный том
pvc_name:             gocd-server           # Имя запроса на постоянный том
pvc_size:             2Gi                   # Размер запроса на постоянный том

Зависимости

  • pip

Пример плейбука

Зарегистрируйте роль в requirements.yml:

    - src: capitanh.gocdk8s_ansible_role
      name: gocdk8s

Включите её в ваши плейбуки:

    - hosts: servers
      roles:
      - gocdk8s

Лицензия

BSD

О проекте

GoCD on Kubernetes Ansible Role

Установить
ansible-galaxy install capitanh/gocdk8s_ansible_role
Лицензия
Unknown
Загрузки
1373
Владелец