mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-25 20:53:33 +00:00
Promote CronJobTimeZone to beta
This commit is contained in:
parent
719f3cf8da
commit
8fd81c6573
@ -376,9 +376,16 @@ type CronJobSpec struct {
|
|||||||
// The schedule in Cron format, see https://en.wikipedia.org/wiki/Cron.
|
// The schedule in Cron format, see https://en.wikipedia.org/wiki/Cron.
|
||||||
Schedule string
|
Schedule string
|
||||||
|
|
||||||
// The time zone for the given schedule, see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
|
// The time zone name for the given schedule, see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
|
||||||
// If not specified, this will rely on the time zone of the kube-controller-manager process.
|
// If not specified, this will default to the time zone of the kube-controller-manager process.
|
||||||
// ALPHA: This field is in alpha and must be enabled via the `CronJobTimeZone` feature gate.
|
// The set of valid time zone names and the time zone offset is loaded from the system-wide time zone
|
||||||
|
// database by the API server during CronJob validation and the controller manager during execution.
|
||||||
|
// If no system-wide time zone database can be found a bundled version of the database is used instead.
|
||||||
|
// If the time zone name becomes invalid during the lifetime of a CronJob or due to a change in host
|
||||||
|
// configuration, the controller will stop creating new new Jobs and will create a system event with the
|
||||||
|
// reason UnknownTimeZone.
|
||||||
|
// More information can be found in https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/#time-zones
|
||||||
|
// This is beta field and must be enabled via the `CronJobTimeZone` feature gate.
|
||||||
// +optional
|
// +optional
|
||||||
TimeZone *string
|
TimeZone *string
|
||||||
|
|
||||||
|
@ -206,9 +206,10 @@ const (
|
|||||||
// Enables Leader Migration for kube-controller-manager and cloud-controller-manager
|
// Enables Leader Migration for kube-controller-manager and cloud-controller-manager
|
||||||
ControllerManagerLeaderMigration featuregate.Feature = "ControllerManagerLeaderMigration"
|
ControllerManagerLeaderMigration featuregate.Feature = "ControllerManagerLeaderMigration"
|
||||||
|
|
||||||
// owner: @deejross
|
// owner: @deejross, @soltysh
|
||||||
// kep: http://kep.k8s.io/3140
|
// kep: http://kep.k8s.io/3140
|
||||||
// alpha: v1.24
|
// alpha: v1.24
|
||||||
|
// beta: v1.25
|
||||||
//
|
//
|
||||||
// Enables support for time zones in CronJobs.
|
// Enables support for time zones in CronJobs.
|
||||||
CronJobTimeZone featuregate.Feature = "CronJobTimeZone"
|
CronJobTimeZone featuregate.Feature = "CronJobTimeZone"
|
||||||
@ -887,7 +888,7 @@ var defaultKubernetesFeatureGates = map[featuregate.Feature]featuregate.FeatureS
|
|||||||
|
|
||||||
ControllerManagerLeaderMigration: {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, // remove in 1.26
|
ControllerManagerLeaderMigration: {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, // remove in 1.26
|
||||||
|
|
||||||
CronJobTimeZone: {Default: false, PreRelease: featuregate.Alpha},
|
CronJobTimeZone: {Default: true, PreRelease: featuregate.Beta},
|
||||||
|
|
||||||
DaemonSetUpdateSurge: {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, // remove in 1.27
|
DaemonSetUpdateSurge: {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, // remove in 1.27
|
||||||
|
|
||||||
|
@ -375,9 +375,16 @@ type CronJobSpec struct {
|
|||||||
// The schedule in Cron format, see https://en.wikipedia.org/wiki/Cron.
|
// The schedule in Cron format, see https://en.wikipedia.org/wiki/Cron.
|
||||||
Schedule string `json:"schedule" protobuf:"bytes,1,opt,name=schedule"`
|
Schedule string `json:"schedule" protobuf:"bytes,1,opt,name=schedule"`
|
||||||
|
|
||||||
// The time zone for the given schedule, see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
|
// The time zone name for the given schedule, see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
|
||||||
// If not specified, this will rely on the time zone of the kube-controller-manager process.
|
// If not specified, this will default to the time zone of the kube-controller-manager process.
|
||||||
// ALPHA: This field is in alpha and must be enabled via the `CronJobTimeZone` feature gate.
|
// The set of valid time zone names and the time zone offset is loaded from the system-wide time zone
|
||||||
|
// database by the API server during CronJob validation and the controller manager during execution.
|
||||||
|
// If no system-wide time zone database can be found a bundled version of the database is used instead.
|
||||||
|
// If the time zone name becomes invalid during the lifetime of a CronJob or due to a change in host
|
||||||
|
// configuration, the controller will stop creating new new Jobs and will create a system event with the
|
||||||
|
// reason UnknownTimeZone.
|
||||||
|
// More information can be found in https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/#time-zones
|
||||||
|
// This is beta field and must be enabled via the `CronJobTimeZone` feature gate.
|
||||||
// +optional
|
// +optional
|
||||||
TimeZone *string `json:"timeZone,omitempty" protobuf:"bytes,8,opt,name=timeZone"`
|
TimeZone *string `json:"timeZone,omitempty" protobuf:"bytes,8,opt,name=timeZone"`
|
||||||
|
|
||||||
|
@ -104,9 +104,16 @@ type CronJobSpec struct {
|
|||||||
// The schedule in Cron format, see https://en.wikipedia.org/wiki/Cron.
|
// The schedule in Cron format, see https://en.wikipedia.org/wiki/Cron.
|
||||||
Schedule string `json:"schedule" protobuf:"bytes,1,opt,name=schedule"`
|
Schedule string `json:"schedule" protobuf:"bytes,1,opt,name=schedule"`
|
||||||
|
|
||||||
// The time zone for the given schedule, see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
|
// The time zone name for the given schedule, see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
|
||||||
// If not specified, this will rely on the time zone of the kube-controller-manager process.
|
// If not specified, this will default to the time zone of the kube-controller-manager process.
|
||||||
// ALPHA: This field is in alpha and must be enabled via the `CronJobTimeZone` feature gate.
|
// The set of valid time zone names and the time zone offset is loaded from the system-wide time zone
|
||||||
|
// database by the API server during CronJob validation and the controller manager during execution.
|
||||||
|
// If no system-wide time zone database can be found a bundled version of the database is used instead.
|
||||||
|
// If the time zone name becomes invalid during the lifetime of a CronJob or due to a change in host
|
||||||
|
// configuration, the controller will stop creating new new Jobs and will create a system event with the
|
||||||
|
// reason UnknownTimeZone.
|
||||||
|
// More information can be found in https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/#time-zones
|
||||||
|
// This is beta field and must be enabled via the `CronJobTimeZone` feature gate.
|
||||||
// +optional
|
// +optional
|
||||||
TimeZone *string `json:"timeZone,omitempty" protobuf:"bytes,8,opt,name=timeZone"`
|
TimeZone *string `json:"timeZone,omitempty" protobuf:"bytes,8,opt,name=timeZone"`
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user