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_spicesLizenz
apache-2.0
Downloads
98
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.
