diff --git a/AutoProvision/deployment.yaml b/AutoProvision/deployment.yaml new file mode 100644 index 0000000..e640e7a --- /dev/null +++ b/AutoProvision/deployment.yaml @@ -0,0 +1,45 @@ +kind: Deployment +apiVersion: apps/v1 +metadata: + name: nfs-client-provisioner + namespace: nfs-provision + labels: + app: nfs-client-provisioner +spec: + replicas: 1 + selector: + matchLabels: + app: nfs-client-provisioner + strategy: + type: Recreate + template: + metadata: + labels: + app: nfs-client-provisioner + spec: + serviceAccountName: nfs-client-provisioner + containers: + - name: nfs-client-provisioner + image: rkevin/nfs-subdir-external-provisioner:fix-k8s-1.20 + resources: + limits: + cpu: "50m" + memory: "50Mi" + requests: + cpu: "25m" + memory: "25Mi" + volumeMounts: + - name: nfs-client-root + mountPath: /persistentvolumes + env: + - name: PROVISIONER_NAME + value: nfs-auto-provisioner + - name: NFS_SERVER + value: 192.168.68.139 + - name: NFS_PATH + value: /k8s-data + volumes: + - name: nfs-client-root + nfs: + server: 192.168.68.139 + path: /k8s-data diff --git a/AutoProvision/deployment.yaml b/AutoProvision/deployment.yaml new file mode 100644 index 0000000..e640e7a --- /dev/null +++ b/AutoProvision/deployment.yaml @@ -0,0 +1,45 @@ +kind: Deployment +apiVersion: apps/v1 +metadata: + name: nfs-client-provisioner + namespace: nfs-provision + labels: + app: nfs-client-provisioner +spec: + replicas: 1 + selector: + matchLabels: + app: nfs-client-provisioner + strategy: + type: Recreate + template: + metadata: + labels: + app: nfs-client-provisioner + spec: + serviceAccountName: nfs-client-provisioner + containers: + - name: nfs-client-provisioner + image: rkevin/nfs-subdir-external-provisioner:fix-k8s-1.20 + resources: + limits: + cpu: "50m" + memory: "50Mi" + requests: + cpu: "25m" + memory: "25Mi" + volumeMounts: + - name: nfs-client-root + mountPath: /persistentvolumes + env: + - name: PROVISIONER_NAME + value: nfs-auto-provisioner + - name: NFS_SERVER + value: 192.168.68.139 + - name: NFS_PATH + value: /k8s-data + volumes: + - name: nfs-client-root + nfs: + server: 192.168.68.139 + path: /k8s-data diff --git a/AutoProvision/depoloyment.yaml b/AutoProvision/depoloyment.yaml deleted file mode 100644 index 3513201..0000000 --- a/AutoProvision/depoloyment.yaml +++ /dev/null @@ -1,51 +0,0 @@ ---- -apiVersion: v1 -kind: Namespace -metadata: - name: "nfs-provision" ---- -kind: Deployment -apiVersion: apps/v1 -metadata: - name: nfs-client-provisioner - namespace: nfs-provision - labels: - app: nfs-client-provisioner -spec: - replicas: 1 - selector: - matchLabels: - app: nfs-client-provisioner - strategy: - type: Recreate - template: - metadata: - labels: - app: nfs-client-provisioner - spec: - serviceAccountName: nfs-client-provisioner - containers: - - name: nfs-client-provisioner - image: rkevin/nfs-subdir-external-provisioner:fix-k8s-1.20 - resources: - limits: - cpu: "50m" - memory: "50Mi" - requests: - cpu: "25m" - memory: "25Mi" - volumeMounts: - - name: nfs-client-root - mountPath: /persistentvolumes - env: - - name: PROVISIONER_NAME - value: nfs-auto-provisioner - - name: NFS_SERVER - value: 192.168.68.139 - - name: NFS_PATH - value: /k8s-data - volumes: - - name: nfs-client-root - nfs: - server: 192.168.68.139 - path: /k8s-data diff --git a/AutoProvision/deployment.yaml b/AutoProvision/deployment.yaml new file mode 100644 index 0000000..e640e7a --- /dev/null +++ b/AutoProvision/deployment.yaml @@ -0,0 +1,45 @@ +kind: Deployment +apiVersion: apps/v1 +metadata: + name: nfs-client-provisioner + namespace: nfs-provision + labels: + app: nfs-client-provisioner +spec: + replicas: 1 + selector: + matchLabels: + app: nfs-client-provisioner + strategy: + type: Recreate + template: + metadata: + labels: + app: nfs-client-provisioner + spec: + serviceAccountName: nfs-client-provisioner + containers: + - name: nfs-client-provisioner + image: rkevin/nfs-subdir-external-provisioner:fix-k8s-1.20 + resources: + limits: + cpu: "50m" + memory: "50Mi" + requests: + cpu: "25m" + memory: "25Mi" + volumeMounts: + - name: nfs-client-root + mountPath: /persistentvolumes + env: + - name: PROVISIONER_NAME + value: nfs-auto-provisioner + - name: NFS_SERVER + value: 192.168.68.139 + - name: NFS_PATH + value: /k8s-data + volumes: + - name: nfs-client-root + nfs: + server: 192.168.68.139 + path: /k8s-data diff --git a/AutoProvision/depoloyment.yaml b/AutoProvision/depoloyment.yaml deleted file mode 100644 index 3513201..0000000 --- a/AutoProvision/depoloyment.yaml +++ /dev/null @@ -1,51 +0,0 @@ ---- -apiVersion: v1 -kind: Namespace -metadata: - name: "nfs-provision" ---- -kind: Deployment -apiVersion: apps/v1 -metadata: - name: nfs-client-provisioner - namespace: nfs-provision - labels: - app: nfs-client-provisioner -spec: - replicas: 1 - selector: - matchLabels: - app: nfs-client-provisioner - strategy: - type: Recreate - template: - metadata: - labels: - app: nfs-client-provisioner - spec: - serviceAccountName: nfs-client-provisioner - containers: - - name: nfs-client-provisioner - image: rkevin/nfs-subdir-external-provisioner:fix-k8s-1.20 - resources: - limits: - cpu: "50m" - memory: "50Mi" - requests: - cpu: "25m" - memory: "25Mi" - volumeMounts: - - name: nfs-client-root - mountPath: /persistentvolumes - env: - - name: PROVISIONER_NAME - value: nfs-auto-provisioner - - name: NFS_SERVER - value: 192.168.68.139 - - name: NFS_PATH - value: /k8s-data - volumes: - - name: nfs-client-root - nfs: - server: 192.168.68.139 - path: /k8s-data diff --git a/AutoProvision/kustomization.yaml b/AutoProvision/kustomization.yaml new file mode 100755 index 0000000..ba9b870 --- /dev/null +++ b/AutoProvision/kustomization.yaml @@ -0,0 +1,8 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: nfs-provision +resources: +- namespace.yaml +- deployment.yaml +- serviceaccount.yaml +- storageclass.yaml diff --git a/AutoProvision/deployment.yaml b/AutoProvision/deployment.yaml new file mode 100644 index 0000000..e640e7a --- /dev/null +++ b/AutoProvision/deployment.yaml @@ -0,0 +1,45 @@ +kind: Deployment +apiVersion: apps/v1 +metadata: + name: nfs-client-provisioner + namespace: nfs-provision + labels: + app: nfs-client-provisioner +spec: + replicas: 1 + selector: + matchLabels: + app: nfs-client-provisioner + strategy: + type: Recreate + template: + metadata: + labels: + app: nfs-client-provisioner + spec: + serviceAccountName: nfs-client-provisioner + containers: + - name: nfs-client-provisioner + image: rkevin/nfs-subdir-external-provisioner:fix-k8s-1.20 + resources: + limits: + cpu: "50m" + memory: "50Mi" + requests: + cpu: "25m" + memory: "25Mi" + volumeMounts: + - name: nfs-client-root + mountPath: /persistentvolumes + env: + - name: PROVISIONER_NAME + value: nfs-auto-provisioner + - name: NFS_SERVER + value: 192.168.68.139 + - name: NFS_PATH + value: /k8s-data + volumes: + - name: nfs-client-root + nfs: + server: 192.168.68.139 + path: /k8s-data diff --git a/AutoProvision/depoloyment.yaml b/AutoProvision/depoloyment.yaml deleted file mode 100644 index 3513201..0000000 --- a/AutoProvision/depoloyment.yaml +++ /dev/null @@ -1,51 +0,0 @@ ---- -apiVersion: v1 -kind: Namespace -metadata: - name: "nfs-provision" ---- -kind: Deployment -apiVersion: apps/v1 -metadata: - name: nfs-client-provisioner - namespace: nfs-provision - labels: - app: nfs-client-provisioner -spec: - replicas: 1 - selector: - matchLabels: - app: nfs-client-provisioner - strategy: - type: Recreate - template: - metadata: - labels: - app: nfs-client-provisioner - spec: - serviceAccountName: nfs-client-provisioner - containers: - - name: nfs-client-provisioner - image: rkevin/nfs-subdir-external-provisioner:fix-k8s-1.20 - resources: - limits: - cpu: "50m" - memory: "50Mi" - requests: - cpu: "25m" - memory: "25Mi" - volumeMounts: - - name: nfs-client-root - mountPath: /persistentvolumes - env: - - name: PROVISIONER_NAME - value: nfs-auto-provisioner - - name: NFS_SERVER - value: 192.168.68.139 - - name: NFS_PATH - value: /k8s-data - volumes: - - name: nfs-client-root - nfs: - server: 192.168.68.139 - path: /k8s-data diff --git a/AutoProvision/kustomization.yaml b/AutoProvision/kustomization.yaml new file mode 100755 index 0000000..ba9b870 --- /dev/null +++ b/AutoProvision/kustomization.yaml @@ -0,0 +1,8 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: nfs-provision +resources: +- namespace.yaml +- deployment.yaml +- serviceaccount.yaml +- storageclass.yaml diff --git a/AutoProvision/namespace.yaml b/AutoProvision/namespace.yaml new file mode 100644 index 0000000..78b16e7 --- /dev/null +++ b/AutoProvision/namespace.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: "nfs-provision" \ No newline at end of file diff --git a/AutoProvision/deployment.yaml b/AutoProvision/deployment.yaml new file mode 100644 index 0000000..e640e7a --- /dev/null +++ b/AutoProvision/deployment.yaml @@ -0,0 +1,45 @@ +kind: Deployment +apiVersion: apps/v1 +metadata: + name: nfs-client-provisioner + namespace: nfs-provision + labels: + app: nfs-client-provisioner +spec: + replicas: 1 + selector: + matchLabels: + app: nfs-client-provisioner + strategy: + type: Recreate + template: + metadata: + labels: + app: nfs-client-provisioner + spec: + serviceAccountName: nfs-client-provisioner + containers: + - name: nfs-client-provisioner + image: rkevin/nfs-subdir-external-provisioner:fix-k8s-1.20 + resources: + limits: + cpu: "50m" + memory: "50Mi" + requests: + cpu: "25m" + memory: "25Mi" + volumeMounts: + - name: nfs-client-root + mountPath: /persistentvolumes + env: + - name: PROVISIONER_NAME + value: nfs-auto-provisioner + - name: NFS_SERVER + value: 192.168.68.139 + - name: NFS_PATH + value: /k8s-data + volumes: + - name: nfs-client-root + nfs: + server: 192.168.68.139 + path: /k8s-data diff --git a/AutoProvision/depoloyment.yaml b/AutoProvision/depoloyment.yaml deleted file mode 100644 index 3513201..0000000 --- a/AutoProvision/depoloyment.yaml +++ /dev/null @@ -1,51 +0,0 @@ ---- -apiVersion: v1 -kind: Namespace -metadata: - name: "nfs-provision" ---- -kind: Deployment -apiVersion: apps/v1 -metadata: - name: nfs-client-provisioner - namespace: nfs-provision - labels: - app: nfs-client-provisioner -spec: - replicas: 1 - selector: - matchLabels: - app: nfs-client-provisioner - strategy: - type: Recreate - template: - metadata: - labels: - app: nfs-client-provisioner - spec: - serviceAccountName: nfs-client-provisioner - containers: - - name: nfs-client-provisioner - image: rkevin/nfs-subdir-external-provisioner:fix-k8s-1.20 - resources: - limits: - cpu: "50m" - memory: "50Mi" - requests: - cpu: "25m" - memory: "25Mi" - volumeMounts: - - name: nfs-client-root - mountPath: /persistentvolumes - env: - - name: PROVISIONER_NAME - value: nfs-auto-provisioner - - name: NFS_SERVER - value: 192.168.68.139 - - name: NFS_PATH - value: /k8s-data - volumes: - - name: nfs-client-root - nfs: - server: 192.168.68.139 - path: /k8s-data diff --git a/AutoProvision/kustomization.yaml b/AutoProvision/kustomization.yaml new file mode 100755 index 0000000..ba9b870 --- /dev/null +++ b/AutoProvision/kustomization.yaml @@ -0,0 +1,8 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: nfs-provision +resources: +- namespace.yaml +- deployment.yaml +- serviceaccount.yaml +- storageclass.yaml diff --git a/AutoProvision/namespace.yaml b/AutoProvision/namespace.yaml new file mode 100644 index 0000000..78b16e7 --- /dev/null +++ b/AutoProvision/namespace.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: "nfs-provision" \ No newline at end of file diff --git a/AutoProvision/storage_class.yaml b/AutoProvision/storage_class.yaml deleted file mode 100644 index 6c208b4..0000000 --- a/AutoProvision/storage_class.yaml +++ /dev/null @@ -1,7 +0,0 @@ -apiVersion: storage.k8s.io/v1 -kind: StorageClass -metadata: - name: fast -provisioner: nfs-auto-provisioner -parameters: - archiveOnDelete: "false" diff --git a/AutoProvision/deployment.yaml b/AutoProvision/deployment.yaml new file mode 100644 index 0000000..e640e7a --- /dev/null +++ b/AutoProvision/deployment.yaml @@ -0,0 +1,45 @@ +kind: Deployment +apiVersion: apps/v1 +metadata: + name: nfs-client-provisioner + namespace: nfs-provision + labels: + app: nfs-client-provisioner +spec: + replicas: 1 + selector: + matchLabels: + app: nfs-client-provisioner + strategy: + type: Recreate + template: + metadata: + labels: + app: nfs-client-provisioner + spec: + serviceAccountName: nfs-client-provisioner + containers: + - name: nfs-client-provisioner + image: rkevin/nfs-subdir-external-provisioner:fix-k8s-1.20 + resources: + limits: + cpu: "50m" + memory: "50Mi" + requests: + cpu: "25m" + memory: "25Mi" + volumeMounts: + - name: nfs-client-root + mountPath: /persistentvolumes + env: + - name: PROVISIONER_NAME + value: nfs-auto-provisioner + - name: NFS_SERVER + value: 192.168.68.139 + - name: NFS_PATH + value: /k8s-data + volumes: + - name: nfs-client-root + nfs: + server: 192.168.68.139 + path: /k8s-data diff --git a/AutoProvision/depoloyment.yaml b/AutoProvision/depoloyment.yaml deleted file mode 100644 index 3513201..0000000 --- a/AutoProvision/depoloyment.yaml +++ /dev/null @@ -1,51 +0,0 @@ ---- -apiVersion: v1 -kind: Namespace -metadata: - name: "nfs-provision" ---- -kind: Deployment -apiVersion: apps/v1 -metadata: - name: nfs-client-provisioner - namespace: nfs-provision - labels: - app: nfs-client-provisioner -spec: - replicas: 1 - selector: - matchLabels: - app: nfs-client-provisioner - strategy: - type: Recreate - template: - metadata: - labels: - app: nfs-client-provisioner - spec: - serviceAccountName: nfs-client-provisioner - containers: - - name: nfs-client-provisioner - image: rkevin/nfs-subdir-external-provisioner:fix-k8s-1.20 - resources: - limits: - cpu: "50m" - memory: "50Mi" - requests: - cpu: "25m" - memory: "25Mi" - volumeMounts: - - name: nfs-client-root - mountPath: /persistentvolumes - env: - - name: PROVISIONER_NAME - value: nfs-auto-provisioner - - name: NFS_SERVER - value: 192.168.68.139 - - name: NFS_PATH - value: /k8s-data - volumes: - - name: nfs-client-root - nfs: - server: 192.168.68.139 - path: /k8s-data diff --git a/AutoProvision/kustomization.yaml b/AutoProvision/kustomization.yaml new file mode 100755 index 0000000..ba9b870 --- /dev/null +++ b/AutoProvision/kustomization.yaml @@ -0,0 +1,8 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: nfs-provision +resources: +- namespace.yaml +- deployment.yaml +- serviceaccount.yaml +- storageclass.yaml diff --git a/AutoProvision/namespace.yaml b/AutoProvision/namespace.yaml new file mode 100644 index 0000000..78b16e7 --- /dev/null +++ b/AutoProvision/namespace.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: "nfs-provision" \ No newline at end of file diff --git a/AutoProvision/storage_class.yaml b/AutoProvision/storage_class.yaml deleted file mode 100644 index 6c208b4..0000000 --- a/AutoProvision/storage_class.yaml +++ /dev/null @@ -1,7 +0,0 @@ -apiVersion: storage.k8s.io/v1 -kind: StorageClass -metadata: - name: fast -provisioner: nfs-auto-provisioner -parameters: - archiveOnDelete: "false" diff --git a/AutoProvision/storageclass.yaml b/AutoProvision/storageclass.yaml new file mode 100644 index 0000000..6c208b4 --- /dev/null +++ b/AutoProvision/storageclass.yaml @@ -0,0 +1,7 @@ +apiVersion: storage.k8s.io/v1 +kind: StorageClass +metadata: + name: fast +provisioner: nfs-auto-provisioner +parameters: + archiveOnDelete: "false" diff --git a/AutoProvision/deployment.yaml b/AutoProvision/deployment.yaml new file mode 100644 index 0000000..e640e7a --- /dev/null +++ b/AutoProvision/deployment.yaml @@ -0,0 +1,45 @@ +kind: Deployment +apiVersion: apps/v1 +metadata: + name: nfs-client-provisioner + namespace: nfs-provision + labels: + app: nfs-client-provisioner +spec: + replicas: 1 + selector: + matchLabels: + app: nfs-client-provisioner + strategy: + type: Recreate + template: + metadata: + labels: + app: nfs-client-provisioner + spec: + serviceAccountName: nfs-client-provisioner + containers: + - name: nfs-client-provisioner + image: rkevin/nfs-subdir-external-provisioner:fix-k8s-1.20 + resources: + limits: + cpu: "50m" + memory: "50Mi" + requests: + cpu: "25m" + memory: "25Mi" + volumeMounts: + - name: nfs-client-root + mountPath: /persistentvolumes + env: + - name: PROVISIONER_NAME + value: nfs-auto-provisioner + - name: NFS_SERVER + value: 192.168.68.139 + - name: NFS_PATH + value: /k8s-data + volumes: + - name: nfs-client-root + nfs: + server: 192.168.68.139 + path: /k8s-data diff --git a/AutoProvision/depoloyment.yaml b/AutoProvision/depoloyment.yaml deleted file mode 100644 index 3513201..0000000 --- a/AutoProvision/depoloyment.yaml +++ /dev/null @@ -1,51 +0,0 @@ ---- -apiVersion: v1 -kind: Namespace -metadata: - name: "nfs-provision" ---- -kind: Deployment -apiVersion: apps/v1 -metadata: - name: nfs-client-provisioner - namespace: nfs-provision - labels: - app: nfs-client-provisioner -spec: - replicas: 1 - selector: - matchLabels: - app: nfs-client-provisioner - strategy: - type: Recreate - template: - metadata: - labels: - app: nfs-client-provisioner - spec: - serviceAccountName: nfs-client-provisioner - containers: - - name: nfs-client-provisioner - image: rkevin/nfs-subdir-external-provisioner:fix-k8s-1.20 - resources: - limits: - cpu: "50m" - memory: "50Mi" - requests: - cpu: "25m" - memory: "25Mi" - volumeMounts: - - name: nfs-client-root - mountPath: /persistentvolumes - env: - - name: PROVISIONER_NAME - value: nfs-auto-provisioner - - name: NFS_SERVER - value: 192.168.68.139 - - name: NFS_PATH - value: /k8s-data - volumes: - - name: nfs-client-root - nfs: - server: 192.168.68.139 - path: /k8s-data diff --git a/AutoProvision/kustomization.yaml b/AutoProvision/kustomization.yaml new file mode 100755 index 0000000..ba9b870 --- /dev/null +++ b/AutoProvision/kustomization.yaml @@ -0,0 +1,8 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: nfs-provision +resources: +- namespace.yaml +- deployment.yaml +- serviceaccount.yaml +- storageclass.yaml diff --git a/AutoProvision/namespace.yaml b/AutoProvision/namespace.yaml new file mode 100644 index 0000000..78b16e7 --- /dev/null +++ b/AutoProvision/namespace.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: "nfs-provision" \ No newline at end of file diff --git a/AutoProvision/storage_class.yaml b/AutoProvision/storage_class.yaml deleted file mode 100644 index 6c208b4..0000000 --- a/AutoProvision/storage_class.yaml +++ /dev/null @@ -1,7 +0,0 @@ -apiVersion: storage.k8s.io/v1 -kind: StorageClass -metadata: - name: fast -provisioner: nfs-auto-provisioner -parameters: - archiveOnDelete: "false" diff --git a/AutoProvision/storageclass.yaml b/AutoProvision/storageclass.yaml new file mode 100644 index 0000000..6c208b4 --- /dev/null +++ b/AutoProvision/storageclass.yaml @@ -0,0 +1,7 @@ +apiVersion: storage.k8s.io/v1 +kind: StorageClass +metadata: + name: fast +provisioner: nfs-auto-provisioner +parameters: + archiveOnDelete: "false" diff --git a/NginxIngress/kustomization.yaml b/NginxIngress/kustomization.yaml index b8fe9bb..b3b7ae3 100644 --- a/NginxIngress/kustomization.yaml +++ b/NginxIngress/kustomization.yaml @@ -12,5 +12,5 @@ - ingressclass.yaml - validationwebhookconfiguration.yaml - job.yaml -namespace: nfs-provision +namespace: ingress-nginx diff --git a/AutoProvision/deployment.yaml b/AutoProvision/deployment.yaml new file mode 100644 index 0000000..e640e7a --- /dev/null +++ b/AutoProvision/deployment.yaml @@ -0,0 +1,45 @@ +kind: Deployment +apiVersion: apps/v1 +metadata: + name: nfs-client-provisioner + namespace: nfs-provision + labels: + app: nfs-client-provisioner +spec: + replicas: 1 + selector: + matchLabels: + app: nfs-client-provisioner + strategy: + type: Recreate + template: + metadata: + labels: + app: nfs-client-provisioner + spec: + serviceAccountName: nfs-client-provisioner + containers: + - name: nfs-client-provisioner + image: rkevin/nfs-subdir-external-provisioner:fix-k8s-1.20 + resources: + limits: + cpu: "50m" + memory: "50Mi" + requests: + cpu: "25m" + memory: "25Mi" + volumeMounts: + - name: nfs-client-root + mountPath: /persistentvolumes + env: + - name: PROVISIONER_NAME + value: nfs-auto-provisioner + - name: NFS_SERVER + value: 192.168.68.139 + - name: NFS_PATH + value: /k8s-data + volumes: + - name: nfs-client-root + nfs: + server: 192.168.68.139 + path: /k8s-data diff --git a/AutoProvision/depoloyment.yaml b/AutoProvision/depoloyment.yaml deleted file mode 100644 index 3513201..0000000 --- a/AutoProvision/depoloyment.yaml +++ /dev/null @@ -1,51 +0,0 @@ ---- -apiVersion: v1 -kind: Namespace -metadata: - name: "nfs-provision" ---- -kind: Deployment -apiVersion: apps/v1 -metadata: - name: nfs-client-provisioner - namespace: nfs-provision - labels: - app: nfs-client-provisioner -spec: - replicas: 1 - selector: - matchLabels: - app: nfs-client-provisioner - strategy: - type: Recreate - template: - metadata: - labels: - app: nfs-client-provisioner - spec: - serviceAccountName: nfs-client-provisioner - containers: - - name: nfs-client-provisioner - image: rkevin/nfs-subdir-external-provisioner:fix-k8s-1.20 - resources: - limits: - cpu: "50m" - memory: "50Mi" - requests: - cpu: "25m" - memory: "25Mi" - volumeMounts: - - name: nfs-client-root - mountPath: /persistentvolumes - env: - - name: PROVISIONER_NAME - value: nfs-auto-provisioner - - name: NFS_SERVER - value: 192.168.68.139 - - name: NFS_PATH - value: /k8s-data - volumes: - - name: nfs-client-root - nfs: - server: 192.168.68.139 - path: /k8s-data diff --git a/AutoProvision/kustomization.yaml b/AutoProvision/kustomization.yaml new file mode 100755 index 0000000..ba9b870 --- /dev/null +++ b/AutoProvision/kustomization.yaml @@ -0,0 +1,8 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: nfs-provision +resources: +- namespace.yaml +- deployment.yaml +- serviceaccount.yaml +- storageclass.yaml diff --git a/AutoProvision/namespace.yaml b/AutoProvision/namespace.yaml new file mode 100644 index 0000000..78b16e7 --- /dev/null +++ b/AutoProvision/namespace.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: "nfs-provision" \ No newline at end of file diff --git a/AutoProvision/storage_class.yaml b/AutoProvision/storage_class.yaml deleted file mode 100644 index 6c208b4..0000000 --- a/AutoProvision/storage_class.yaml +++ /dev/null @@ -1,7 +0,0 @@ -apiVersion: storage.k8s.io/v1 -kind: StorageClass -metadata: - name: fast -provisioner: nfs-auto-provisioner -parameters: - archiveOnDelete: "false" diff --git a/AutoProvision/storageclass.yaml b/AutoProvision/storageclass.yaml new file mode 100644 index 0000000..6c208b4 --- /dev/null +++ b/AutoProvision/storageclass.yaml @@ -0,0 +1,7 @@ +apiVersion: storage.k8s.io/v1 +kind: StorageClass +metadata: + name: fast +provisioner: nfs-auto-provisioner +parameters: + archiveOnDelete: "false" diff --git a/NginxIngress/kustomization.yaml b/NginxIngress/kustomization.yaml index b8fe9bb..b3b7ae3 100644 --- a/NginxIngress/kustomization.yaml +++ b/NginxIngress/kustomization.yaml @@ -12,5 +12,5 @@ - ingressclass.yaml - validationwebhookconfiguration.yaml - job.yaml -namespace: nfs-provision +namespace: ingress-nginx diff --git a/NginxIngress/service.yaml b/NginxIngress/service.yaml index 73e56ec..f7e5d06 100644 --- a/NginxIngress/service.yaml +++ b/NginxIngress/service.yaml @@ -48,6 +48,7 @@ protocol: TCP targetPort: http appProtocol: http + nodePort: 32704 - name: https port: 443 protocol: TCP