-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes to Kubespray 2.21.0 to adapt to Jetstream 2 #21
base: reference_v2.21.0
Are you sure you want to change the base?
Conversation
OS images are regularly updated on JetStream2, resulting in changing image IDs. Thus, when running `terraform apply` on an existing cluster (for example, to up/downscale the cluster), terraform recieves a different image ID than the one the cluster was first created with, prompting terraform to destroy/re-creates VMs. This can cause loss of data, particularly if the k8s master nodes are affected. Add the [lifecycle](https://www.terraform.io/language/meta-arguments/lifecycle) block to ensure changes to image IDs are ignored when updating k8s master nodes.
Virutal routers on JS2 should be used more sparingly, as they take up a floating ip. Routers can be re-used as long as subnet CIDRs do not overlap. This is ensured by telling terraform to create subnets through JetStream2's default subnetpool.
happily cherry-picked all changes to kubespray from #15 |
This reverts commit f95458f.
everything seems to be working fine on Kubernetes, only actual change was a4660ad. Just having issues with Designate, it seems like it is not assigning me a DNS record. Opened a ticket. |
This reverts commit ee21e66.
Just for master
This reverts commit 43d8d9fdd385124c1fb195f4e2866d46bcea45b8.
…subnet Branch v2.21.0 auto alloc zonca no subnet
Bootstrap nfs-common for debian based systems
-e skip_confirmation=true
… line from IP env variable
2.21.0 hybrid
Now also supports GPUs and hybrid clusters, see https://www.zonca.dev/posts/2024-02-09-kubernetes-gpu-jetstream2 |
This reverts commit 2cd4625.
GPUs now work on Ubuntu 22, and Ubuntu 20 no longer supports Jetstream2's GPU drivers: https://gitlab.com/jetstream-cloud/docs/-/issues/88
Use Ubuntu 22 for image
Add systemdCgroup option to containerd
Changes to kubespray to customize it for Jetstream 2