Now that Pod Security is a thing, E2E tests will be run under the restricted pod security level. If this breaks your tests, you may need to request a different level.
You also might need to rebase to master to pick up changes introduced for golang 1.18.
Etcd needs more reviewers/maintainers. If you have experience with the Etcd code, but have moved on to other things, consider coming back to help out the project.
Next Deadline: Code Freeze, March 29th/30th
replace Kubectl commands are all getting a
--subresource flag to access things like
/status. The latter especially is very helpful to operator developers who need to manually adjust a broken status value and previously had to use
Continuing the train of awesome CEL features, this week’s is the ability to use
oldSelf in Update validations to allow checking values on both the old and new data. As a simple example, checking
oldSelf == self on a field allows for replicating partial immutability like we have in man core types. This opens up many options for out-of-core development!
ObjectMeta has long had an unused
ClusterName field. This was added long ago for some federation experiments and never cleaned up. Despite existing forever, it has been unwritable and thus always
"" for the whole time. To move things forward on getting rid of it, the Go struct member (but not the JSON field name) has been change. This will make anything using that field fail to compile. If you find any such code and it actually depends on this field somehow, please contact SIG-APIMachinery as soon as possible.
kubectl -fworks well with globs
internalTraffic vs. externalTraffic
kubectl cp --retriesaccepts a negative value
kubectl versionwill now display the version of the embedded Kustomize
apiserver_dropped_requests_totalmetric is deprecated