Releases: kubermatic/operating-system-manager
Releases · kubermatic/operating-system-manager
v1.0.0
Operating System Manager (OSM 1.0)
We are thrilled to announce Operating System Manager v1.0.0 a.k.a OSM 1.0 🚀
OSM is our open source tool responsible for creating and managing the required configurations for worker nodes in a Kubernetes cluster. It decouples operating system configurations into dedicated and isolable resources for better modularity and maintainability.
What's Changed since v0.6.0
- Bump docker engine version to
20.10
for default OperatingSystemProfiles by @ahmedwaleedmalik in #181 node-ip
will not be passed to the Kubelet if external or in-tree CCM is in use, when using dualstack networking by @ahmedwaleedmalik in #184- Add IPFamily options into in vSphere cloud config API by @moadqassem in #188
- Introduce annotation k8c.io/operating-system-profile-namespace to allow users to specify namespace for custom OperatingSystemProfile by @ahmedwaleedmalik in #190
- Supporting new cloud providers and operating system utilities by @ahmedwaleedmalik in #192:
- Support for Anexia and Alibaba in default OperatingSystemProfiles
- Rocky Linux support for Equinix Metal
- Determine provisioning utility for flatcar dynamically
- Support for
DistUpgradeOnBoot
configuration
- Add resolv-conf flag to flatcar by @kron4eg in #195
- Abstract Kubelet Bootstrapping KubeConfig from the OSC and make it as a dedicated secre by @moadqassem in #205
v0.6.0
What's Changed
- Fix osm secret rotation by @moadqassem in #185
- Bump docker version to 20.10 in default OperatingSystemProfiles by @ahmedwaleedmalik in #181
- Ignore
node-ip
flag for Kubelet if external or in-tree CCM is in use with Dual-stack Networking by @ahmedwaleedmalik in #184 - Use the correct field for the external cloud provider flag by @moadqassem in #191
- Avoid setting hostname in provisioning configuration by @ahmedwaleedmalik in #189
- Add ipFamily support in vsphere cloud config by @moadqassem in #188
- Add annotation to specify custom namespace for OSP by @ahmedwaleedmalik in #190
- Remove the usage of APIReader for fetching OSP by @ahmedwaleedmalik in #193
- Fixes and enhancements by @ahmedwaleedmalik in #192
- Add resolv-conf flag to flatcar by @kron4eg in #195
Full Changelog: v0.5.0...v0.6.0
v0.4.5
What's Changed
- Support yum repos cloud-init module by @ahmedwaleedmalik in #183
Full Changelog: v0.4.4...v0.4.5
v0.5.0
What's Changed
- Initialize the node-containerd-registry-mirrors flag by @moadqassem in #171
- Support for OSC rotation when machine deployment is updated by @ahmedwaleedmalik in #173
- Support yum repos cloud-init module by @moadqassem in #177
- fix: File permissions are not properly rendered by @ahmedwaleedmalik in #179
- Minor refactor by @ahmedwaleedmalik in #174
- Move bootstrapping script from machine controller to OSM by @ahmedwaleedmalik in #175
- Fix scheme for controller manager & refactor way to get API server token for bootstrap script by @ahmedwaleedmalik in #180
Breaking Changes
- #179 Fixes the rendering of file permissions for cloud-init and ignition. Users that have created custom OperatingSystemProfiles need to manually update the permissions and ensure that they are in decimal base with no leading zeroes. For example,
0755
should be755
. - #175 Updates the OperatingSystemProfiles with dedicated sections for
provisioningConfig
andbootstrapConfig
. Users that have created custom OperatingSystemProfiles need to manually update them.
Full Changelog: v0.4.4...v0.5.0
v0.4.4
What's Changed
- Adjust DynamicKubeletConfig=true based on k8s version
- Enable DHCPv6 support for RHEL
- Upgrade to Go v1.18.3
- Add support for rocky linux
- Add support for VMware Cloud Director as cloud provider
- Synchronize KubeVirt with machine-controller
Full Changelog: v0.4.3...v0.4.4
v0.4.3
What's Changed
- Golang 1.18 support has been added by @ahmedwaleedmalik
- Add support for Kubernetes 1.24 (uses containerd 1.5 as container runtime except on Amazon Linux 2, which remains on 1.4) by @ahmedwaleedmalik
- Support
rh_subscription
cloud-init module in the OSP by @mlavacca - Add support for setting node level registry credentials with CRI docker by @dermorz
- Support configuring MaxPods by @xmudrii
v0.4.2
What's Changed
- Fix encoding for file content in secrets by @ahmedwaleedmalik in #149
- Refactor OSP templates by @kron4eg in #142
- Domain name is not required when using application credentials by @ahmedwaleedmalik in #154
- Disable firewalld on supported OSes by @kron4eg in #155
- Revamp webhooks for OSM by @ahmedwaleedmalik in #151
New Contributors
Full Changelog: v0.4.1...v0.4.2
v0.4.1
v0.4.0
- Introduction of
node-kubelet-feature-gates
flag to specify feature gates for kubelet. - Support for Nutanix cloud provider
- Support for mirror registries, insecure registries, containerd auth config
v0.3.9
What's Changed
- Fix sample OSP link in README by @ahmedwaleedmalik in #130
Full Changelog: V0.3.7...v0.3.9