Kubernetes - v1.28.0-alpha.3
Changelog since v1.28.0-alpha.2
Changes by Kind
Deprecation
- Kube-controller-manager deprecate
--volume-host-cidr-denylist
and--volume-host-allow-local-loopback
flags. (#118128, @carlory) [SIG API Machinery, Apps, Network, Node, Storage and Testing] - Kubelet: The
--azure-container-registry-config
flag has been deprecated and will be removed in a future release, please use--image-credential-provider-config
and--image-credential-provider-bin-dir
to setup acr credential provider instead. (#118596, @SataQiu) [SIG Node]
API Change
- ACTION_REQUIRED
When an Indexed Job has a number of completions higher than 10^5 and parallelism higher than 10^4, and a big number of Indexes fail, Kubernetes might not be able to track the termination of the Job. Kubernetes now emits a warning, at Job creation, when the Job manifest exceeds both of these limits. (#118420, @alculquicondor) [SIG Apps] - Expose rest.DefaultServerUrlFor function (#118055, @timofurrer) [SIG API Machinery]
- If using cgroups v2, then the cgroup aware OOM killer will be enabled for container cgroups via
memory.oom.group
. This causes processes within the cgroup to be treated as a unit and killed simultaneously in the event of an OOM kill on any process in the cgroup. (#117793, @tzneal) [SIG Apps, Node and Testing] - Update the comment about the feature-gate level for PodFailurePolicy from alpha to beta (#118278, @mimowo) [SIG Apps]
Feature
- Add '--concurrent-cron-job-syncs' flag for kube-controller-manager to set the number of workers for cron job controller (#117550, @borgerli) [SIG Apps]
- Client-go: make generated CA certificates valid 1 hour in the past (NewSelfSignedCACert). Applies to CA certificates and other certificates generated by kubeadm. (#118631, @champtar) [SIG Auth]
- Fixes the alpha
CloudDualStackNodeIPs
feature. (#118329, @danwinship) [SIG Network and Node] - Kubelet: un-deprecate --provider-id flag (#116530, @pacoxu) [SIG Node]
- Migrated the Job controller (within
kube-controller-manager
) to use contextual logging. (#116910, @fatsheep9146) [SIG API Machinery, Apps and Testing] - Rename PodHasNetwork to PodReadyToStartContainers (#117702, @kannon92) [SIG Node and Testing]
Bug or Regression
- CI job
ci-kubernetes-node-arm64-ubuntu-serial
will test node e2e on arm64,use-dockerized-build
andtarget-build-arch
are required to run this job. (#118567, @chendave) [SIG Node and Testing] - Fix Cronjob status.lastSuccessfulTime not populated by a manually triggered job (#118530, @carlory) [SIG CLI]
- Fix component status calling etcd health endpoint over http which exposed kubernetes to the risk of complete watch starvation and is inconsistent with other etcd probing done by kube-apiserver. (#118460, @serathius) [SIG API Machinery]
- Fixed the preStop hook will block the pod termination grace period (#115835, @HirazawaUi) [SIG Node and Testing]
- Users will no longer see an error for failed events caused due to terminating namespace. (#114849, @padlar) [SIG API Machinery]
Other (Cleanup or Flake)
- Kube-proxy: remove log warning about not using config file (#118115, @TommyStarK) [SIG Network]
- Make Job controller batching of syncJob invocations enabled unconditionally (it was conditional on JobReadyPods feature before).
Also, Job controller's constants for default backoff and maximal backoff are lowered down to 1s (from 10s) and 1min (from 6min), respectively. These constants are used to determine the backoff delay for the next Job controller sync in case of a request failure. (#118615, @mimowo) [SIG Apps and Testing]
- Migrated the interpodaffinity scheduler plugin to use contextual logging. (#116635, @mengjiao-liu) [SIG Instrumentation and Scheduling]
Dependencies
Added
Changed
- github.com/alecthomas/units: f65c72e → b94a6e3
- github.com/go-kit/log: v0.2.0 → v0.2.1
- github.com/kr/pretty: v0.3.0 → v0.3.1
- github.com/matttproud/golang_protobuf_extensions: v1.0.2 → v1.0.4
- github.com/prometheus/client_golang: v1.14.0 → v1.16.0
- github.com/prometheus/common: v0.37.0 → v0.42.0
- github.com/prometheus/procfs: v0.8.0 → v0.10.1
- golang.org/x/sync: v0.1.0 → v0.2.0
Removed
Nothing has changed.
Details
date
June 20, 2023, 5:03 p.m.
name
Kubernetes v1.28.0-alpha.3
type
Pre-release
👇
Register or login to:
- 🔍View and search all Kubernetes releases.
- 🛠️Create and share lists to track your tools.
- 🚨Setup notifications for major, security, feature or patch updates.
- 🚀Much more coming soon!