phaer
8c40b53d14
terraform fmt
2022-02-14 11:24:30 +01:00
phaer
41563fb938
load balancer ip depends on deployed CCM...
...
...so a finished first control plane, more or less
2022-02-14 11:14:14 +01:00
phaer
1c9ff2121c
Expose load balancer ip in outputs
2022-02-14 00:24:08 +01:00
Karim Naufal
d9498a5637
tweaked readme
2022-02-12 02:04:41 +01:00
Karim Naufal
d332b5d96b
tweaked readme
2022-02-12 02:00:37 +01:00
Karim Naufal
8c87da4488
deleted orphaned directory
2022-02-12 01:54:21 +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
Karim Naufal
cbe343c72b
fix typo
2022-02-12 01:49:33 +01:00
Karim Naufal
e6b12a172c
fix for error messages
2022-02-12 01:45:25 +01:00
Karim Naufal
75fd63da1e
Merge pull request #66 from phaer/expose-kubeconfig-microos
...
Expose kubeconfig in outputs...
2022-02-12 01:23:19 +01:00
phaer
740b20966f
remove duplicate systemctl start k3s-server
2022-02-12 01:09:34 +01:00
phaer
8ba33a12c8
fix post-install kustomization, keep file...
...
this risks exposing secrets from the deployed manifests,
but those are currently deployed beforehand so we should
be good as long as kustomization.yaml does not contain
any.
2022-02-12 00:52:13 +01:00
phaer
ca64e97563
split provisioning for better logging
2022-02-12 00:32:11 +01:00
phaer
1daa14defc
fix waiting for the cluster once again
2022-02-11 23:57:18 +01:00
phaer
347ba42866
replace kustomization.yaml.tpl with yamlencode
...
benefit is replacing inline strings in yaml with proper files
locally while still just deploying a single file to the remote
host.
2022-02-11 23:49:54 +01:00
phaer
ddcc473ea8
(hopefully) simplify wait for cluster ready
2022-02-11 23:49:16 +01:00
phaer
48a0d0e33f
fix /tmp/post_install...
...
...without an explicit mkdir before, it just writes the latest
file to /tmp/post_install (which is a file, not a directory)
2022-02-11 23:28:32 +01:00
phaer
d56031951e
undo readyz formatting...
...
...running into weird issues and keep getting 403, while it worked
with the old formatting. maybe bash escaping?
2022-02-11 23:10:43 +01:00
phaer
92937f0081
cleanup first control plane provisioning...
...
* move yaml to subdirectory of /tmp
* reformat loop waiting for /readyz endpoint
* add logging message
* split provisioner because sensitive var.hcloud_token prohibits
log output
2022-02-11 22:47:57 +01:00
phaer
c46e912d3e
use resource-level connection blocks...
...
this is now possible, since all our provisioners are using
the same settings. And it saves a bunch of lines
2022-02-11 16:00:19 +01:00
Karim Naufal
f1f6e8448c
tweaked readme
2022-02-11 13:28:27 +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
4497a7fd7f
tweaked readme
2022-02-10 22:13:16 +01:00
Karim Naufal
dd69220c58
tweaked readme
2022-02-10 13:31:31 +01:00
Karim Naufal
771e19c3fc
Merge pull request #62 from shlyamster/fix-openSUSE-url
...
fix: openSUSE url
2022-02-10 13:23:14 +01:00
Karim Naufal
86673fea86
fixed for missing metalink
2022-02-10 13:16:09 +01:00
Maxim Shlyamov
68be2199db
fix: openSUSE url
...
Fixed use of openSUSE for the master branch, not the staging
2022-02-10 15:44:49 +04:00
Karim Naufal
a3419c65c4
added mention of our k3os branch
2022-02-10 09:46:27 +01:00
Karim Naufal
a262231e9c
tweaked readme
2022-02-10 03:52:08 +01:00
Karim Naufal
e78ebe570a
tweaked readme
2022-02-10 03:50:54 +01:00
Karim Naufal
7a846f3a61
pre master
2022-02-10 03:31:20 +01:00
Karim Naufal
e7f016fc59
tempory patch for aria2c file
2022-02-10 03:06:40 +01:00
Karim Naufal
cd6b5e2768
pre master
2022-02-10 03:01:40 +01:00
Karim Naufal
036404c983
Merge pull request #52 from mnencia/staging
...
Agents IP should not depend on servers_num
2022-02-09 13:58:32 +01:00
Marco Nenciarini
0b13f900e1
Agents IP should not depend on servers_num
2022-02-09 13:03:31 +01:00
Karim Naufal
43de74b887
Merge pull request #51 from mnencia/staging
...
Fix the kured reboot command
2022-02-09 12:15:38 +01:00
Marco Nenciarini
573155e5b7
Fix the kured reboot command
2022-02-09 11:53:11 +01:00
Karim Naufal
b123845937
changed kured config
2022-02-09 10:17:33 +01:00
Karim Naufal
940b5d628e
Merge pull request #50 from phaer/remove-templates
...
Replace k3s config templates with yamlencode
2022-02-08 16:09:03 +01:00
Paul Haerle
4f6812a59a
Use yaml list for disabled k3s features
...
Co-authored-by: Marco Nenciarini <mnencia@kcore.it>
2022-02-08 14:14:23 +01:00
phaer
af78d8fc86
terraform fmt
2022-02-08 09:12:16 +01:00
phaer
d6fe4152c9
re-add node-taints after rebase
2022-02-08 09:05:36 +01:00
phaer
797af82081
fix agent ip
2022-02-08 09:00:14 +01:00
phaer
cd63a5bc18
re-add agent.conf...
...
...because it's not worth the necessary overrides/hacks
in the base image to remove it.
2022-02-08 09:00:14 +01:00
phaer
960311ebd4
use yamlencode for k3s configs...
...
...and remove the now, hopefully unneeded workaround for
agent.conf, all values are in config.yaml now
2022-02-08 09:00:12 +01:00
Karim Naufal
e2d1ed3068
added further measure to make sure disk is ready after partition
2022-02-08 01:32:39 +01:00
Karim Naufal
ddcf7904c0
updated the readme with MicroOS
2022-02-08 00:59:25 +01:00
Karim Naufal
3ffe7b5c69
updated the readme with MicroOS
2022-02-08 00:53:08 +01:00
Karim Naufal
332d66deb1
Merge pull request #48 from mnencia/staging
...
Avoid connection timeout errors while waiting for reboot
2022-02-08 00:06:39 +01:00