You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// EmulationForwardCompatible is an option to implicitly enable all APIs which are introduced after the emulation version and
158
158
// have higher priority than APIs of the same group resource enabled at the emulation version.
159
-
// If true, all APIs that have higher priority than the APIs of the same group resource enabled at the emulation version will be installed.
159
+
// If true, all APIs that have higher priority than the APIs(beta+) of the same group resource enabled at the emulation version will be installed.
160
160
// This is needed when a controller implementation migrates to newer API versions, for the binary version, and also uses the newer API versions even when emulation version is set.
161
+
// Not applicable to alpha APIs.
161
162
EmulationForwardCompatiblebool
162
163
// RuntimeConfigEmulationForwardCompatible is an option to explicitly enable specific APIs introduced after the emulation version through the runtime-config.
163
164
// If true, APIs identified by group/version that are enabled in the --runtime-config flag will be installed even if it is introduced after the emulation version. --runtime-config flag values that identify multiple APIs, such as api/all,api/ga,api/beta, are not influenced by this flag and will only enable APIs available at the current emulation version.
// EmulationForwardCompatible is an option to implicitly enable all APIs which are introduced after the emulation version and
249
249
// have higher priority than APIs of the same group resource enabled at the emulation version.
250
-
// If true, all APIs that have higher priority than the APIs of the same group resource enabled at the emulation version will be installed.
250
+
// If true, all APIs that have higher priority than the APIs(beta+) of the same group resource enabled at the emulation version will be installed.
251
251
// This is needed when a controller implementation migrates to newer API versions, for the binary version, and also uses the newer API versions even when emulation version is set.
252
+
// Not applicable to alpha APIs.
252
253
EmulationForwardCompatiblebool
253
254
// RuntimeConfigEmulationForwardCompatible is an option to explicitly enable specific APIs introduced after the emulation version through the runtime-config.
254
255
// If true, APIs identified by group/version that are enabled in the --runtime-config flag will be installed even if it is introduced after the emulation version. --runtime-config flag values that identify multiple APIs, such as api/all,api/ga,api/beta, are not influenced by this flag and will only enable APIs available at the current emulation version.
Copy file name to clipboardExpand all lines: pkg/server/options/server_run_options.go
+4-2Lines changed: 4 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -100,8 +100,9 @@ type ServerRunOptions struct {
100
100
ComponentNamestring
101
101
// EmulationForwardCompatible is an option to implicitly enable all APIs which are introduced after the emulation version and
102
102
// have higher priority than APIs of the same group resource enabled at the emulation version.
103
-
// If true, all APIs that have higher priority than the APIs of the same group resource enabled at the emulation version will be installed.
103
+
// If true, all APIs that have higher priority than the APIs(beta+) of the same group resource enabled at the emulation version will be installed.
104
104
// This is needed when a controller implementation migrates to newer API versions, for the binary version, and also uses the newer API versions even when emulation version is set.
105
+
// Not applicable to alpha APIs.
105
106
EmulationForwardCompatiblebool
106
107
// RuntimeConfigEmulationForwardCompatible is an option to explicitly enable specific APIs introduced after the emulation version through the runtime-config.
107
108
// If true, APIs identified by group/version that are enabled in the --runtime-config flag will be installed even if it is introduced after the emulation version. --runtime-config flag values that identify multiple APIs, such as api/all,api/ga,api/beta, are not influenced by this flag and will only enable APIs available at the current emulation version.
@@ -399,10 +400,11 @@ func (s *ServerRunOptions) AddUniversalFlags(fs *pflag.FlagSet) {
"If true all APIs that have higher priority than the APIs enabled at the emulation version of the same group resource will be installed. "+
403
+
"If true, for any beta+ APIs enabled by default or by --runtime-config at the emulation version, their future versions with higher priority/stability will be auto enabled even if they introduced after the emulation version. "+
403
404
"Can only be set to true if the emulation version is lower than the binary version.")
"If true, APIs identified by group/version that are enabled in the --runtime-config flag will be installed even if it is introduced after the emulation version. "+
407
+
"If false, server would fail to start if any APIs identified by group/version that are enabled in the --runtime-config flag are introduced after the emulation version. "+
406
408
"Can only be set to true if the emulation version is lower than the binary version.")
0 commit comments