apiVersion: v1 kind: Service metadata: name: headscale-server-external namespace: headscale spec: ports: - port: 8080 targetPort: 18080 name: http - port: 9090 targetPort: 19090 name: metrics --- apiVersion: discovery.k8s.io/v1 kind: EndpointSlice metadata: name: headscale-server-external namespace: headscale labels: kubernetes.io/service-name: headscale-server-external addressType: IPv4 ports: - port: 18080 protocol: TCP name: http - port: 19090 protocol: TCP name: metrics endpoints: - addresses: - "192.168.88.100" --- apiVersion: v1 kind: Service metadata: name: headscale-ui-external namespace: headscale spec: ports: - port: 80 targetPort: 10080 name: http --- apiVersion: discovery.k8s.io/v1 kind: EndpointSlice metadata: name: headscale-ui-external namespace: headscale labels: kubernetes.io/service-name: headscale-ui-external addressType: IPv4 ports: - port: 10080 protocol: TCP name: http endpoints: - addresses: - "192.168.88.100" --- apiVersion: v1 kind: Service metadata: name: headplane-external namespace: headscale spec: ports: - port: 3000 targetPort: 13000 name: http --- apiVersion: discovery.k8s.io/v1 kind: EndpointSlice metadata: name: headplane-external namespace: headscale labels: kubernetes.io/service-name: headplane-external addressType: IPv4 ports: - port: 13000 protocol: TCP name: http endpoints: - addresses: - "192.168.88.100"