diff --git a/flog/flog-deployment.yaml b/flog/flog-deployment.yaml new file mode 100644 index 0000000..ff644d3 --- /dev/null +++ b/flog/flog-deployment.yaml @@ -0,0 +1,29 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: flog + name: flog +spec: + replicas: 1 + selector: + matchLabels: + app: flog + template: + metadata: + labels: + app: flog + spec: + containers: + - image: squi/flog:0.1.0 + name: flog + ports: + - containerPort: 8000 + volumeMounts: + - mountPath: /opt/flog + name: flog + restartPolicy: Always + volumes: + - name: flog + persistentVolumeClaim: + claimName: flog-data diff --git a/flog/flog-ingress.yaml b/flog/flog-ingress.yaml new file mode 100644 index 0000000..05b4847 --- /dev/null +++ b/flog/flog-ingress.yaml @@ -0,0 +1,25 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: flog-ingr + annotations: + kubernetes.io/tls-acme: "true" + cert-manager.io/cluster-issuer: letsencrypt-prod +spec: + tls: + - secretName: todo-tls + hosts: + - flog.squi.fr + ingressClassName: nginx + rules: + - host: flog.squi.fr + http: + paths: + - pathType: Prefix + backend: + service: + name: flog + port: + number: 8000 + path: / + diff --git a/flog/flog-persistentvolumeclaim.yaml b/flog/flog-persistentvolumeclaim.yaml new file mode 100644 index 0000000..f1b5724 --- /dev/null +++ b/flog/flog-persistentvolumeclaim.yaml @@ -0,0 +1,13 @@ +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: flog-data +spec: + accessModes: + - ReadWriteOnce + storageClassName: "" + resources: + requests: + storage: 10Gi + volumeName: flog-data diff --git a/flog/flog-service.yaml b/flog/flog-service.yaml new file mode 100644 index 0000000..fa80b04 --- /dev/null +++ b/flog/flog-service.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: flog + name: flog +spec: + ports: + - name: "8000" + port: 8000 + targetPort: 8000 + selector: + app: flog +status: + loadBalancer: {} diff --git a/flog/flog-volume.yaml b/flog/flog-volume.yaml new file mode 100644 index 0000000..d1224aa --- /dev/null +++ b/flog/flog-volume.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: flog-data +spec: + capacity: + storage: 10Gi + accessModes: + - ReadWriteOnce + nfs: + server: nas.sq.lan + path: "/swarmdata/flog" + mountOptions: + - nfsvers=4.2 +