kameshsampath.k8s_app_spices

Rôle Ansible pour Épicer le Cluster Kubernetes avec des Applications

Ansible pour créer un cluster KinD ou minikube.

Ce rôle peut également être utilisé pour installer et configurer :

Exigences

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

REMARQUE: Pour Windows, il est recommandé d'utiliser le Sous-système Windows pour Linux (WSL)

Dépendances du Rôle

  • kameshsampath.minikube ou kameshsampath.kind

Variables du Rôle

Nom de la Variable Description Par Défaut
kubernetes_cluster_type Type de Cluster Kubernetes, minikube ou kind ou personnalisé minikube
k8s_cluster_ip IP du Cluster Kubernetes Configuré automatiquement pour minikube ou KinD
deploy_knative Déployer Knative Faux
knative_version Version de Knative v0.16.0
knative_serving_version Version de Knative Serving v0.16.0
knative_eventing_version Version de Knative Eventing v0.16.0
deploy_ingress Déployer Ingress Vrai
ingress_namespace Le namespace pour Contour Ingress contour-system
ingress_manifest Fichier manifeste pour Contour Ingress Project Contour
deploy_tektoncd Déployer Tektoncd Faux
tektoncd_pipelines_version Version des Pipelines Tektoncd v0.11.3
tektoncd_triggers_version Version des Triggers Tektoncd v0.4.0
deploy_argocd Déployer Argo CD Faux
argocd_namespace Namespace d'Argo CD argocd
argocd_version Version d'Argo CD à utiliser v1.6.2
deploy_skupper Déployer Skupper Faux
skupper_namespace Namespace pour déployer skupper par défaut
skupper_cli_download Télécharger Skupper CLI Vrai
skupper_site_name Nom du site Skupper à créer mysite
skupper_site_edge Est-ce un site de bord skupper Faux
skupper_console_enable Activer le Console Skupper vrai
skupper_router_console_enable Activer le Console router Skupper vrai
skupper_cluster_local Skupper est-il local au cluster faux
skupper_console_authentication Authentification de la Console Skupper non sécurisé
skupper_console_password Mot de passe de l'utilisateur de la Console Skupper skupp3r!
skupper_console_user Utilisateur de la Console Skupper skupper

Exemples de Playbooks

Le répertoire exemples contient divers exemples de playbook pour commencer à utiliser ce rôle.

Licence

Apache v2

Informations sur l'Auteur

Kamesh Sampath

Problèmes

Problèmes

Test

  • Modules Python supplémentaires
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

Tous les tests sont réalisés avec molecule avec les scénarios suivants :

  • par défaut
molecule test
  • Ingress
molecule test  -s deploy_ingress
  • Knative
molecule test  -s deploy_knative
  • Tektoncd
molecule test  -s deploy_tektoncd
À propos du projet

Ansible role to spice you Kubernetes cluster with components like Knative, Contour Ingress, Tektoncd etc.,

Installer
ansible-galaxy install kameshsampath.k8s_app_spices
Licence
apache-2.0
Téléchargements
89
Propriétaire
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.