jedimt.nebulon_csi
Ansible 角色:Nebulon CSI 安装
创建一个 Nebulon nPod 集群。有关如何使用此角色的更多信息,请参阅 Nebulon CSI 教程。
要求
- Kubernetes 版本 1.21 及以上
- 红帽企业 Linux (RHEL) 8.x 和 9.x
- 红帽企业 Linux CoreOS (RHCOS) 4.9
- Debian 18.04、20.04 和 22.04 LTS 版本
角色变量
# Vault 保护的凭证
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 vault
- "../../credentials.yml"
roles:
- { role: jedimt.nebulon_csi, csi_namespace: nebulon }
许可证
MIT
作者信息
Aaron Patten
aaronpatten@gmail.com