KEP-2876: https://github.com/kubernetes/enhancements/pull/2877
Common Expression Language: https://github.com/google/cel-go
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
...
schema:
openAPIV3Schema:
type: object
properties:
spec:
x-kubernetes-validator:
- rule: "minReplicas <= maxReplicas"
message: "minReplicas cannot be larger than maxReplicas"
type: object
properties:
minReplicas:
type: integer
maxReplicas:
type: integer
https://github.com/kubernetes/enhancements/issues/563
IPv4/IPv6 dual-stack networking graduates to GA, it was already enabled by default since it was in Beta, but now the feature gates for IPv6DualStack was removed.
KEP-2579: https://github.com/kubernetes/enhancements/blob/master/keps/sig-auth/2579-psp-replacement/README.md
https://github.com/kubernetes/enhancements/blob/master/keps/sig-autoscaling/2702-graduate-hpa-api-to-GA/README.md
https://github.com/kubernetes/enhancements/tree/master/keps/sig-instrumentation/1602-structured-logging
https://github.com/kubernetes/enhancements/blob/master/keps/sig-node/277-ephemeral-containers/README.md
kubectl debug -it --image=debian podName --bash
https://github.com/kubernetes/enhancements/blob/master/keps/sig-node/2040-kubelet-cri/README.md
https://github.com/kubernetes/enhancements/blob/master/keps/sig-node/2403-pod-resources-allocatable-resources/README.md
https://github.com/kubernetes/enhancements/blob/master/keps/sig-node/2625-cpumanager-policies-thread-placement/README.md
https://github.com/kubernetes/enhancements/blob/master/keps/sig-node/2727-grpc-probe/README.md
readinessProbe:
grpc: #+
port: 9090 #+
service: my-service #+
initialDelaySeconds: 5
periodSeconds: 10
https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/695-skip-permission-change