open ebs zfs
This commit is contained in:
@ -0,0 +1,11 @@
|
||||
apiVersion: storage.k8s.io/v1
|
||||
kind: StorageClass
|
||||
metadata:
|
||||
name: ssd-zfs
|
||||
parameters:
|
||||
poolname: ssd/data/open-ebs
|
||||
fstype: zfs
|
||||
provisioner: zfs.csi.openebs.io
|
||||
allowVolumeExpansion: true
|
||||
volumeBindingMode: WaitForFirstConsumer
|
||||
reclaimPolicy: Retain
|
2404
ansible/roles/k8s_storage_ebs_zfs_deploy/files/zfs-operator.yaml
Normal file
2404
ansible/roles/k8s_storage_ebs_zfs_deploy/files/zfs-operator.yaml
Normal file
File diff suppressed because it is too large
Load Diff
23
ansible/roles/k8s_storage_ebs_zfs_deploy/tasks/main.yaml
Normal file
23
ansible/roles/k8s_storage_ebs_zfs_deploy/tasks/main.yaml
Normal file
@ -0,0 +1,23 @@
|
||||
---
|
||||
- name: download zfs operator manifest
|
||||
ansible.builtin.uri:
|
||||
url: https://openebs.github.io/charts/zfs-operator.yaml
|
||||
dest: "{{ ansible_search_path[0] }}/files/zfs-operator.yaml"
|
||||
creates: "{{ ansible_search_path[0] }}/files/zfs-operator.yaml"
|
||||
|
||||
- name: install zfs operator to cluster
|
||||
kubernetes.core.k8s:
|
||||
src: "{{ ansible_search_path[0] }}/files/zfs-operator.yaml"
|
||||
state: present
|
||||
|
||||
- name: template out the storage classes
|
||||
ansible.builtin.template:
|
||||
src: sc-zfs.yaml.j2
|
||||
dest: "{{ ansible_search_path[0] }}/files/sc_{{ item.name }}.yaml"
|
||||
loop: "{{ ebs_zfs_storage_classes }}"
|
||||
|
||||
- name: install zfs storage classes to cluster
|
||||
kubernetes.core.k8s:
|
||||
src: "{{ ansible_search_path[0] }}/files/sc_{{ item.name }}.yaml"
|
||||
state: present
|
||||
loop: "{{ ebs_zfs_storage_classes }}"
|
@ -0,0 +1,11 @@
|
||||
apiVersion: storage.k8s.io/v1
|
||||
kind: StorageClass
|
||||
metadata:
|
||||
name: {{ item.name }}
|
||||
parameters:
|
||||
poolname: {{ item.dataset }}
|
||||
fstype: zfs
|
||||
provisioner: zfs.csi.openebs.io
|
||||
allowVolumeExpansion: true
|
||||
volumeBindingMode: WaitForFirstConsumer
|
||||
reclaimPolicy: Retain
|
Reference in New Issue
Block a user