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

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

Apache v2

Autorinformationen

Kamesh Sampath

Probleme

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.