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_spicesLicencja
apache-2.0
Pobrania
98
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.
