Browse Source
Update local-volume-provisioner (#9463)
Update local-volume-provisioner (#9463)
- Update and re-work the documentation: - Update links - Fix formatting (especially for lists) - Remove documentation about `useAlphaApi`, a flag only for k8s versions < v1.10 - Attempt to clarify the doc - Update to version 1.5.0 - Remove PodSecurityPolicy (deprecated in k8s v1.21+) - Update ClusterRole following upstream (cf https://github.com/kubernetes-sigs/sig-storage-local-static-provisioner/pull/292) - Add nodeSelector to DaemonSet (following upstream)pull/9471/head
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 85 additions and 175 deletions
Split View
Diff Options
-
2README.md
-
125docs/kubernetes-apps/local_volume_provisioner.md
-
2roles/download/defaults/main.yml
-
5roles/kubernetes-apps/external_provisioner/local_volume_provisioner/defaults/main.yml
-
11roles/kubernetes-apps/external_provisioner/local_volume_provisioner/tasks/main.yml
-
12roles/kubernetes-apps/external_provisioner/local_volume_provisioner/templates/local-volume-provisioner-clusterrole.yml.j2
-
14roles/kubernetes-apps/external_provisioner/local_volume_provisioner/templates/local-volume-provisioner-clusterrolebinding.yml.j2
-
2roles/kubernetes-apps/external_provisioner/local_volume_provisioner/templates/local-volume-provisioner-ds.yml.j2
-
14roles/kubernetes-apps/external_provisioner/local_volume_provisioner/templates/local-volume-provisioner-psp-cr.yml.j2
-
13roles/kubernetes-apps/external_provisioner/local_volume_provisioner/templates/local-volume-provisioner-psp-rb.yml.j2
-
15roles/kubernetes-apps/external_provisioner/local_volume_provisioner/templates/local-volume-provisioner-psp-role.yml.j2
-
45roles/kubernetes-apps/external_provisioner/local_volume_provisioner/templates/local-volume-provisioner-psp.yml.j2
@ -1,14 +0,0 @@ |
|||
kind: ClusterRole |
|||
apiVersion: rbac.authorization.k8s.io/v1 |
|||
metadata: |
|||
name: psp:local-volume-provisioner |
|||
namespace: {{ local_volume_provisioner_namespace }} |
|||
rules: |
|||
- apiGroups: |
|||
- policy |
|||
resourceNames: |
|||
- local-volume-provisioner |
|||
resources: |
|||
- podsecuritypolicies |
|||
verbs: |
|||
- use |
@ -1,13 +0,0 @@ |
|||
kind: RoleBinding |
|||
apiVersion: rbac.authorization.k8s.io/v1 |
|||
metadata: |
|||
name: psp:local-volume-provisioner |
|||
namespace: {{ local_volume_provisioner_namespace }} |
|||
subjects: |
|||
- kind: ServiceAccount |
|||
name: local-volume-provisioner |
|||
namespace: {{ local_volume_provisioner_namespace }} |
|||
roleRef: |
|||
kind: ClusterRole |
|||
name: psp:local-volume-provisioner |
|||
apiGroup: rbac.authorization.k8s.io |
@ -1,15 +0,0 @@ |
|||
--- |
|||
kind: ClusterRole |
|||
apiVersion: rbac.authorization.k8s.io/v1 |
|||
metadata: |
|||
name: psp:local-volume-provisioner |
|||
namespace: {{ local_volume_provisioner_namespace }} |
|||
rules: |
|||
- apiGroups: |
|||
- policy |
|||
resourceNames: |
|||
- local-volume-provisioner |
|||
resources: |
|||
- podsecuritypolicies |
|||
verbs: |
|||
- use |
@ -1,45 +0,0 @@ |
|||
--- |
|||
apiVersion: policy/v1beta1 |
|||
kind: PodSecurityPolicy |
|||
metadata: |
|||
name: local-volume-provisioner |
|||
annotations: |
|||
seccomp.security.alpha.kubernetes.io/defaultProfileName: 'runtime/default' |
|||
seccomp.security.alpha.kubernetes.io/allowedProfileNames: 'runtime/default' |
|||
{% if apparmor_enabled %} |
|||
apparmor.security.beta.kubernetes.io/defaultProfileName: 'runtime/default' |
|||
apparmor.security.beta.kubernetes.io/allowedProfileNames: 'runtime/default' |
|||
{% endif %} |
|||
labels: |
|||
addonmanager.kubernetes.io/mode: Reconcile |
|||
spec: |
|||
privileged: true |
|||
allowPrivilegeEscalation: true |
|||
requiredDropCapabilities: |
|||
- ALL |
|||
volumes: |
|||
- 'configMap' |
|||
- 'emptyDir' |
|||
- 'secret' |
|||
- 'downwardAPI' |
|||
- 'hostPath' |
|||
allowedHostPaths: |
|||
{% for class_name, class_config in local_volume_provisioner_storage_classes.items() %} |
|||
- pathPrefix: "{{ class_config.host_dir }}" |
|||
readOnly: false |
|||
{% endfor %} |
|||
hostNetwork: false |
|||
hostIPC: false |
|||
hostPID: false |
|||
runAsUser: |
|||
rule: 'RunAsAny' |
|||
seLinux: |
|||
rule: 'RunAsAny' |
|||
supplementalGroups: |
|||
rule: 'MustRunAs' |
|||
ranges: |
|||
- min: 1 |
|||
max: 65535 |
|||
fsGroup: |
|||
rule: 'RunAsAny' |
|||
readOnlyRootFilesystem: false |
Write
Preview
Loading…
Cancel
Save