Skip to content

Commit

Permalink
feat: goo all in with targetNamespace in networking
Browse files Browse the repository at this point in the history
Signed-off-by: Devin Buhl <devin@buhl.casa>
  • Loading branch information
onedr0p committed Nov 19, 2023
1 parent b01391b commit 7e54458
Show file tree
Hide file tree
Showing 22 changed files with 28 additions and 26 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ apiVersion: externaldns.k8s.io/v1alpha1
kind: DNSEndpoint
metadata:
name: cloudflared
namespace: networking
spec:
endpoints:
- dnsName: external.devbu.io
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: cloudflared-tunnel
namespace: networking
spec:
secretStoreRef:
kind: ClusterSecretStore
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: &app cloudflared
namespace: networking
spec:
interval: 30m
chart:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
# yaml-language-server: $schema=https://json.schemastore.org/kustomization
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: networking
resources:
- ./externalsecret.yaml
- ./dnsendpoint.yaml
Expand Down
5 changes: 4 additions & 1 deletion kubernetes/apps/networking/cloudflared/ks.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,15 @@
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: cloudflared
name: &app cloudflared
namespace: flux-system
labels:
substitution.flux.home.arpa/enabled: "true"
spec:
targetNamespace: networking
commonMetadata:
labels:
app.kubernetes.io/name: *app
dependsOn:
- name: external-secrets-stores
path: ./kubernetes/apps/networking/cloudflared/app
Expand Down
1 change: 0 additions & 1 deletion kubernetes/apps/networking/echo-server/app/gatus.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ apiVersion: v1
kind: ConfigMap
metadata:
name: echo-server-gatus-ep
namespace: networking
labels:
gatus.io/enabled: "true"
data:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: &app echo-server
namespace: networking
spec:
interval: 30m
chart:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
# yaml-language-server: $schema=https://json.schemastore.org/kustomization
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: networking
resources:
- ./helmrelease.yaml
- ./gatus.yaml
5 changes: 4 additions & 1 deletion kubernetes/apps/networking/echo-server/ks.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,13 @@
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: echo-server
name: &app echo-server
namespace: flux-system
spec:
targetNamespace: networking
commonMetadata:
labels:
app.kubernetes.io/name: *app
path: ./kubernetes/apps/networking/echo-server/app
prune: false
sourceRef:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: external-dns-bind
namespace: networking
spec:
secretStoreRef:
kind: ClusterSecretStore
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: &app external-dns-bind
namespace: networking
spec:
interval: 30m
chart:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: external-dns-cloudflare
namespace: networking
spec:
secretStoreRef:
kind: ClusterSecretStore
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: &app external-dns-cloudflare
namespace: networking
spec:
interval: 30m
chart:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
# yaml-language-server: $schema=https://json.schemastore.org/kustomization
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: networking
resources:
- ./dnsendpoint-crd.yaml
- ./cloudflare
Expand Down
5 changes: 4 additions & 1 deletion kubernetes/apps/networking/external-dns/ks.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,13 @@
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: external-dns
name: &app external-dns
namespace: flux-system
spec:
targetNamespace: networking
commonMetadata:
labels:
app.kubernetes.io/name: *app
dependsOn:
- name: external-secrets-stores
path: ./kubernetes/apps/networking/external-dns/app
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: devbu-io
namespace: networking
spec:
secretName: devbu-io-tls
issuerRef:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: nginx-external
namespace: monitoring
spec:
secretStoreRef:
kind: ClusterSecretStore
Expand Down
4 changes: 2 additions & 2 deletions kubernetes/apps/networking/nginx/external/helmrelease.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: nginx-external
namespace: networking
namespace: &namespace networking
spec:
interval: 30m
chart:
Expand Down Expand Up @@ -72,7 +72,7 @@ spec:
enabled: true
serviceMonitor:
enabled: true
namespace: networking
namespace: *namespace
namespaceSelector:
any: true
extraArgs:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
# yaml-language-server: $schema=https://json.schemastore.org/kustomization
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: networking
resources:
- ./externalsecret.yaml
- ./helmrelease.yaml
4 changes: 2 additions & 2 deletions kubernetes/apps/networking/nginx/internal/helmrelease.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: nginx-internal
namespace: networking
namespace: &namespace networking
spec:
interval: 30m
chart:
Expand Down Expand Up @@ -71,7 +71,7 @@ spec:
enabled: true
serviceMonitor:
enabled: true
namespace: networking
namespace: *namespace
namespaceSelector:
any: true
extraArgs:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,5 @@
# yaml-language-server: $schema=https://json.schemastore.org/kustomization
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: networking
resources:
- ./helmrelease.yaml
15 changes: 12 additions & 3 deletions kubernetes/apps/networking/nginx/ks.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,13 @@
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: nginx-certificates
name: &app nginx-certificates
namespace: flux-system
spec:
targetNamespace: networking
commonMetadata:
labels:
app.kubernetes.io/name: *app
dependsOn:
- name: cert-manager-issuers
path: ./kubernetes/apps/networking/nginx/certificates
Expand All @@ -23,10 +26,13 @@ spec:
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: nginx-external
name: &app nginx-external
namespace: flux-system
spec:
targetNamespace: networking
commonMetadata:
labels:
app.kubernetes.io/name: *app
dependsOn:
- name: external-secrets-stores
- name: nginx-certificates
Expand All @@ -44,10 +50,13 @@ spec:
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: nginx-internal
name: &app nginx-internal
namespace: flux-system
spec:
targetNamespace: networking
commonMetadata:
labels:
app.kubernetes.io/name: *app
dependsOn:
- name: nginx-certificates
path: ./kubernetes/apps/networking/nginx/internal
Expand Down

0 comments on commit 7e54458

Please sign in to comment.