kairos
https://github.com/kairos-io/kairos
Go
:penguin: The immutable Linux meta-distribution for edge Kubernetes.
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
Go not yet supported1 Subscribers
Add a CodeTriage badge to kairos
Help out
- Issues
- provider-kubernetes: a retried run-init or run-join reports the second attempt's preflight refusal and drops the real kubeadm error
- provider-kubernetes: mint-join --role controlplane fails on a control plane with no default route, because upload-certs gets a config without advertiseAddress
- kairos-operator: a NodeOp with a negative backoffLimit is accepted, cordons the node, then its Job is rejected on every reconcile and the node stays cordoned
- hadron-layers: the fwupd sysext is empty, and the gpg sysext replaces host libraries
- kcrypt: no way to unlock with a passphrase typed at boot (no TPM, or a cleared TPM)
- feat(kcrypt): let recovery go on without the passphrase, and reset recreate the container
- kairos-operator: show the OSArtifact ownership refusal in status.message
- install: with 10 or more install.cloud-init entries the launch cloud-config becomes 910_custom.yaml, loses precedence, and install.oem_files can overwrite it
- kairos-operator: upgradeRecovery writes the new image to recovery before that image has booted, so a bad image leaves no known-good recovery
- upgrade finalize handoff drops the /host bind for OEM and persistent when they are mounted
- Docs
- Go not yet supported