commit 658d7fd8044149cee161bcdd0d55e5e10c548a04 Author: Radar231 Date: Fri Jul 23 15:58:32 2021 -0400 initial checkin diff --git a/delinit_deployment.yml b/delinit_deployment.yml new file mode 100644 index 0000000..c7c32a2 --- /dev/null +++ b/delinit_deployment.yml @@ -0,0 +1,41 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: delinit +spec: + selector: + matchLabels: + app: delinit + replicas: 1 + strategy: + type: Recreate + template: + metadata: + labels: + app: delinit + spec: + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: beta.kubernetes.io/arch + operator: In + values: + - arm64 + containers: + - name: delinit + image: nginx + ports: + - containerPort: 80 + name: "delinit" + volumeMounts: + - name: delinit + mountPath: "/usr/share/nginx/html" + volumes: + - name: delinit + persistentVolumeClaim: + claimName: delinit-pvc + +# EOF diff --git a/delinit_ingress.yml b/delinit_ingress.yml new file mode 100644 index 0000000..5c468db --- /dev/null +++ b/delinit_ingress.yml @@ -0,0 +1,19 @@ +--- +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + name: delinit + annotations: + kubernetes.io/ingress.class: traefik +spec: + rules: + - host: delinit.lan + http: + paths: + - path: / + pathType: Prefix + backend: + serviceName: delinit + servicePort: 80 + +# EOF diff --git a/delinit_pv.yml b/delinit_pv.yml new file mode 100644 index 0000000..d95caa7 --- /dev/null +++ b/delinit_pv.yml @@ -0,0 +1,21 @@ +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: delinit-pv + labels: + name: delinit-pv +spec: + storageClassName: manual + capacity: + storage: 1Gi + accessModes: + - ReadWriteOnce + mountOptions: + - hard + - nfsvers=4.0 + nfs: + server: 192.168.7.11 + path: "/volume1/k8s-storage/delfax/delinit" + +# EOF diff --git a/delinit_pvc.yml b/delinit_pvc.yml new file mode 100644 index 0000000..adf1fc8 --- /dev/null +++ b/delinit_pvc.yml @@ -0,0 +1,19 @@ +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: delinit-pvc + labels: + app: delinit +spec: + accessModes: + - ReadWriteOnce + storageClassName: "manual" + resources: + requests: + storage: 1Gi + selector: + matchLabels: + name: delinit-pv + +# EOF diff --git a/delinit_service.yml b/delinit_service.yml new file mode 100644 index 0000000..af35ca2 --- /dev/null +++ b/delinit_service.yml @@ -0,0 +1,14 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: delinit +spec: + ports: + - name: http + port: 80 + selector: + # apply service to any pod with label app: nginx + app: delinit + +# EOF