diff --git a/apps/plex/ingress.yaml b/apps/plex/ingress.yaml index 08b98d8..44f6b87 100644 --- a/apps/plex/ingress.yaml +++ b/apps/plex/ingress.yaml @@ -12,4 +12,4 @@ spec: - name: plex port: 32400 tls: - certResolver: letsencrypt \ No newline at end of file + certResolver: letsencrypt diff --git a/helm/traefik-values.yaml b/helm/traefik-values.yaml index d550e80..05e6445 100644 --- a/helm/traefik-values.yaml +++ b/helm/traefik-values.yaml @@ -14,7 +14,7 @@ providers: allowCrossNamespace: true additionalArguments: - - "--log.level=DEBUG" + - "--log.level=ERROR" - "--api.insecure" persistence: diff --git a/infra/argocd/config/argocd-cmd-params-cm-patch.yaml b/infra/argocd/config/argocd-cmd-params-cm-patch.yaml new file mode 100644 index 0000000..c0d45be --- /dev/null +++ b/infra/argocd/config/argocd-cmd-params-cm-patch.yaml @@ -0,0 +1,6 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: argocd-cmd-params-cm +data: + server.insecure: "true" \ No newline at end of file diff --git a/infra/argocd/ingress.yaml b/infra/argocd/ingress.yaml new file mode 100644 index 0000000..61e373d --- /dev/null +++ b/infra/argocd/ingress.yaml @@ -0,0 +1,24 @@ +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: argocd-server + namespace: argocd +spec: + entryPoints: + - websecure + routes: + - kind: Rule + match: Host(`argocd.stonegarden.dev`) + priority: 10 + services: + - name: argocd-server + port: 80 + - kind: Rule + match: Host(`argocd.stonegarden.dev`) && Headers(`Content-Type`, `application/grpc`) + priority: 11 + services: + - name: argocd-server + port: 80 + scheme: h2c + tls: + certResolver: letsencrypt \ No newline at end of file diff --git a/infra/argocd/kustomization.yaml b/infra/argocd/kustomization.yaml new file mode 100644 index 0000000..a56ef5b --- /dev/null +++ b/infra/argocd/kustomization.yaml @@ -0,0 +1,13 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: argocd + +resources: + - namespace.yaml + - https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml + - ingress.yaml + +# Let Traefik manage TLS-termination +patchesStrategicMerge: + - config/argocd-cmd-params-cm-patch.yaml + diff --git a/infra/argocd/namespace.yaml b/infra/argocd/namespace.yaml new file mode 100644 index 0000000..96e84ab --- /dev/null +++ b/infra/argocd/namespace.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: argocd \ No newline at end of file diff --git a/infra/metallb/configuration.yml b/infra/metallb/configuration.yaml similarity index 100% rename from infra/metallb/configuration.yml rename to infra/metallb/configuration.yaml diff --git a/infra/metallb/kustomization.yaml b/infra/metallb/kustomization.yaml index a4b90a1..cf9fdc9 100644 --- a/infra/metallb/kustomization.yaml +++ b/infra/metallb/kustomization.yaml @@ -5,4 +5,4 @@ namespace: metallb-system resources: - github.com/metallb/metallb/config/native?ref=v0.13.7 - - configuration.yml \ No newline at end of file + - configuration.yaml \ No newline at end of file