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:

Requisitos

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

Apache v2

Información del Autor

Kamesh Sampath

Problemas

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.