- JSON representation
- PremiumConfig
- TierConfig
- FeatureConfig
- Feature
- ReleaseChannelConfig
- AvailableVersion
Kubernetes Engine service configuration.
JSON representation | |
---|---|
{ "defaultClusterVersion": string, "validNodeVersions": [ string ], "defaultImageType": string, "validImageTypes": [ string ], "validMasterVersions": [ string ], "premiumConfig": { object ( |
Fields | |
---|---|
defaultClusterVersion |
Version of Kubernetes the service deploys by default. |
validNodeVersions[] |
List of valid node upgrade target versions. |
defaultImageType |
Default image type. |
validImageTypes[] |
List of valid image types. |
validMasterVersions[] |
List of valid master versions. |
premiumConfig |
Premium configuration for service. |
channels[] |
List of release channel configurations. |
PremiumConfig
PremiumConfig is the configuration for all premium features and tiers.
JSON representation | |
---|---|
{ "tiers": [ { object ( |
Fields | |
---|---|
tiers[] |
The tiers that are part of the premium offering. |
features[] |
The features that GKE provides. |
TierConfig
TierConfig is the configuration for a tier offering. For example the GKE standard or advanced offerings which contain different levels of functionality and possibly cost.
JSON representation | |
---|---|
{ "parent": enum ( |
Fields | |
---|---|
parent |
The tier from which the tier being configured inherits. The configured tier will inherit all the features from its parent tier. |
tier |
The tier that is being configured with this value. |
FeatureConfig
FeatureConfig is the configuration for a specific feature including the definition of the feature as well as the tier in which it resides.
JSON representation | |
---|---|
{ "feature": enum ( |
Fields | |
---|---|
feature |
The feature that is being configured with this value. |
tier |
The tier in which the configured feature resides. |
Feature
Feature is an enumeration of the features for GKE.
Enums | |
---|---|
DEFAULT_FEATURE |
DEFAULT_FEATURE is the default zero value of the Feature. This value is valid. |
VERTICAL_POD_AUTOSCALER |
The vertical pod autoscaling feature. |
NODE_AUTO_PROVISIONING |
The node auto provisioning feature. |
BINARY_AUTHORIZATION |
The binary authorization feature. |
RESOURCE_LABELS |
The resource labels feature. |
USAGE_METERING |
The GKE usage metering feature. |
CLOUD_RUN_ON_GKE |
The Cloud Run on GKE feature. |
ReleaseChannelConfig
ReleaseChannelConfig exposes configuration for a release channel.
JSON representation | |
---|---|
{ "channel": enum ( |
Fields | |
---|---|
channel |
The release channel this configuration applies to. |
defaultVersion |
The default version for newly created clusters on the channel. |
availableVersions[] |
List of available versions for the release channel. |
AvailableVersion
AvailableVersion is an additional Kubernetes versions offered to users who subscribed to the release channel.
JSON representation | |
---|---|
{ "version": string, "reason": string } |
Fields | |
---|---|
version |
Kubernetes version. |
reason |
Reason for availability. |