Tailscale in Kubernetes

Set tailscale operator up in Kubernetes
Configure external services
This commit is contained in:
Greg Hellings
2025-08-15 22:39:00 -05:00
parent 5d883cdcfc
commit 2654a8972d
7 changed files with 73 additions and 37 deletions
+1
View File
@@ -35,6 +35,7 @@ helm upgrade --install cnpg \
-f values/cnpg.yaml \
--wait
sleep 5
./tailscale/apply.sh
kubectl apply -k .
./immich/apply.sh
+5 -9
View File
@@ -91,17 +91,13 @@ apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ingress-pgadmin
annotations:
ingressClassName: traefik
spec:
rules:
- host: pgadmin.kubernetes
http:
paths:
- path: /
pathType: Prefix
backend:
ingressClassName: tailscale
defaultBackend:
service:
name: service-pgadmin
port:
number: 80
tls:
- hosts:
- pgadmin
+16
View File
@@ -87,6 +87,22 @@ spec:
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: longhorn-ingress-tailscale
namespace: longhorn-system
spec:
ingressClassName: tailscale
defaultBackend:
service:
name: longhorn-frontend
port:
number: 80
tls:
- hosts:
- longhorn
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: longhorn-ingress
namespace: longhorn-system
+16 -2
View File
@@ -22,5 +22,19 @@ spec:
name: immich-server
port:
name: http
- <<: *host
host: immich.thehellings.com
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
namespace: immich
name: immich-ingress-tailscale
spec:
defaultBackend:
service:
name: immich-server
port:
name: http
ingressClassName: tailscale
tls:
- hosts:
- immich
+7 -13
View File
@@ -1,21 +1,15 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: dendrite-ingress
annotations:
ingressClassName: traefik
namespace: matrix
name: dendrite-ingress-tailscale
spec:
rules:
- &host
host: matrix.kubernetes
http:
paths:
- path: /
pathType: Prefix
backend:
ingressClassName: tailscale
defaultBackend:
service:
name: dendrite
port:
number: 8008
- <<: *host
host: matrix.thehellings.com
tls:
- hosts:
- matrix
+15
View File
@@ -0,0 +1,15 @@
#!/usr/bin/env bash
helm repo add tailscale https://pkgs.tailscale.com/helmcharts
helm repo update tailscale
helm upgrade \
--install \
tailscale-operator \
tailscale/tailscale-operator \
--namespace=tailscale \
--create-namespace \
--set-string oauth.clientId="$(bw get username 'ffa188a4-63b2-4926-99f0-b33b0021a4f4')" \
--set-string oauth.clientSecret="$(bw get password 'ffa188a4-63b2-4926-99f0-b33b0021a4f4')" \
--wait
+4 -4
View File
@@ -208,13 +208,13 @@
bookmarks = [
{
name = "Longhorn";
url = "http://longhorn.kubernetes";
}
];
url = "http://longhorn.shire-zebra.ts.net";
}
{
name = "PGAdmin4";
url = "http://pgadmin.kubernetes/";
url = "http://pgadmin.shire-zebra.ts.net/";
}
];
}
{
name = "Password Hash";