commit 85e3230aa06c17c7ce7fc9fdb5f9272ca8684854 Author: Radar231 Date: Fri Mar 22 18:49:33 2024 -0400 initial checkin diff --git a/README.md b/README.md new file mode 100644 index 0000000..4f85b8d --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +# website k8s manifest + +## Introduction + +This deploys an nginx server which is used as a dev version of radar231.com. + diff --git a/delfax-net_deployment.yml b/delfax-net_deployment.yml new file mode 100644 index 0000000..5787048 --- /dev/null +++ b/delfax-net_deployment.yml @@ -0,0 +1,41 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: delfax-net +spec: + selector: + matchLabels: + app: delfax-net + replicas: 1 + strategy: + type: RollingUpdate + template: + metadata: + labels: + app: delfax-net + spec: + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/arch + operator: In + values: + - arm64 + containers: + - name: delfax-net + image: nginx + ports: + - containerPort: 80 + name: "delfax-net" + volumeMounts: + - name: delfax-net + mountPath: "/usr/share/nginx/html" + volumes: + - name: delfax-net + persistentVolumeClaim: + claimName: delfax-net-pvc + +# EOF diff --git a/delfax-net_ingress.yml b/delfax-net_ingress.yml new file mode 100644 index 0000000..9fd337d --- /dev/null +++ b/delfax-net_ingress.yml @@ -0,0 +1,21 @@ +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: delfax-net + annotations: + kubernetes.io/ingress.class: haproxy +spec: + rules: + - host: delfax-net.lan + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: delfax-net + port: + number: 80 + +# EOF diff --git a/delfax-net_pv.yml b/delfax-net_pv.yml new file mode 100644 index 0000000..218be2f --- /dev/null +++ b/delfax-net_pv.yml @@ -0,0 +1,21 @@ +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: delfax-net-pv + labels: + name: delfax-net-pv +spec: + storageClassName: manual + capacity: + storage: 1Gi + accessModes: + - ReadWriteOnce + mountOptions: + - hard + - nfsvers=4.0 + nfs: + server: 192.168.20.11 + path: "/volume1/k8s-storage/delfax/delfax-net" + +# EOF diff --git a/delfax-net_pvc.yml b/delfax-net_pvc.yml new file mode 100644 index 0000000..f3f463f --- /dev/null +++ b/delfax-net_pvc.yml @@ -0,0 +1,19 @@ +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: delfax-net-pvc + labels: + app: delfax-net +spec: + accessModes: + - ReadWriteOnce + storageClassName: "manual" + resources: + requests: + storage: 1Gi + selector: + matchLabels: + name: delfax-net-pv + +# EOF diff --git a/delfax-net_service.yml b/delfax-net_service.yml new file mode 100644 index 0000000..c7b08b8 --- /dev/null +++ b/delfax-net_service.yml @@ -0,0 +1,14 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: delfax-net +spec: + ports: + - name: http + port: 80 + selector: + # apply service to any pod with label app: nginx + app: delfax-net + +# EOF