kameshsampath.k8s_app_spices

アプリで Kubernetes クラスターを強化するための Ansible ロール

Ansibleを使用して KinD または minikube クラスターを作成します。

このロールは以下のインストールと設定にも使用できます:

要件

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 ディレクトリには、このロールを使用するためのさまざまなプレイブックの例があります。

ライセンス

Apache v2

著者情報

Kamesh Sampath

問題

Issues

テスト

  • 追加の 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.