kameshsampath.k8s_app_spices
Rola Ansible do Usprawnienia Klastra Kubernetes z Aplikacjami
Ansible do tworzenia klastra KinD lub minikube.
Rola może być również używana do instalacji i konfiguracji:
Wymagania
Docker Desktop lub Docker dla systemu 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
UWAGA: Zaleca się użycie Windows Subsystem for Linux (WSL) na systemie Windows.
Zależności Roli
- kameshsampath.minikube lub kameshsampath.kind
Zmienne Roli
Nazwa Zmiennej | Opis | Domyślna Wartość |
---|---|---|
kubernetes_cluster_type | Typ Klastra Kubernetes: minikube, kind lub custom | minikube |
k8s_cluster_ip | Adres IP Klastra Kubernetes | Automatycznie konfigurowany dla minikube lub KinD |
deploy_knative | Wdrażanie Knative | Fałsz |
knative_version | Wersja Knative | v0.16.0 |
knative_serving_version | Wersja Knative Serving | v0.16.0 |
knative_eventing_version | Wersja Knative Eventing | v0.16.0 |
deploy_ingress | Wdrażanie Ingress | Prawda |
ingress_namespace | Przestrzeń nazw dla Contour Ingress | contour-system |
ingress_manifest | Plik manifestu Contour Ingress | Project Contour |
deploy_tektoncd | Wdrażanie Tektoncd | Fałsz |
tektoncd_pipelines_version | Wersja Pipelines Tektoncd | v0.11.3 |
tektoncd_triggers_version | Wersja Triggerów Tektoncd | v0.4.0 |
deploy_argocd | Wdrażanie Argo CD | Fałsz |
argocd_namespace | Przestrzeń nazw Argo CD | argocd |
argocd_version | Wersja Argo CD do użycia | v1.6.2 |
deploy_skupper | Wdrażanie Skupper | Fałsz |
skupper_namespace | Przestrzeń nazw do wdrożenia skupper | default |
skupper_cli_download | Pobierz Skupper CLI | Prawda |
skupper_site_name | Nazwa strony Skupper do utworzenia | mysite |
skupper_site_edge | Czy to jest strona skupper edge | Fałsz |
skupper_console_enable | Włącz Skupper Console | prawda |
skupper_router_console_enable | Włącz Konsolę routera Skupper | prawda |
skuper_cluster_local | Czy Skupper jest lokalny dla klastra | fałsz |
skupper_console_authentication | Uwierzytelnianie Konsoli Skupper | niezabezpieczone |
skupper_console_password | Hasło użytkownika Konsoli Skupper | skupp3r! |
skupper_console_user | Użytkownik Konsoli Skupper | skupper |
Przykładowe Playbooki
Katalog przykłady zawiera różne przykłady playbooków, aby rozpocząć korzystanie z tej roli.
Licencja
Informacje o Autorze
Problemy
Testowanie
- Dodatkowe moduły Python
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
Wszystkie testy są budowane za pomocą molecule z następującymi scenariuszami:
- domyślny
molecule test
- Ingress
molecule test -s deploy_ingress
- Knative
molecule test -s deploy_knative
- Tektoncd
molecule test -s deploy_tektoncd
O projekcie
Ansible role to spice you Kubernetes cluster with components like Knative, Contour Ingress, Tektoncd etc.,
Zainstaluj
ansible-galaxy install kameshsampath.k8s_app_spices
Licencja
apache-2.0
Pobrania
89
Właściciel
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.