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_spices
Licencia
apache-2.0
Descargas
89
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.