capitanh.gocdk8s_ansible_role
GoCD en Kubernetes Rol de Ansible
Este rol desplegará el gráfico helm oficial de GoCD en un clúster de k8s (probado solo en microk8s, debido a una clase de almacenamiento específica).
Requisitos
Una instalación funcional de microk8s. Puedes usar el siguiente rol para iniciar un clúster así: https://github.com/capitanh/microk8s_ansible_role
Variables del Rol
Las variables requeridas por este rol son:
gocd_app_name: gocd # Nombre de la aplicación en el clúster
k8s_namespace: gocd # Espacio de nombres del clúster k8s para desplegar pods
gocd_data_dir: /var/gocd # Directorio de datos para gocd
# Volumen persistente
pv_name: gocd-server # Nombre del volumen persistente
storage_class_name: microk8s-hostpath # Nombre de la clase de almacenamiento del proveedor
pv_storage_size: 2Gi # Tamaño del volumen persistente
# Solicitud de volumen persistente
pvc_name: gocd-server # Nombre de la solicitud de volumen persistente
pvc_size: 2Gi # Tamaño de la solicitud de volumen persistente
Dependencias
- pip
Ejemplo de Playbook
Registra el rol en requirements.yml:
- src: capitanh.gocdk8s_ansible_role
name: gocdk8s
Inclúyelo en tus playbooks:
- hosts: servers
roles:
- gocdk8s
Licencia
BSD
Instalar
ansible-galaxy install capitanh.gocdk8s_ansible_role
Licencia
Unknown
Descargas
1.4k
Propietario