kameshsampath.k8s_app_spices
アプリで Kubernetes クラスターを強化するための Ansible ロール
Ansibleを使用して KinD または minikube クラスターを作成します。
このロールは以下のインストールと設定にも使用できます:
要件
Docker Desktop または Linux 用の Docker
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
注意: Windows では Windows Subsystem for Linux (WSL) の使用を推奨します。
ロールの依存関係
- kameshsampath.minikube または kameshsampath.kind
ロール変数
変数名 | 説明 | デフォルト |
---|---|---|
kubernetes_cluster_type | Kubernetes クラスターの種類(minikube、kind、またはカスタム) | minikube |
k8s_cluster_ip | Kubernetes クラスターの IP | minikube または KinD に自動設定 |
deploy_knative | Knative をデプロイ | False |
knative_version | Knative のバージョン | v0.16.0 |
knative_serving_version | Knative Serving のバージョン | v0.16.0 |
knative_eventing_version | Knative Eventing のバージョン | v0.16.0 |
deploy_ingress | Ingress をデプロイ | True |
ingress_namespace | Contour Ingress の名前空間 | contour-system |
ingress_manifest | Contour Ingress のマニフェストファイル | Project Contour |
deploy_tektoncd | Tektoncd をデプロイ | False |
tektoncd_pipelines_version | Tektoncd Pipelines のバージョン | v0.11.3 |
tektoncd_triggers_version | Tektoncd Triggers のバージョン | v0.4.0 |
deploy_argocd | Argo CD をデプロイ | False |
argocd_namespace | Argo CD の名前空間 | argocd |
argocd_version | 使用する Argo CD のバージョン | v1.6.2 |
deploy_skupper | Skupper をデプロイ | False |
skupper_namespace | Skupperをデプロイする名前空間 | default |
skupper_cli_download | Skupper CLI をダウンロード | True |
skupper_site_name | 作成する Skupper サイトの名前 | mysite |
skupper_site_edge | これは Skupper エッジサイトですか | False |
skupper_console_enable | Skupper コンソールを有効化 | true |
skupper_router_console_enable | Skupper ルーターコンソールを有効化 | true |
skuper_cluster_local | Skupper はクラスターにローカルですか | false |
skupper_console_authentication | Skupper コンソールの認証 | unsecured |
skupper_console_password | Skupper コンソールユーザーのパスワード | skupp3r! |
skupper_console_user | Skupper コンソールのユーザー | skupper |
例プレイブック
examples ディレクトリには、このロールを使用するためのさまざまなプレイブックの例があります。
ライセンス
著者情報
問題
テスト
- 追加の 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
すべてのテストは、以下のシナリオを使用して molecule で構築されています:
- デフォルト
molecule test
- Ingress
molecule test -s deploy_ingress
- Knative
molecule test -s deploy_knative
- Tektoncd
molecule test -s deploy_tektoncd
プロジェクトについて
Ansible role to spice you Kubernetes cluster with components like Knative, Contour Ingress, Tektoncd etc.,
インストール
ansible-galaxy install kameshsampath.k8s_app_spices
ライセンス
apache-2.0
ダウンロード
89
所有者
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.