diff --git a/casa-limbosolutions-com/README.md b/casa-limbosolutions-com/README.md index 3f39ce0..99a93f1 100644 --- a/casa-limbosolutions-com/README.md +++ b/casa-limbosolutions-com/README.md @@ -1,5 +1,13 @@ +# casa-limbosolutions-com + +## sync cert + ``` bash kubectl annotate secret casa-limbosolutions-com-tls \ -n casa-limbosolutions-com \ replicator.v1.mittwald.de/replicate-to="home-assistant,node-red,lyrionmusicserver" ``` + +``` bash +kubectl kustomize deploy/flux | kubectl apply -f - +``` diff --git a/casa-limbosolutions-com/deploy/flux/.env.d/.gitignore b/casa-limbosolutions-com/deploy/flux/.env.d/.gitignore new file mode 100644 index 0000000..d29675e --- /dev/null +++ b/casa-limbosolutions-com/deploy/flux/.env.d/.gitignore @@ -0,0 +1,2 @@ +** +!.gitignore \ No newline at end of file diff --git a/casa-limbosolutions-com/deploy/flux/git-repo.yaml b/casa-limbosolutions-com/deploy/flux/git-repo.yaml new file mode 100644 index 0000000..ce108e0 --- /dev/null +++ b/casa-limbosolutions-com/deploy/flux/git-repo.yaml @@ -0,0 +1,11 @@ +apiVersion: source.toolkit.fluxcd.io/v1 +kind: GitRepository +metadata: + name: casa +spec: + interval: 1m0s + url: ssh://git@git.limbosolutions.com:2222/myLimbo/casa.git + ref: + branch: main + secretRef: + name: flux-repo-ssh-credentials \ No newline at end of file diff --git a/casa-limbosolutions-com/deploy/flux/kustomization.yaml b/casa-limbosolutions-com/deploy/flux/kustomization.yaml new file mode 100644 index 0000000..7d1e543 --- /dev/null +++ b/casa-limbosolutions-com/deploy/flux/kustomization.yaml @@ -0,0 +1,18 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: casa-limbosolutions-com +resources: + - git-repo.yaml +secretGenerator: + - name: flux-repo-ssh-credentials + namespace: casa-limbosolutions-com + files: + - "identity=./.env.d/flux-repo-ssh-key" + - "known_hosts=./.env.d/flux-repo-ssh-known_hosts" + - "pubkey=./.env.d/flux-repo-ssh-key.pub" + - name: flux-sops-age + namespace: casa-limbosolutions-com + files: + - "age.agekey=./.env.d/age.agekey" +generatorOptions: + disableNameSuffixHash: true \ No newline at end of file