commit 5edae3811443a34f26f3a6ff3b7f252ffd8dbc9b Author: Deibis Moreno Date: Tue Dec 3 23:42:26 2024 -0300 Deploy TailScale diff --git a/Leer.txt b/Leer.txt new file mode 100644 index 0000000..5e89e7a --- /dev/null +++ b/Leer.txt @@ -0,0 +1 @@ +https://leebriggs.co.uk/blog/2024/02/26/cheap-kubernetes-loadbalancers diff --git a/deployment.yaml b/deployment.yaml new file mode 100644 index 0000000..e1068da --- /dev/null +++ b/deployment.yaml @@ -0,0 +1,51 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: nginx-deployment +spec: + selector: + matchLabels: + app: nginx + replicas: 2 # tells deployment to run 2 pods matching the template + template: + metadata: + labels: + app: nginx + spec: + containers: + - name: nginx + image: nginx:1.14.2 + ports: + - containerPort: 80 +--- +apiVersion: v1 +kind: Service +metadata: + name: nginx + labels: + app: nginx +spec: + #loadBalancerClass: tailscale # add this! + #type: LoadBalancer + type: ClusterIP + ports: + - port: 80 + selector: + app: nginx +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: nginx + annotations: + tailscale.com/funnel: "true" # add this annotation +spec: + defaultBackend: + service: + name: nginx + port: + number: 80 + ingressClassName: tailscale + tls: + - hosts: + - nginx \ No newline at end of file