jedimt.nebulon_csi
Ansibleロール: Nebulon CSIインストール
Nebulon nPodクラスタを作成します。このロールの使用についての詳細は、Nebulon CSI チュートリアルをご覧ください。
要件
- Kubernetes バージョン 1.21以上
- Red Hat Enterprise Linux (RHEL) 8.x および 9.x
- Red Hat Enterprise Linux CoreOS (RHCOS) 4.9
- Debian 18.04、20.04、および 22.04 LTSリリース
ロールの変数
# ボールトで保護された認証情報
neb_username: "{{ vault_neb_username }}"
neb_password: "{{ vault_neb_password }}"
# CSIドライバに必要なCRDをインストールするためのカスタムリソース定義(CRD)のURL
crd_url: "kubectl create -f https://raw.githubusercontent.com/kubernetes-csi/external-snapshotter/master/"
# Nebulon CSIドライバをインストールするための名前空間
csi_namespace: "nebulon"
依存関係
動作するHelmのインストールが必要です。Helmがインストールされていない場合は、jedimt.helm
ロールを使用してインストールできます。
例のプレイブック
# ===========================================================================
# Nebulon CSIドライバをインストール
# ===========================================================================
- name: Nebulon CSIドライバのインストール
hosts: k8s_master
become: true
gather_facts: false
tags: play_nebulon_csi
vars_files:
# 必要なパスワードが含まれているAnsibleボールト
- "../../credentials.yml"
roles:
- { role: jedimt.nebulon_csi, csi_namespace: nebulon }
ライセンス
MIT
著者情報
アーロン・パッテン aaronpatten@gmail.com