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

关于项目

Install Nebulon container storage interface (CSI) driver

安装
ansible-galaxy install jedimt.nebulon_csi
许可证
mit
下载
111
拥有者