diff --git a/kubernetes/apps/infra/tier0/forgejo.yaml b/kubernetes/apps/infra/tier0/forgejo.yaml new file mode 100644 index 0000000..dc6cfd4 --- /dev/null +++ b/kubernetes/apps/infra/tier0/forgejo.yaml @@ -0,0 +1,48 @@ +apiVersion: v1 +kind: Service +metadata: + name: forgejo-git + namespace: infra +spec: + ports: + - name: http + port: 3000 + targetPort: 3000 +--- +apiVersion: v1 +kind: Endpoints +metadata: + name: forgejo-git + namespace: infra +subsets: + - addresses: + - ip: 10.0.10.13 + ports: + - name: http + port: 3000 +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: forgejo-git + namespace: infra + annotations: + traefik.ingress.kubernetes.io/router.entrypoints: websecure + cert-manager.io/cluster-issuer: letsencrypt-prod +spec: + ingressClassName: traefik + tls: + - hosts: + - git.svo88.space + secretName: git-svo88-tls + rules: + - host: git.svo88.space + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: forgejo-git + port: + number: 3000 diff --git a/kubernetes/apps/kustomization.yaml b/kubernetes/apps/kustomization.yaml index fd9757b..c85d454 100644 --- a/kubernetes/apps/kustomization.yaml +++ b/kubernetes/apps/kustomization.yaml @@ -17,3 +17,4 @@ resources: - infra/netbox/deployment.yaml - tools/finance-search/apps.yaml - infra/tier0/zot.yaml + - infra/tier0/forgejo.yaml diff --git a/talos/patches/common.yaml b/talos/patches/common.yaml index 0200fcf..57b8320 100644 --- a/talos/patches/common.yaml +++ b/talos/patches/common.yaml @@ -13,6 +13,10 @@ machine: overridePath: true endpoints: - http://10.0.10.15:5000/v2/k8s.io + quay.io: + overridePath: true + endpoints: + - http://10.0.10.15:5000/v2/quay.io --- apiVersion: v1alpha1 kind: ResolverConfig