Update from upstream
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Adrien Reslinger 2020-10-10 13:11:17 +02:00
parent d6672663b0
commit 2be4c03df1
8 changed files with 178 additions and 128 deletions

View file

@ -33,7 +33,8 @@ wget https://raw.githubusercontent.com/linode/linode-blockstorage-csi-driver/mas
kubernetes-split-yaml linode-blockstorage-csi-driver.yaml > generated.log kubernetes-split-yaml linode-blockstorage-csi-driver.yaml > generated.log
mv files/linode{,.old} mv files/linode{,.old}
mv generated files/linode mv generated files/linode
cat generated.log | while read LIGNE; do if [ $(echo "${LIGNE}" | grep -c ^File) -eq 1 ]; then echo -n "${LIGNE} "; else echo "${LIGNE}"; fi; done | grep ^File | sort -V | sed 's|.*\(generated/\)\(.*\.yaml\)| - "linode/\2"|' echo -e "---\nstorage_linode_files_list:" > vars/linode.yaml
cat generated.log | while read LIGNE; do if [ $(echo "${LIGNE}" | grep -c ^File) -eq 1 ]; then echo -n "${LIGNE} "; else echo "${LIGNE}"; fi; done | grep ^File | sort -V | sed 's|.*\(generated/\)\(.*\.yaml\)| - "linode/\2"|' >> vars/linode.yaml
sed -e /is-default-class/d -e /annotations/d -i files/linode/linode-block-storage-StorageClass.yaml sed -e /is-default-class/d -e /annotations/d -i files/linode/linode-block-storage-StorageClass.yaml
sed -e /is-default-class/d -e /annotations/d -i files/linode/linode-block-storage-retain-StorageClass.yaml sed -e /is-default-class/d -e /annotations/d -i files/linode/linode-block-storage-retain-StorageClass.yaml
rm -fr files/linode.old generated.log linode-blockstorage-csi-driver.yaml rm -fr files/linode.old generated.log linode-blockstorage-csi-driver.yaml
@ -42,11 +43,12 @@ rm -fr files/linode.old generated.log linode-blockstorage-csi-driver.yaml
DO_CSI_VERSION=2.0.0 DO_CSI_VERSION=2.0.0
mv files/digitalocean{,.old} mv files/digitalocean{,.old}
mkdir files/digitalocean mkdir files/digitalocean
echo -e "---\nstorage_linode_files_list:" > vars/digitalocean.yaml
for FICHIER in crds.yaml driver.yaml snapshot-controller.yaml; do for FICHIER in crds.yaml driver.yaml snapshot-controller.yaml; do
wget https://github.com/digitalocean/csi-digitalocean/raw/master/deploy/kubernetes/releases/csi-digitalocean-v${DO_CSI_VERSION}/$FICHIER wget https://github.com/digitalocean/csi-digitalocean/raw/master/deploy/kubernetes/releases/csi-digitalocean-v${DO_CSI_VERSION}/$FICHIER
kubernetes-split-yaml $FICHIER >> generated.log kubernetes-split-yaml $FICHIER >> generated.log
mv generated/* files/digitalocean/ mv generated/* files/digitalocean/
cat generated.log | while read LIGNE; do if [ $(echo "${LIGNE}" | grep -c ^File) -eq 1 ]; then echo -n "${LIGNE} "; else echo "${LIGNE}"; fi; done | grep ^File | sort -V | sed 's|.*\(generated/\)\(.*\.yaml\)| - "digitalocean/\2"|' cat generated.log | while read LIGNE; do if [ $(echo "${LIGNE}" | grep -c ^File) -eq 1 ]; then echo -n "${LIGNE} "; else echo "${LIGNE}"; fi; done | grep ^File | sort -V | sed 's|.*\(generated/\)\(.*\.yaml\)| - "digitalocean/\2"|' >> vars/digitalocean.yaml
rm -f $FICHIER generated.log rm -f $FICHIER generated.log
done done
for i in do-block-storage-StorageClass.yaml do-block-storage-VolumeSnapshotClass.yaml; do for i in do-block-storage-StorageClass.yaml do-block-storage-VolumeSnapshotClass.yaml; do

View file

@ -42,14 +42,23 @@ spec:
mountPath: /csi mountPath: /csi
- name: registration-dir - name: registration-dir
mountPath: /registration mountPath: /registration
resources:
limits:
cpu: 100m
memory: 100Mi
requests:
cpu: 10m
memory: 20Mi
- name: secrets-store - name: secrets-store
image: us.gcr.io/k8s-artifacts-prod/csi-secrets-store/driver:v0.0.13 image: us.gcr.io/k8s-artifacts-prod/csi-secrets-store/driver:v0.0.16
args: args:
- "--debug=true" - "--debug=true"
- "--endpoint=$(CSI_ENDPOINT)" - "--endpoint=$(CSI_ENDPOINT)"
- "--nodeid=$(KUBE_NODE_NAME)" - "--nodeid=$(KUBE_NODE_NAME)"
- "--provider-volume=/etc/kubernetes/secrets-store-csi-providers" - "--provider-volume=/etc/kubernetes/secrets-store-csi-providers"
- "--metrics-addr=:8080" - "--metrics-addr=:8095"
- "--enable-secret-rotation=false"
- "--rotation-poll-interval=2m"
env: env:
- name: CSI_ENDPOINT - name: CSI_ENDPOINT
value: unix:///csi/csi.sock value: unix:///csi/csi.sock
@ -81,6 +90,13 @@ spec:
mountPropagation: Bidirectional mountPropagation: Bidirectional
- name: providers-dir - name: providers-dir
mountPath: /etc/kubernetes/secrets-store-csi-providers mountPath: /etc/kubernetes/secrets-store-csi-providers
resources:
limits:
cpu: 200m
memory: 200Mi
requests:
cpu: 50m
memory: 100Mi
- name: liveness-probe - name: liveness-probe
image: quay.io/k8scsi/livenessprobe:v2.0.0 image: quay.io/k8scsi/livenessprobe:v2.0.0
imagePullPolicy: Always imagePullPolicy: Always
@ -92,6 +108,13 @@ spec:
volumeMounts: volumeMounts:
- name: plugin-dir - name: plugin-dir
mountPath: /csi mountPath: /csi
resources:
limits:
cpu: 100m
memory: 100Mi
requests:
cpu: 10m
memory: 20Mi
volumes: volumes:
- name: mountpoint-dir - name: mountpoint-dir
hostPath: hostPath:

View file

@ -4,6 +4,21 @@ metadata:
creationTimestamp: null creationTimestamp: null
name: secretproviderclasses-role name: secretproviderclasses-role
rules: rules:
- apiGroups:
- ""
resources:
- events
verbs:
- create
- patch
- apiGroups:
- ""
resources:
- pods
verbs:
- get
- list
- watch
- apiGroups: - apiGroups:
- secrets-store.csi.x-k8s.io - secrets-store.csi.x-k8s.io
resources: resources:

View file

@ -1,8 +1,8 @@
apiVersion: apiextensions.k8s.io/v1beta1 apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.3.0 controller-gen.kubebuilder.io/version: v0.4.0
creationTimestamp: null creationTimestamp: null
name: secretproviderclasses.secrets-store.csi.x-k8s.io name: secretproviderclasses.secrets-store.csi.x-k8s.io
spec: spec:
@ -12,9 +12,10 @@ spec:
listKind: SecretProviderClassList listKind: SecretProviderClassList
plural: secretproviderclasses plural: secretproviderclasses
singular: secretproviderclass singular: secretproviderclass
preserveUnknownFields: false
scope: Namespaced scope: Namespaced
validation: versions:
- name: v1alpha1
schema:
openAPIV3Schema: openAPIV3Schema:
description: SecretProviderClass is the Schema for the secretproviderclasses description: SecretProviderClass is the Schema for the secretproviderclasses
API API
@ -49,8 +50,8 @@ spec:
properties: properties:
data: data:
items: items:
description: SecretObjectData defines the desired state of synced description: SecretObjectData defines the desired state of
K8s secret object data synced K8s secret object data
properties: properties:
key: key:
description: data field to populate description: data field to populate
@ -92,9 +93,6 @@ spec:
type: array type: array
type: object type: object
type: object type: object
version: v1alpha1
versions:
- name: v1alpha1
served: true served: true
storage: true storage: true
status: status:

View file

@ -1,5 +1,8 @@
--- ---
# https://github.com/digitalocean/csi-digitalocean # https://github.com/digitalocean/csi-digitalocean
- name: Include file list
include_vars: "digitalocean.yaml"
- name: Defined digitalocean-storage state to present - name: Defined digitalocean-storage state to present
set_fact: set_fact:
storage_digitalocean_state: present storage_digitalocean_state: present
@ -33,27 +36,4 @@
merge_type: merge merge_type: merge
resource_definition: "{{ lookup('file', item) | from_yaml }}" resource_definition: "{{ lookup('file', item) | from_yaml }}"
with_items: with_items:
- "digitalocean/volumesnapshotclasses.snapshot.storage.k8s.io-CustomResourceDefinition.yaml" - "{{ storage_digitalocean_files_list }}"
- "digitalocean/volumesnapshotcontents.snapshot.storage.k8s.io-CustomResourceDefinition.yaml"
- "digitalocean/volumesnapshots.snapshot.storage.k8s.io-CustomResourceDefinition.yaml"
- "digitalocean/dobs.csi.digitalocean.com-CSIDriver.yaml"
- "digitalocean/do-block-storage-VolumeSnapshotClass.yaml"
- "digitalocean/do-block-storage-StorageClass.yaml"
- "digitalocean/csi-do-controller-StatefulSet.yaml"
- "digitalocean/csi-do-controller-sa-ServiceAccount.yaml"
- "digitalocean/csi-do-provisioner-role-ClusterRole.yaml"
- "digitalocean/csi-do-provisioner-binding-ClusterRoleBinding.yaml"
- "digitalocean/csi-do-attacher-role-ClusterRole.yaml"
- "digitalocean/csi-do-attacher-binding-ClusterRoleBinding.yaml"
- "digitalocean/csi-do-snapshotter-role-ClusterRole.yaml"
- "digitalocean/csi-do-snapshotter-binding-ClusterRoleBinding.yaml"
- "digitalocean/csi-do-resizer-role-ClusterRole.yaml"
- "digitalocean/csi-do-resizer-binding-ClusterRoleBinding.yaml"
- "digitalocean/csi-do-node-DaemonSet.yaml"
- "digitalocean/csi-do-node-sa-ServiceAccount.yaml"
- "digitalocean/csi-do-node-driver-registrar-role-ClusterRole.yaml"
- "digitalocean/csi-do-node-driver-registrar-binding-ClusterRoleBinding.yaml"
- "digitalocean/snapshot-controller-StatefulSet.yaml"
- "digitalocean/snapshot-controller-ServiceAccount.yaml"
- "digitalocean/snapshot-controller-role-ClusterRole.yaml"
- "digitalocean/snapshot-controller-binding-ClusterRoleBinding.yaml"

View file

@ -1,5 +1,8 @@
--- ---
# https://github.com/linode/linode-blockstorage-csi-driver # https://github.com/linode/linode-blockstorage-csi-driver
- name: Include file list
include_vars: "linode.yaml"
- name: Defined linode-storage state to present - name: Defined linode-storage state to present
set_fact: set_fact:
storage_linode_state: present storage_linode_state: present
@ -34,21 +37,4 @@
merge_type: merge merge_type: merge
resource_definition: "{{ lookup('file', item) | from_yaml }}" resource_definition: "{{ lookup('file', item) | from_yaml }}"
with_items: with_items:
- "linode/csinodeinfos.csi.storage.k8s.io-CustomResourceDefinition.yaml" - "{{ storage_linode_files_list }}"
- "linode/csidrivers.csi.storage.k8s.io-CustomResourceDefinition.yaml"
- "linode/csi-node-sa-ServiceAccount.yaml"
- "linode/driver-registrar-role-ClusterRole.yaml"
- "linode/driver-registrar-binding-ClusterRoleBinding.yaml"
- "linode/csi-controller-sa-ServiceAccount.yaml"
- "linode/external-provisioner-role-ClusterRole.yaml"
- "linode/csi-controller-provisioner-binding-ClusterRoleBinding.yaml"
- "linode/external-attacher-role-ClusterRole.yaml"
- "linode/csi-controller-attacher-binding-ClusterRoleBinding.yaml"
- "linode/external-snapshotter-role-ClusterRole.yaml"
- "linode/csi-controller-snapshotter-binding-ClusterRoleBinding.yaml"
- "linode/linodebs.csi.linode.com-CSIDriver.yaml"
- "linode/linode-block-storage-StorageClass.yaml"
- "linode/linode-block-storage-retain-StorageClass.yaml"
- "linode/csi-linode-controller-StatefulSet.yaml"
- "linode/csi-linode-node-DaemonSet.yaml"
- "linode/get-linode-id-ConfigMap.yaml"

26
vars/digitalocean.yaml Normal file
View file

@ -0,0 +1,26 @@
---
storage_linode_files_list:
- "digitalocean/volumesnapshotclasses.snapshot.storage.k8s.io-CustomResourceDefinition.yaml"
- "digitalocean/volumesnapshotcontents.snapshot.storage.k8s.io-CustomResourceDefinition.yaml"
- "digitalocean/volumesnapshots.snapshot.storage.k8s.io-CustomResourceDefinition.yaml"
- "digitalocean/dobs.csi.digitalocean.com-CSIDriver.yaml"
- "digitalocean/do-block-storage-VolumeSnapshotClass.yaml"
- "digitalocean/do-block-storage-StorageClass.yaml"
- "digitalocean/csi-do-controller-StatefulSet.yaml"
- "digitalocean/csi-do-controller-sa-ServiceAccount.yaml"
- "digitalocean/csi-do-provisioner-role-ClusterRole.yaml"
- "digitalocean/csi-do-provisioner-binding-ClusterRoleBinding.yaml"
- "digitalocean/csi-do-attacher-role-ClusterRole.yaml"
- "digitalocean/csi-do-attacher-binding-ClusterRoleBinding.yaml"
- "digitalocean/csi-do-snapshotter-role-ClusterRole.yaml"
- "digitalocean/csi-do-snapshotter-binding-ClusterRoleBinding.yaml"
- "digitalocean/csi-do-resizer-role-ClusterRole.yaml"
- "digitalocean/csi-do-resizer-binding-ClusterRoleBinding.yaml"
- "digitalocean/csi-do-node-DaemonSet.yaml"
- "digitalocean/csi-do-node-sa-ServiceAccount.yaml"
- "digitalocean/csi-do-node-driver-registrar-role-ClusterRole.yaml"
- "digitalocean/csi-do-node-driver-registrar-binding-ClusterRoleBinding.yaml"
- "digitalocean/snapshot-controller-StatefulSet.yaml"
- "digitalocean/snapshot-controller-ServiceAccount.yaml"
- "digitalocean/snapshot-controller-role-ClusterRole.yaml"
- "digitalocean/snapshot-controller-binding-ClusterRoleBinding.yaml"

20
vars/linode.yaml Normal file
View file

@ -0,0 +1,20 @@
---
storage_linode_files_list:
- "linode/csinodeinfos.csi.storage.k8s.io-CustomResourceDefinition.yaml"
- "linode/csidrivers.csi.storage.k8s.io-CustomResourceDefinition.yaml"
- "linode/csi-node-sa-ServiceAccount.yaml"
- "linode/driver-registrar-role-ClusterRole.yaml"
- "linode/driver-registrar-binding-ClusterRoleBinding.yaml"
- "linode/csi-controller-sa-ServiceAccount.yaml"
- "linode/external-provisioner-role-ClusterRole.yaml"
- "linode/csi-controller-provisioner-binding-ClusterRoleBinding.yaml"
- "linode/external-attacher-role-ClusterRole.yaml"
- "linode/csi-controller-attacher-binding-ClusterRoleBinding.yaml"
- "linode/external-snapshotter-role-ClusterRole.yaml"
- "linode/csi-controller-snapshotter-binding-ClusterRoleBinding.yaml"
- "linode/linodebs.csi.linode.com-CSIDriver.yaml"
- "linode/linode-block-storage-StorageClass.yaml"
- "linode/linode-block-storage-retain-StorageClass.yaml"
- "linode/csi-linode-controller-StatefulSet.yaml"
- "linode/csi-linode-node-DaemonSet.yaml"
- "linode/get-linode-id-ConfigMap.yaml"