Commit Graph
54 Commits
Author SHA1 Message Date
Steven KreitzerandDevin Buhl 145f575fbb feat!: add mandatory cloudflare tunnel support (#716)
Co-authored-by: Devin Buhl <onedr0p@users.noreply.github.com>
2023-05-04 19:39:22 -04:00
Devin Buhl 70c1799d76 feat!: Upgrade Flux to v2.0.0-rc.1 and update apiVersions (#693) 2023-04-08 13:41:58 -04:00
Devin Buhl 8ff79eeded chore: quotes
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-12-21 14:42:18 -05:00
Devin Buhl 4e6edcc66a feat!: Refector directories and flux apps (#559) 2022-12-21 14:22:18 -05:00
renovate[bot] e71ca17d2d chore(deps): update container image ghcr.io/kube-vip/kube-vip to v0.5.7 (#541)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-05 21:46:26 -05:00
Devin Buhl ebf643bb08 fix: Update networking namespace reference to kube-system in tmpl dir 2022-11-29 09:33:27 -05:00
Devin Buhl 8f77b5e2b4 feat!: Remove charts and config fluxtomizations and include them in the cluster/flux/ dir 2022-11-29 09:12:24 -05:00
renovate[bot] eebb9d1abd chore(deps): update container image ghcr.io/kube-vip/kube-vip to v0.5.6 (#522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-21 07:26:33 -05:00
PrymalInstynct 2b76f664b7 Update receiver.yaml to match repo structure (#512)
It appears the template used to have a different structure that contained a crds and core folder. this broke the Github Webhook Receiver because the directories did not exists
2022-11-03 08:38:26 -04:00
Devin Buhl 482a5a3afe fix: use networking ns for cert manager secret 2022-10-22 08:44:51 -04:00
Devin Buhl de61c22c37 feat!: Remove core and crds fluxtomizations and use raw helm chart to install CRs
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-10-19 15:07:03 -04:00
renovate[bot] 24875a9359 chore(deps): update container image ghcr.io/kube-vip/kube-vip to v0.5.5 (#492)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-17 12:20:32 -04:00
renovate[bot] e01bc024d6 chore(deps): update container image ghcr.io/kube-vip/kube-vip to v0.5.0 (#412)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-07-28 07:19:14 -04:00
Devin Buhl 2313461f93 fix: update resources in receiver 2022-07-12 09:09:16 -04:00
Devin Buhl 6a758ee101 feat!: replace traefik with nginx ingress (#388)
* feat: remove traefik crds

Signed-off-by: Devin Buhl <devin@buhl.casa>

* feat: change variable names in config sample env

Signed-off-by: Devin Buhl <devin@buhl.casa>

* feat: change variable names in configure

Signed-off-by: Devin Buhl <devin@buhl.casa>

* feat: change variable names in cluster-settings

Signed-off-by: Devin Buhl <devin@buhl.casa>

* feat: change variable names in configure

Signed-off-by: Devin Buhl <devin@buhl.casa>

* feat: change README.md to ingress-nginx

Signed-off-by: Devin Buhl <devin@buhl.casa>

* feat: remove traefik helm release

Signed-off-by: Devin Buhl <devin@buhl.casa>

* feat: remove traefik helm repo

Signed-off-by: Devin Buhl <devin@buhl.casa>

* feat: remove error-pages

Signed-off-by: Devin Buhl <devin@buhl.casa>

* feat: remove other traefik references

Signed-off-by: Devin Buhl <devin@buhl.casa>

* feat: add ingress-nginx helm repo

Signed-off-by: Devin Buhl <devin@buhl.casa>

* feat: add ingress-nginx helm release

Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-07-07 09:51:41 -04:00
Devin Buhl 3f124cebc3 feat(cluster)!: move cert-manager into kube-system namespace 2022-06-19 07:33:18 -04:00
Devin Buhl 49d5e6de70 refactor(cluster)!: Update flux installation and upgrade method
Other changes include:
- Rename cluster/base to cluster/flux
- Add config and charts fluxtomizations
- Update scripts and taskfiles to reflect changes
2022-06-09 12:22:22 -04:00
Devin Buhl 3a5b188e9a feat(cluster): add kured as optional deployment
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-06-09 09:13:42 -04:00
Devin Buhl e7d8409bd7 feat: use key_groups in sops configuration file 2022-06-08 09:01:01 -04:00
Devin Buhl 63e29a7257 feat(kube-vip)!: Use auto detection of kube-vip interface (#331)
* Remove kube-vip interface config setting

* Remove kube-vip interface Ansible variable

* Remove kube-vip interface from cluster manifest

* Remove kube-vip interface from Ansible deployment

* Delete checks for consistent kube-vip interface names

* Remove checks task from Ansible role
2022-05-22 23:15:51 -04:00
Devin Buhl c56f1bc481 feat(cluster): use LE staging env for initial setup
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-17 18:20:34 -04:00
Devin Buhl 141f6ad107 fix: add cloudflare-only middleware to webhook ingress 2022-05-10 22:01:29 -04:00
Devin Buhl efa91844a8 feat(cluster): increase kube-vip leader election and other args
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-06 18:48:54 -04:00
Devin Buhl b479915737 feat!: rename BOOTSTRAP_ANSIBLE_KUBE_VIP_* to BOOTSTRAP_KUBE_VIP_*
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-06 13:44:41 -04:00
Devin Buhl 718427c9b8 feat!: rename BOOTSTRAP_ANSIBLE_KUBE_VIP_ADDRESS to BOOTSTRAP_ANSIBLE_KUBE_VIP_ADDR
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-05-06 12:57:21 -04:00
Devin Buhl 65c8e27101 fix(cluster): set flux gitrepo default interval to 5m0s 2022-05-06 09:20:33 -04:00
Devin Buhl 2f7a222e84 fix(cluster): enable cloudflare proxy on github webhook 2022-05-03 12:15:32 -04:00
Nicky van MeursandDevin Buhl e863245910 Add templates and logic to set up manifests for Github webhook receiver (#308)
Co-authored-by: Devin Buhl <onedr0p@users.noreply.github.com>
2022-05-02 17:31:16 -04:00
renovate[bot]andRenovate Bot de8f3870c7 chore(deps): update container image ghcr.io/kube-vip/kube-vip to v0.4.4 (#292)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-22 22:28:45 -04:00
Devin Buhl 6cbfd7cb9c feat: add external-dns for managing public DNS records (#288) 2022-04-16 00:04:38 -04:00
Devin Buhl c62dcbe8da feat: add k8s_gateway for accessing ingresses locally over DNS (#287) 2022-04-15 23:21:26 -04:00
renovate[bot]andRenovate Bot ecad693b92 chore(deps): update container image ghcr.io/kube-vip/kube-vip to v0.4.3 (#272)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-04 19:08:28 -04:00
3360ac2254 chore(deps): update dependency fluxcd/flux2 to v0.28.2 (#267)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Devin Buhl <devin@buhl.casa>
2022-03-24 13:36:36 -04:00
Devin Buhl 26b42a32d1 fix: indentation in kube vip ds 2022-03-12 16:02:34 -05:00
Devin Buhl fe33dc2174 feat(cluster): implement cloudflare-ddns cronjob in networking namespace
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-02-16 11:14:55 -05:00
Devin Buhl 514be6a541 fix(cluster): sync up kubevip ansible and cluster manifests
Signed-off-by: Devin Buhl <devin@buhl.casa>
2022-02-13 14:56:11 -05:00
renovate[bot]andRenovate Bot fb7eff9c3c chore(deps): update container image ghcr.io/kube-vip/kube-vip to v0.4.2 (#219)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-02-11 16:54:56 -05:00
Manuel Rüger 655a6da9f5 kube-vip: Drop SYS_TIME capability (#171) 2021-12-22 08:07:05 -05:00
renovate[bot]andRenovate Bot 005015cb72 chore(deps): update container image ghcr.io/kube-vip/kube-vip to v0.4.1 (#170)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-12-22 07:48:47 -05:00
Devin Buhl 35d41ca8db feat: use age instead of gpg for sops (#153)
* feat: use age instead of gpg

Signed-off-by: Devin Buhl <devin@buhl.casa>

* fix: update comment in config env

Signed-off-by: Devin Buhl <devin@buhl.casa>

* fix: set some debug output in configure.sh

Signed-off-by: Devin Buhl <devin@buhl.casa>

* fix: use /Users/devin instead of full path

Signed-off-by: Devin Buhl <devin@buhl.casa>

* fix: check if BOOTSTRAP_AGE_PUBLIC_KEY starts with age

Signed-off-by: Devin Buhl <devin@buhl.casa>
2021-11-25 07:34:46 -05:00
renovate[bot]andRenovate Bot b5bedd3c10 chore(deps): update container image ghcr.io/kube-vip/kube-vip to v0.4.0 (#135)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-11-10 08:26:33 -05:00
espizo 640f43af76 Fix pre-commit yammlint errors during setup (#125) 2021-10-31 09:51:02 -04:00
Dennis Staiger 1d349fa127 config updated for 0.3.9 (#112) 2021-10-19 10:59:50 -04:00
renovate[bot]andRenovate Bot 33d6237f6c chore(deps): update container image ghcr.io/kube-vip/kube-vip to v0.3.9 (#106)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-10-13 07:14:09 -04:00
github-actions[bot]andonedr0p 1a90ebca00 feat!: upgrade flux components to v0.18.0 (#96)
Co-authored-by: onedr0p <onedr0p@users.noreply.github.com>
2021-10-09 09:09:41 -04:00
Devin Buhl 5d3d8bdc86 feat: manage lifecycle of kube-vip with flux
Signed-off-by: Devin Buhl <devin.kray@gmail.com>
2021-09-29 08:23:46 -04:00
Devin Buhl 8d5516a546 feat!: Use Ansible and Terraform to provision Nodes and DNS and create configure script (#84) 2021-09-27 11:24:55 -04:00
Devin Buhl 40dca8305c feat!: switch from ingress-nginx to traefik 2021-08-26 08:51:40 -04:00
ᗪєνιη ᗷυнʟ 525be88214 feat: add go-task, set up prettier, format yaml (#50) 2021-08-03 09:13:56 -04:00
Devin Buhl 1dcc433601 feat: remove bootstrap cert name 2021-04-16 22:07:29 -04:00