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
Installer
ansible-galaxy install capitanh.gocdk8s_ansible_role
Licence
Unknown
Téléchargements
1.4k
Propriétaire