diff --git a/homelab/tools.yml b/homelab/tools.yml new file mode 100644 index 0000000..f9ba328 --- /dev/null +++ b/homelab/tools.yml @@ -0,0 +1,59 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: it-tools +spec: + selector: + matchLabels: + app: it-tools + template: + metadata: + labels: + app: it-tools + spec: + containers: + - name: it-tools + image: corentinth/it-tools + resources: + limits: + memory: "64Mi" + cpu: "250m" + ports: + - containerPort: 80 + name: http +--- +apiVersion: v1 +kind: Service +metadata: + name: it-tools +spec: + selector: + app: it-tools + ports: + - port: 80 + targetPort: 80 +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: it-tools + annotations: + cert-manager.io/issuer: "le-issuer" + nginx.ingress.kubernetes.io/proxy-body-size: 100m + namespace: default +spec: + tls: + - hosts: + - tools.gmem.ca + secretName: gmem-ca-wildcard + rules: + - host: tools.gmem.ca + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: it-tools + port: + number: 80