Commit Graph

22 Commits

Author SHA1 Message Date
Karim Naufal
353a12aba6
added kustomization backup 2022-04-14 13:59:05 +02:00
Karim Naufal
5e5956d918 officialized as terraform module 2022-03-19 22:43:43 +01:00
Karim Naufal
47f0a1f555 tweaked gitignore 2022-03-19 11:28:55 +01:00
Karim Naufal
e6b8249846 made cluster name prefix configurable and tweaked ways the agents random pets are created
small tweaks

small tweaks
2022-03-05 06:10:50 +01:00
Karim Naufal
b0b616c4da fixed gitignore 2022-03-04 16:22:09 +01:00
Karim Naufal
233921fd62 userdata tweaks 2022-03-04 15:47:42 +01:00
Marco Nenciarini
1cddf12886
Return to default kured reboot method 2022-03-04 13:53:45 +01:00
Karim Naufal
ae3313c6ff fixed gitignore 2022-03-04 13:40:10 +01:00
Karim Naufal
c92868c054 fixed TLS handshake error on agents 2022-03-03 19:08:12 +01:00
Karim Naufal
c72ac085ba merged k3s-install into master 2022-02-17 22:12:41 +01:00
Karim Naufal
75789a11f3 merged k3s-install into master 2022-02-17 22:11:54 +01:00
Karim Naufal
edfbd5a15d temporily removed the lb output 2022-02-17 15:50:45 +01:00
Karim Naufal
bcdc5603a3 k3s install method ok 2022-02-16 05:30:09 +01:00
Karim Naufal
e7cec70b1f fix typo 2022-02-12 01:53:58 +01:00
Karim Naufal
657c930c2a deleted orphaned directory 2022-02-12 01:53:12 +01:00
phaer
9dc4952665 Expose kubeconfig in outputs...
* To do so, we need to ensure that the generated kubeconfig is part of
  terraforms dependency graph. This has the additional benefit of not
  depending on local files anymore which should enable multi-user
  setups.

* This also means that we can't deploy CCM, CSI & Traefik from our local
  host, because we don't have kubeconfig.yaml locally while provisioning
  the control plane, only afterwards.

* So we just run kubectl apply on the control plane itself, after k3s is
  ready.

* To do so, we need to deploy all manifests. I've merged the patches
  into a single kustomization.yaml file, because that makes the
  deployment of those files to the control-plane server easier.

* we could also put the traefik config into the same kustomization file,
  which would save us one of the file provisioner blocks. I didn't want
  this PR to get any bigger, and will consider merging this config later
  on. kustomization.yaml is small enough that we could yamlencode() for
  it and store the patches in separate files again, not as
  inline-strings which is kind of ugly.
2022-02-11 12:45:03 +01:00
Karim Naufal
d61b000af0 removed generated kured kustomization from git 2022-02-07 10:05:02 +01:00
Karim Naufal
7bbd42d1e6 tweaked .gitignore 2022-02-05 02:06:56 +01:00
Karim Naufal
3f0f0ca705 microOS prep 2022-02-05 00:02:25 +01:00
Dennis Hoppe
05332e7ae3
Make version of CCM / CSI configurable 2022-01-13 14:28:00 +01:00
Karim Naufal
5e33e684e3 Tweaked Readme 2022-01-06 07:17:21 +01:00
Karim Naufal
f615c994af initial commit 2021-07-30 10:12:37 +02:00