What's Changed
Feature
- Introduced a Prometheus-compatible metrics endpoint #176
- Enable with
--metrics-server; serves/metricswith control plane health gauges on127.0.0.1:9105(configurable via--metrics-bind-address)
- Enable with
- Added support for attaching to a host-managed container runtime (containerd or CRI-O) #181
- Set
--container-runtime-endpoint(e.g.unix:///run/crio/crio.sock) to skip the embedded containerd; the host then supplies the runtime, OCI runtime, CNI plugin binaries and sandbox image
- Set
- Added CPU manager support for latency-sensitive workloads #183
- New
--cpu-manager-policy,--cpu-manager-policy-options,--system-reservedand--reserved-cpusflags - For more details, refer to this docs
- New
- Auto-detect the network MTU, with an override via
--mtu#179- Picks up reduced MTUs on VPN/tunnel/PPPoE links and applies them to the CNI bridge (
cni0) and pod veth interfaces - For more details, refer to this docs
- Picks up reduced MTUs on VPN/tunnel/PPPoE links and applies them to the CNI bridge (
- Portainer Edge Agent now tracks the
ltstag, and the image is configurable via--portainer-edge-image#177- Any image other than the default is pulled from the registry rather than loaded from the embedded image
Fixes
- Fixed an issue where the EXTERNAL-IP was not set when an existing service was changed to type LoadBalancer #178
- Also added
--load-balancer-ipto publish services on an address other than the node IP
- Also added
- Fixed
kubesoloctlwriting the kubeconfig to the wrong user's home directory #185- Ownership is now resolved only from an explicit
sudo/doasescalation; in a plain root shell (e.g. aftersudo su -) the kubeconfig goes to root's home rather than being attributed to the original login user
- Ownership is now resolved only from an explicit
- Fixed external-dependency builds embedding artifacts they do not use #184
Chore
- Updated KubeSolo to track Kubernetes v1.35.7 and Kine v0.16.3 #180
- Dropped the
:latestcontainer image tag and split CI publishing to be fork-safe #174- Images must now be pulled by an explicit version tag
- Bumped
google.golang.org/grpc1.80.0 -> 1.82.1 #175 - Bumped
github.com/google/cel-go0.26.0 -> 0.29.0 #182
New Contributors
Full Changelog: v1.1.9...v1.2.0