Hybrid cloud cluster monorepo with Ansible, K8s, NixOS, and Terraform. cute.haus
ansible terraform nix k8s
1

Configure Feed

Select the types of activity you want to include in your feed.

handle www

Aly Raffauf (May 7, 2026, 6:57 PM EDT) a2701988 4bab1a13

+24 -17
+23 -17
charts/external-routes/templates/routes.yaml
··· 1 - {{- range .Values.routes }} 1 + {{- range $route := .Values.routes }} 2 2 --- 3 3 apiVersion: v1 4 4 kind: Service 5 5 metadata: 6 - name: {{ .name }} 6 + name: {{ $route.name }} 7 7 labels: 8 - app: {{ .name }} 8 + app: {{ $route.name }} 9 9 spec: 10 10 ports: 11 - - port: {{ .target.port }} 11 + - port: {{ $route.target.port }} 12 12 protocol: TCP 13 - targetPort: {{ .target.port }} 13 + targetPort: {{ $route.target.port }} 14 14 --- 15 15 apiVersion: v1 16 16 kind: Endpoints 17 17 metadata: 18 - name: {{ .name }} # must match Service name 18 + name: {{ $route.name }} # must match Service name 19 19 labels: 20 - app: {{ .name }} 20 + app: {{ $route.name }} 21 21 subsets: 22 22 - addresses: 23 - - ip: {{ .target.ip }} 23 + - ip: {{ $route.target.ip }} 24 24 ports: 25 - - port: {{ .target.port }} 25 + - port: {{ $route.target.port }} 26 26 protocol: TCP 27 27 --- 28 28 apiVersion: networking.k8s.io/v1 29 29 kind: Ingress 30 30 metadata: 31 - name: {{ .name }} 31 + name: {{ $route.name }} 32 32 labels: 33 - app: {{ .name }} 33 + app: {{ $route.name }} 34 34 spec: 35 35 ingressClassName: {{ $.Values.ingressClassName }} 36 - {{- if .tls }} 36 + {{- $hosts := prepend (default (list) $route.aliases) $route.host }} 37 + {{- if $route.tls }} 37 38 tls: 38 - - hosts: [{{ .host }}] 39 - secretName: {{ .tls.secretName }} 39 + - hosts: 40 + {{- range $hosts }} 41 + - {{ . }} 42 + {{- end }} 43 + secretName: {{ $route.tls.secretName }} 40 44 {{- end }} 41 45 rules: 42 - - host: {{ .host }} 46 + {{- range $hosts }} 47 + - host: {{ . }} 43 48 http: 44 49 paths: 45 50 - path: / 46 51 pathType: Prefix 47 52 backend: 48 53 service: 49 - name: {{ .name }} 54 + name: {{ $route.name }} 50 55 port: 51 - number: {{ .target.port }} 56 + number: {{ $route.target.port }} 57 + {{- end }} 52 58 {{- end }}
+1
charts/external-routes/values.yaml
··· 60 60 61 61 - name: morsels 62 62 host: morsels.blue 63 + aliases: [www.morsels.blue] 63 64 target: { ip: 100.79.159.70, port: 8484 } # eterna 64 65 tls: { secretName: morsels-blue-tls }