kameshsampath.k8s_app_spices
Rol de Ansible para Mejorar el Clúster de Kubernetes con Aplicaciones
Ansible para crear un clúster de KinD o minikube.
El rol también se puede usar para instalar y configurar:
Ingress Predeterminado
Knative, tanto Serving como Eventing
Requisitos
Docker Desktop o Docker para Linux
Ansible >= v2.9.10
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
NOTA: Para Windows se recomienda usar el Subsistema de Windows para Linux (WSL)
Dependencias del Rol
- kameshsampath.minikube o kameshsampath.kind
Variables del Rol
| Nombre de la Variable | Descripción | Predeterminado |
|---|---|---|
| kubernetes_cluster_type | Tipo de Clúster de Kubernetes (minikube o kind o personalizado) | minikube |
| k8s_cluster_ip | IP del Clúster de Kubernetes | Configurado automáticamente para minikube o KinD |
| deploy_knative | Desplegar Knative | False |
| knative_version | Versión de Knative | v0.16.0 |
| knative_serving_version | Versión de Knative Serving | v0.16.0 |
| knative_eventing_version | Versión de Knative Eventing | v0.16.0 |
| deploy_ingress | Desplegar Ingress | True |
| ingress_namespace | Espacio de nombres para Ingress de Contour | contour-system |
| ingress_manifest | Archivo de manifiesto Ingress de Contour | Project Contour |
| deploy_tektoncd | Desplegar Tektoncd | False |
| tektoncd_pipelines_version | Versión de Tektoncd Pipelines | v0.11.3 |
| tektoncd_triggers_version | Versión de Tektoncd Triggers | v0.4.0 |
| deploy_argocd | Desplegar Argo CD | False |
| argocd_namespace | Espacio de nombres de Argo CD | argocd |
| argocd_version | Versión de Argo CD a usar | v1.6.2 |
| deploy_skupper | Desplegar Skupper | False |
| skupper_namespace | Espacio de nombres para desplegar skupper | default |
| skupper_cli_download | Descargar Skupper CLI | True |
| skupper_site_name | Nombre del sitio Skupper a crear | mysite |
| skupper_site_edge | ¿Es este un sitio edge de skupper? | False |
| skupper_console_enable | Habilitar la Consola Skupper | true |
| skupper_router_console_enable | Habilitar la Consola del router Skupper | true |
| skuper_cluster_local | ¿Es Skupper local al clúster? | false |
| skupper_console_authentication | Autenticación en la Consola Skupper | unsecured |
| skupper_console_password | Contraseña de usuario de la Consola Skupper | skupp3r! |
| skupper_console_user | Usuario de la Consola Skupper | skupper |
Ejemplos de Playbooks
El directorio de ejemplos tiene varios ejemplos de playbooks para comenzar a usar este rol
Licencia
Información del Autor
Problemas
Pruebas
- Módulos adicionales de 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
Todas las pruebas están construidas usando molecule con los siguientes escenarios:
- predeterminado
molecule test
- Ingress
molecule test -s deploy_ingress
- Knative
molecule test -s deploy_knative
- Tektoncd
molecule test -s deploy_tektoncd
Acerca del proyecto
Ansible role to spice you Kubernetes cluster with components like Knative, Contour Ingress, Tektoncd etc.,
Instalar
ansible-galaxy install kameshsampath.k8s_app_spicesLicencia
apache-2.0
Descargas
98
Propietario
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.
