Skip to content

Commit

Permalink
feat: add weave-gitops
Browse files Browse the repository at this point in the history
  • Loading branch information
joryirving committed Jan 30, 2025
1 parent 7e14ebc commit 720a6d1
Show file tree
Hide file tree
Showing 14 changed files with 78 additions and 154 deletions.
2 changes: 1 addition & 1 deletion .mise.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[env]
KUBECONFIG = '{{config_root}}/kubernetes/main/kubeconfig:{{config_root}}/kubernetes/utility/kubeconfig:{{config_root}}/kubernetes/pi5/kubeconfig'
KUBECONFIG = '{{config_root}}/kubernetes/main/kubeconfig:{{config_root}}/kubernetes/utility/kubeconfig'
MINIJINJA_CONFIG_FILE = '{{config_root}}/.minijinja.toml'
SOPS_AGE_KEY_FILE = '{{config_root}}/age.key'
#TALOSCONFIG = '{{config_root}}/kubernetes/main/bootstrap/talos/clusterconfig/talosconfig:{{config_root}}/kubernetes/utility/bootstrap/talos/clusterconfig/talosconfig:{{config_root}}/kubernetes/pi5/bootstrap/talos/clusterconfig/talosconfig'
2 changes: 1 addition & 1 deletion kubernetes/main/apps/flux-system/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ namespace: flux-system
resources:
- ./flux-operator.yaml
- ./kustomize-mutating-webhook/ks.yaml
- ./weave-gitops/ks.yaml
- ./weave-gitops.yaml
components:
- ../../../shared/meta/components/alerts
- ../../../shared/meta/components/namespace
39 changes: 39 additions & 0 deletions kubernetes/main/apps/flux-system/weave-gitops.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
# yaml-language-server: $schema=https://kube-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app weave-gitops
spec:
commonMetadata:
labels:
app.kubernetes.io/name: *app
dependsOn:
- name: onepassword-store
namespace: external-secrets
interval: 30m
path: ./kubernetes/shared/apps/flux-system/weave-gitops/app
prune: true
sourceRef:
kind: GitRepository
name: flux-system
namespace: flux-system
targetNamespace: flux-system
timeout: 5m
wait: false
patches:
- patch: |-
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: weave-gitops
spec:
ingress:
annotations:
gethomepage.dev/enabled: "true"
gethomepage.dev/group: Infrastructure
gethomepage.dev/name: Weave-gitops
gethomepage.dev/icon: https://raw.githubusercontent.com/joryirving/home-ops/main/docs/src/assets/icons/weave.png
gethomepage.dev/description: Flux Dashboard
hosts:
- host: gitops.jory.dev
55 changes: 0 additions & 55 deletions kubernetes/main/apps/flux-system/weave-gitops/app/helmrelease.yaml

This file was deleted.

13 changes: 0 additions & 13 deletions kubernetes/main/apps/flux-system/weave-gitops/app/rbac.yaml

This file was deleted.

25 changes: 0 additions & 25 deletions kubernetes/main/apps/flux-system/weave-gitops/ks.yaml

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ spec:
enabled: true
className: internal
hosts:
- host: gitops-utility.jory.dev
- host: gitops.jory.dev
paths:
- path: /
pathType: Prefix
Expand All @@ -41,6 +41,5 @@ spec:
enabled: true
rbac:
create: true
impersonationResourceNames: ["admin"]
podAnnotations:
secret.reloader.stakater.com/reload: cluster-user-auth
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,3 @@ kind: Kustomization
resources:
- ./externalsecret.yaml
- ./helmrelease.yaml
- ./rbac.yaml
2 changes: 1 addition & 1 deletion kubernetes/utility/apps/flux-system/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ resources:
- ./flux-operator.yaml
- ./kustomize-mutating-webhook/ks.yaml
- ./tofu-controller/ks.yaml
- ./weave-gitops/ks.yaml
- ./weave-gitops.yaml
components:
- ../../../shared/meta/components/alerts
- ../../../shared/meta/components/namespace
35 changes: 35 additions & 0 deletions kubernetes/utility/apps/flux-system/weave-gitops.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
# yaml-language-server: $schema=https://kube-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: &app weave-gitops
spec:
commonMetadata:
labels:
app.kubernetes.io/name: *app
interval: 30m
path: ./kubernetes/shared/apps/flux-system/weave-gitops/app
prune: true
sourceRef:
kind: GitRepository
name: flux-system
namespace: flux-system
targetNamespace: flux-system
timeout: 5m
wait: false
patches:
- patch: |-
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: weave-gitops
spec:
ingress:
hosts:
- host: gitops-utility.jory.dev
rbac:
additionalRules:
- apiGroups: [ "infra.contrib.fluxcd.io" ]
resources: [ "terraforms" ]
verbs: [ "get", "list", "patch" ]

This file was deleted.

This file was deleted.

20 changes: 0 additions & 20 deletions kubernetes/utility/apps/flux-system/weave-gitops/ks.yaml

This file was deleted.

0 comments on commit 720a6d1

Please sign in to comment.