capitanh.gocdk8s_ansible_role

GoCD sur Kubernetes Rôle Ansible

Ce rôle déploiera le chart helms officiel de GoCD sur un cluster k8s (testé uniquement avec micrik8s, en raison d'une classe de stockage spécifique).

Exigences

Une installation fonctionnelle de microk8s. Vous pouvez utiliser le rôle suivant pour démarrer un tel cluster :
https://github.com/capitanh/microk8s_ansible_role

Variables du Rôle

Les variables requises par ce rôle sont :

gocd_app_name:        gocd                  # Nom de l'application dans le cluster
k8s_namespace:        gocd                  # Namespace du cluster k8s pour déployer les pods
gocd_data_dir:        /var/gocd             # Répertoire de données pour gocd

# Volume persistant
pv_name:              gocd-server           # Nom du volume persistant
storage_class_name:   microk8s-hostpath     # Nom de la classe de stockage du fournisseur
pv_storage_size:      2Gi                   # Taille du volume persistant

# Requête de volume persistant
pvc_name:             gocd-server           # Nom de la requête de volume persistant
pvc_size:             2Gi                   # Taille de la requête de volume persistant

Dépendances

  • pip

Exemple de Playbook

Inscrivez le rôle dans requirements.yml :

    - src: capitanh.gocdk8s_ansible_role
      name: gocdk8s

Incluez-le dans vos playbooks :

    - hosts: servers
      roles:
      - gocdk8s

Licence

BSD

À propos du projet

GoCD on Kubernetes Ansible Role

Installer
ansible-galaxy install capitanh.gocdk8s_ansible_role
Licence
Unknown
Téléchargements
1.4k
Propriétaire