diff --git a/apps/prod/homelab-proxy/kustomization.yaml b/apps/prod/homelab-proxy/kustomization.yaml index c3379f8..490feb7 100644 --- a/apps/prod/homelab-proxy/kustomization.yaml +++ b/apps/prod/homelab-proxy/kustomization.yaml @@ -6,4 +6,5 @@ resources: - ../../base/homelab-proxy - llamactl.yaml - chatui.yaml + - mcpo.yaml - netdata.yaml diff --git a/apps/prod/homelab-proxy/mcpo.yaml b/apps/prod/homelab-proxy/mcpo.yaml new file mode 100644 index 0000000..6e37196 --- /dev/null +++ b/apps/prod/homelab-proxy/mcpo.yaml @@ -0,0 +1,30 @@ +apiVersion: v1 +kind: Service +metadata: + name: mcpo-proxy + namespace: homelab-proxy + annotations: + tailscale.com/tailnet-fqdn: ${MCPO_TAILNET_FQDN} +spec: + type: ExternalName + externalName: placeholder + ports: + - port: ${MCPO_INTERNAL_PORT} + name: http + +--- +apiVersion: traefik.io/v1alpha1 +kind: IngressRoute +metadata: + name: mcpo-ingress + namespace: homelab-proxy +spec: + entryPoints: + - websecure + routes: + - match: Host(`${MCPO_DOMAIN}`) + kind: Rule + services: + - name: mcpo-proxy + port: ${MCPO_INTERNAL_PORT} +