Kubernetes release 1.30.0
- Removed deprecated flag
prune-whitelist
in kubectl; use prune-allowlist
. - Removed
SecurityContextDeny
admission plugin; use Pod Security Admission plugin instead.
- Alpha support for
managedBy
field in Jobs for external controller reconciliation. - Alpha support for
SuccessPolicy
in Jobs. - Added CEL library for IP addresses and CIDRs.
- Dynamic Resource Allocation supports structured parameters for scheduler handling.
- GA for
AdmissionWebhookMatchConditions
. - Kubelet custom root directory for pod logs with
podLogsDir
configuration. - StorageVersionMigration API is now built-in.
- Added Timezone column in
kubectl get cronjob
output. - Enabled concurrent log rotation in kubelet.
- GA for pod scheduling gates and
minDomains
in pod topology spread constraints. - Beta for
LoadBalancerIPMode
feature. - Promoted
PodHostIPs
field to GA. - RemoteCommand feature gates for kubectl exec, cp, and attach over WebSockets are now enabled by default.
- Fixed
imagefs.inodesfree
inclusion in default EvictionHard
settings. - Fixed CEL estimated cost for
map()
operations. - Fixed regression in
kube-proxy
for externalTrafficPolicy: Local. - Fixed scheduler performance when no scoring plugins defined.
- Fixed issue with volume mounts cleanup using subpath.