diff --git a/README.md b/README.md index a37ecbb0..3e762fc4 100644 --- a/README.md +++ b/README.md @@ -360,7 +360,7 @@ _Mic check, 1, 2_ - In a few moments applications should be lighting up like Chr #### 🌐 Public DNS -The `external-dns` application created in the `networking` namespace will handle creating public DNS records. By default, `echo-server-external` and the `flux-webhook` are the only subdomains reachable from the public internet. In order to make additional applications public you must set set the correct ingress class name and ingress annotations like in the HelmRelease for `echo-server`. +The `external-dns` application created in the `networking` namespace will handle creating public DNS records. By default, `echo-server` and the `flux-webhook` are the only subdomains reachable from the public internet. In order to make additional applications public you must set set the correct ingress class name and ingress annotations like in the HelmRelease for `echo-server`. #### 🏠 Home DNS diff --git a/bootstrap/templates/kubernetes/apps/network/cloudflared/app/helmrelease.yaml.j2 b/bootstrap/templates/kubernetes/apps/network/cloudflared/app/helmrelease.yaml.j2 index c188ee70..5f9877a2 100644 --- a/bootstrap/templates/kubernetes/apps/network/cloudflared/app/helmrelease.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/network/cloudflared/app/helmrelease.yaml.j2 @@ -8,7 +8,7 @@ spec: chart: spec: chart: app-template - version: 2.6.0 + version: 3.0.3 sourceRef: kind: HelmRepository name: bjw-s @@ -22,13 +22,13 @@ spec: retries: 3 values: controllers: - main: + cloudflared: replicas: 2 strategy: RollingUpdate annotations: reloader.stakater.com/auto: "true" containers: - main: + app: image: repository: docker.io/cloudflare/cloudflared tag: 2024.2.1 @@ -63,8 +63,6 @@ spec: timeoutSeconds: 1 failureThreshold: 3 readiness: *probes - startup: - enabled: false securityContext: allowPrivilegeEscalation: false readOnlyRootFilesystem: true @@ -82,16 +80,22 @@ spec: runAsGroup: 65534 runAsNonRoot: true service: - main: + app: + controller: cloudflared ports: http: port: *port serviceMonitor: - main: - enabled: true + app: + serviceName: cloudflared + endpoints: + - port: http + scheme: http + path: /metrics + interval: 1m + scrapeTimeout: 10s persistence: config: - enabled: true type: configMap name: cloudflared-configmap globalMounts: diff --git a/bootstrap/templates/kubernetes/apps/network/echo-server/app/helmrelease.yaml.j2 b/bootstrap/templates/kubernetes/apps/network/echo-server/app/helmrelease.yaml.j2 index 7980dc80..30f8ef3e 100644 --- a/bootstrap/templates/kubernetes/apps/network/echo-server/app/helmrelease.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/network/echo-server/app/helmrelease.yaml.j2 @@ -8,7 +8,7 @@ spec: chart: spec: chart: app-template - version: 2.6.0 + version: 3.0.3 sourceRef: kind: HelmRepository name: bjw-s @@ -22,10 +22,10 @@ spec: retries: 3 values: controllers: - main: + echo-server: strategy: RollingUpdate containers: - main: + app: image: repository: ghcr.io/mendhak/http-https-echo tag: 31 @@ -47,8 +47,6 @@ spec: timeoutSeconds: 1 failureThreshold: 3 readiness: *probes - startup: - enabled: false securityContext: allowPrivilegeEscalation: false readOnlyRootFilesystem: true @@ -66,34 +64,27 @@ spec: runAsGroup: 65534 runAsNonRoot: true service: - main: + app: + controller: echo-server ports: http: port: *port serviceMonitor: - main: - enabled: true + app: + serviceName: echo-server + endpoints: + - port: http + scheme: http + path: /metrics + interval: 1m + scrapeTimeout: 10s ingress: - main: - enabled: true + app: className: external annotations: external-dns.alpha.kubernetes.io/target: "external.${SECRET_DOMAIN}" hosts: - - host: &host "{{ .Release.Name }}-external.${SECRET_DOMAIN}" - paths: - - path: / - service: - name: main - port: http - tls: - - hosts: - - *host - internal: - enabled: true - className: internal - hosts: - - host: &host "{{ .Release.Name }}-internal.${SECRET_DOMAIN}" + - host: &host "{{ .Release.Name }}.${SECRET_DOMAIN}" paths: - path: / service: diff --git a/bootstrap/templates/kubernetes/apps/system-upgrade/system-upgrade-controller/app/helmrelease.yaml.j2 b/bootstrap/templates/kubernetes/apps/system-upgrade/system-upgrade-controller/app/helmrelease.yaml.j2 index 2d86e7b9..05cbdffe 100644 --- a/bootstrap/templates/kubernetes/apps/system-upgrade/system-upgrade-controller/app/helmrelease.yaml.j2 +++ b/bootstrap/templates/kubernetes/apps/system-upgrade/system-upgrade-controller/app/helmrelease.yaml.j2 @@ -8,7 +8,7 @@ spec: chart: spec: chart: app-template - version: 2.6.0 + version: 3.0.3 sourceRef: kind: HelmRepository name: bjw-s @@ -22,10 +22,10 @@ spec: retries: 3 values: controllers: - main: + system-upgrade-controller: strategy: RollingUpdate containers: - main: + app: image: repository: docker.io/rancher/system-upgrade-controller tag: v0.13.4 @@ -74,9 +74,6 @@ spec: serviceAccount: create: true name: system-upgrade - service: - main: - enabled: false persistence: tmp: type: emptyDir