kameshsampath.k8s_app_spices
Ansible-Rolle zur Verbesserung des Kubernetes-Clusters mit Apps
Ansible zur Erstellung eines KinD oder minikube Clusters.
Die Rolle kann auch verwendet werden, um Folgendes zu installieren und zu konfigurieren:
Anforderungen
Docker Desktop oder Docker für 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
HINWEIS: Für Windows wird empfohlen, das Windows Subsystem for Linux (WSL) zu verwenden.
Rollenvoraussetzungen
- kameshsampath.minikube oder kameshsampath.kind
Rollenvariablen
Variablenname | Beschreibung | Standard |
---|---|---|
kubernetes_cluster_type | Der Typ des Kubernetes Clusters (minikube oder kind oder benutzerdefiniert) | minikube |
k8s_cluster_ip | Die IP des Kubernetes Clusters | Automatisch konfiguriert für minikube oder KinD |
deploy_knative | Knative bereitstellen | False |
knative_version | Die Knative-Version | v0.16.0 |
knative_serving_version | Die Knative Serving-Version | v0.16.0 |
knative_eventing_version | Die Knative Eventing-Version | v0.16.0 |
deploy_ingress | Ingress bereitstellen | True |
ingress_namespace | Der Namespace für Contour Ingress | contour-system |
ingress_manifest | Die Manifestdatei für Contour Ingress | Project Contour |
deploy_tektoncd | Tektoncd bereitstellen | False |
tektoncd_pipelines_version | Tektoncd Pipelines Version | v0.11.3 |
tektoncd_triggers_version | Tektoncd Triggers Version | v0.4.0 |
deploy_argocd | Argo CD bereitstellen | False |
argocd_namespace | Argo CD Namespace | argocd |
argocd_version | Zu verwendende Argo CD-Version | v1.6.2 |
deploy_skupper | Skupper bereitstellen | False |
skupper_namespace | Namespace zur Bereitstellung von Skupper | default |
skupper_cli_download | Download Skupper CLI | True |
skupper_site_name | Name der zu erstellenden Skupper-Website | mysite |
skupper_site_edge | Ist dies eine Skupper Edge-Website? | False |
skupper_console_enable | Skupper Console aktivieren | true |
skupper_router_console_enable | Skupper Router Console aktivieren | true |
skuper_cluster_local | Ist Skupper lokal zum Cluster? | false |
skupper_console_authentication | Skupper Console Authentifizierung | unsecured |
skupper_console_password | Passwort für den Benutzer der Skupper Console | skupp3r! |
skupper_console_user | Benutzer der Skupper Console | skupper |
Beispiel-Playbooks
Das Verzeichnis Beispiele enthält verschiedene Playbook-Beispiele, um mit dieser Rolle zu beginnen.
Lizenz
Autorinformationen
Probleme
Tests
- Zusätzliche Python-Module
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
Alle Tests werden mit molecule in folgenden Szenarien erstellt:
- Standard
molecule test
- Ingress
molecule test -s deploy_ingress
- Knative
molecule test -s deploy_knative
- Tektoncd
molecule test -s deploy_tektoncd
Über das Projekt
Ansible role to spice you Kubernetes cluster with components like Knative, Contour Ingress, Tektoncd etc.,
Installieren
ansible-galaxy install kameshsampath.k8s_app_spices
Lizenz
apache-2.0
Downloads
89
Besitzer
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.