capitanh.gocdk8s_ansible_role

GoCDをKubernetesにデプロイするAnsibleロール

このロールは、公式のGoCD Helmチャートをk8sクラスターにデプロイします(特定のストレージクラスのため、micrik8sでのみテスト済みです)。

要件

機能しているmicrok8sのインストールが必要です。このクラスターを起動するために、以下のロールを使用できます: https://github.com/capitanh/microk8s_ansible_role

ロール変数

このロールに必要な変数は次のとおりです:

gocd_app_name:        gocd                  # クラスター内のアプリ名
k8s_namespace:        gocd                  # ポッドをデプロイするためのk8sクラスターの名前空間
gocd_data_dir:        /var/gocd             # GoCD用のデータディレクトリ

# 永続ボリューム
pv_name:              gocd-server           # 永続ボリューム名
storage_class_name:   microk8s-hostpath     # プロバイダーのストレージクラス名
pv_storage_size:      2Gi                   # 永続ボリュームのサイズ

# 永続ボリュームクレーム
pvc_name:             gocd-server           # 永続ボリュームクレーム名
pvc_size:             2Gi                   # 永続ボリュームクレームのサイズ

依存関係

  • pip

サンプルプレイブック

requirements.ymlにロールを登録します:

    - src: capitanh.gocdk8s_ansible_role
      name: gocdk8s

これをプレイブックに含めます:

    - hosts: servers
      roles:
      - gocdk8s

ライセンス

BSD

プロジェクトについて

GoCD on Kubernetes Ansible Role

インストール
ansible-galaxy install capitanh.gocdk8s_ansible_role
ライセンス
Unknown
ダウンロード
1.4k
所有者