Robin Wallace
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with
13 additions and
6 deletions
-
inventory/sample/group_vars/all/upcloud.yml
-
roles/kubernetes-apps/csi_driver/upcloud/defaults/main.yml
-
roles/kubernetes-apps/csi_driver/upcloud/templates/upcloud-csi-controller.yml.j2
-
roles/kubernetes-apps/csi_driver/upcloud/templates/upcloud-csi-driver.yml.j2
-
roles/kubernetes-apps/csi_driver/upcloud/templates/upcloud-csi-node.yml.j2
-
roles/kubernetes-apps/persistent_volumes/upcloud-csi/defaults/main.yml
-
roles/kubernetes-apps/persistent_volumes/upcloud-csi/templates/upcloud-csi-storage-class.yml.j2
|
|
@ -7,11 +7,13 @@ |
|
|
|
# upcloud_csi_provisioner_image_tag: "v3.1.0" |
|
|
|
# upcloud_csi_attacher_image_tag: "v3.4.0" |
|
|
|
# upcloud_csi_resizer_image_tag: "v1.4.0" |
|
|
|
# upcloud_csi_plugin_image_tag: "alpha" |
|
|
|
# upcloud_csi_plugin_image_tag: "v0.2.1" |
|
|
|
# upcloud_csi_node_image_tag: "v2.5.0" |
|
|
|
# upcloud_tolerations: [] |
|
|
|
## Storage class options |
|
|
|
# expand_persistent_volumes: true |
|
|
|
# parameters: |
|
|
|
# tier: maxiops # or hdd |
|
|
|
# storage_classes: |
|
|
|
# - name: standard |
|
|
|
# is_default: true |
|
|
@ -3,7 +3,7 @@ upcloud_csi_controller_replicas: 1 |
|
|
|
upcloud_csi_provisioner_image_tag: "v3.1.0" |
|
|
|
upcloud_csi_attacher_image_tag: "v3.4.0" |
|
|
|
upcloud_csi_resizer_image_tag: "v1.4.0" |
|
|
|
upcloud_csi_plugin_image_tag: "alpha" |
|
|
|
upcloud_csi_plugin_image_tag: "v0.2.1" |
|
|
|
upcloud_csi_node_image_tag: "v2.5.0" |
|
|
|
upcloud_username: "{{ lookup('env','UPCLOUD_USERNAME') }}" |
|
|
|
upcloud_password: "{{ lookup('env','UPCLOUD_PASSWORD') }}" |
|
|
@ -65,7 +65,6 @@ spec: |
|
|
|
- "--nodehost=$(NODE_ID)" |
|
|
|
- "--username=$(UPCLOUD_USERNAME)" |
|
|
|
- "--password=$(UPCLOUD_PASSWORD)" |
|
|
|
- "--url=$(UPCLOUD_API_URL)" |
|
|
|
env: |
|
|
|
- name: CSI_ENDPOINT |
|
|
|
value: unix:///var/lib/csi/sockets/pluginproxy/csi.sock |
|
|
|
|
|
@ -4,4 +4,5 @@ metadata: |
|
|
|
name: storage.csi.upcloud.com |
|
|
|
spec: |
|
|
|
attachRequired: true |
|
|
|
podInfoOnMount: true |
|
|
|
podInfoOnMount: true |
|
|
|
fsGroupPolicy: File |
|
|
@ -47,13 +47,12 @@ spec: |
|
|
|
- name: registration-dir |
|
|
|
mountPath: /registration/ |
|
|
|
- name: csi-upcloud-plugin |
|
|
|
image: ghcr.io/upcloudltd/upcloud-csi:alpha |
|
|
|
image: ghcr.io/upcloudltd/upcloud-csi:{{ upcloud_csi_plugin_image_tag }} |
|
|
|
args: |
|
|
|
- "--endpoint=$(CSI_ENDPOINT)" |
|
|
|
- "--nodehost=$(NODE_ID)" |
|
|
|
- "--username=$(UPCLOUD_USERNAME)" |
|
|
|
- "--password=$(UPCLOUD_PASSWORD)" |
|
|
|
- "--url=$(UPCLOUD_API_URL)" |
|
|
|
env: |
|
|
|
- name: CSI_ENDPOINT |
|
|
|
value: unix:///csi/csi.sock |
|
|
|
|
|
@ -1,5 +1,7 @@ |
|
|
|
--- |
|
|
|
expand_persistent_volumes: true |
|
|
|
parameters: |
|
|
|
tier: maxiops |
|
|
|
storage_classes: |
|
|
|
- name: standard |
|
|
|
is_default: true |
|
|
@ -7,5 +7,9 @@ metadata: |
|
|
|
annotations: |
|
|
|
storageclass.kubernetes.io/is-default-class: "{{ class.is_default | default(false) | ternary("true","false") }}" |
|
|
|
provisioner: storage.csi.upcloud.com |
|
|
|
parameters: |
|
|
|
{% for key, value in (class.parameters | default({})).items() %} |
|
|
|
"{{ key }}": "{{ value }}" |
|
|
|
{% endfor %} |
|
|
|
allowVolumeExpansion: {{ expand_persistent_volumes }} |
|
|
|
{% endfor %} |