diff --git a/argocd/manifests/tailscale-operator/ingress-forge.yaml b/argocd/manifests/tailscale-operator/ingress-forge.yaml new file mode 100644 index 0000000..047b59d --- /dev/null +++ b/argocd/manifests/tailscale-operator/ingress-forge.yaml @@ -0,0 +1,20 @@ +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: forge-tailscale + namespace: tailscale + annotations: + tailscale.com/proxy-class: "default" + tailscale.com/proxy-group: "ingress" + tailscale.com/tags: "tag:k8s,tag:flyio-target" +spec: + ingressClassName: tailscale + defaultBackend: + service: + name: forge-external + port: + number: 3001 + tls: + - hosts: + - forge diff --git a/argocd/manifests/tailscale-operator/kustomization.yaml b/argocd/manifests/tailscale-operator/kustomization.yaml index a14ca81..b38ee05 100644 --- a/argocd/manifests/tailscale-operator/kustomization.yaml +++ b/argocd/manifests/tailscale-operator/kustomization.yaml @@ -8,3 +8,5 @@ resources: - ../tailscale-operator-base - proxygroup-ingress.yaml - external-secret.yaml + - svc-forge-external.yaml + - ingress-forge.yaml diff --git a/argocd/manifests/tailscale-operator/svc-forge-external.yaml b/argocd/manifests/tailscale-operator/svc-forge-external.yaml new file mode 100644 index 0000000..2812acf --- /dev/null +++ b/argocd/manifests/tailscale-operator/svc-forge-external.yaml @@ -0,0 +1,13 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: forge-external + namespace: tailscale +spec: + type: ExternalName + externalName: indri.tail8d86e.ts.net + ports: + - name: http + port: 3001 + protocol: TCP