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 :
Ingress par défaut
Knative, à la fois Serving et Eventing
Exigences
Docker Desktop ou Docker pour 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
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
Informations sur l'Auteur
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.