ServerConfig

Kubernetes Engine service configuration.

JSON representation
{
  "defaultClusterVersion": string,
  "validNodeVersions": [
    string
  ],
  "defaultImageType": string,
  "validImageTypes": [
    string
  ],
  "validMasterVersions": [
    string
  ],
  "channels": [
    {
      object (ReleaseChannelConfig)
    }
  ],
  "windowsVersionMaps": {
    string: {
      object (WindowsVersions)
    },
    ...
  }
}
Fields
defaultClusterVersion

string

Version of Kubernetes the service deploys by default.

validNodeVersions[]

string

List of valid node upgrade target versions, in descending order.

defaultImageType

string

Default image type.

validImageTypes[]

string

List of valid image types.

validMasterVersions[]

string

List of valid master versions, in descending order.

channels[]

object (ReleaseChannelConfig)

List of release channel configurations.

windowsVersionMaps

map (key: string, value: object (WindowsVersions))

Maps of Kubernetes version and supported Windows server versions.

ReleaseChannelConfig

ReleaseChannelConfig exposes configuration for a release channel.

JSON representation
{
  "channel": enum (Channel),
  "defaultVersion": string,
  "availableVersions": [
    {
      object (AvailableVersion)
    }
  ],
  "validVersions": [
    string
  ],
  "upgradeTargetVersion": string
}
Fields
channel

enum (Channel)

The release channel this configuration applies to.

defaultVersion

string

The default version for newly created clusters on the channel.

availableVersions[]
(deprecated)

object (AvailableVersion)

Deprecated. This field has been deprecated and replaced with the validVersions field.

validVersions[]

string

List of valid versions for the channel.

upgradeTargetVersion

string

The auto upgrade target version for clusters on the channel.

AvailableVersion

Deprecated.

JSON representation
{
  "version": string,
  "reason": string
}
Fields
version

string

Kubernetes version.

reason

string

Reason for availability.

WindowsVersions

Windows server versions.

JSON representation
{
  "windowsVersions": [
    {
      object (WindowsVersion)
    }
  ]
}
Fields
windowsVersions[]

object (WindowsVersion)

List of Windows server versions.

WindowsVersion

Windows server version.

JSON representation
{
  "imageType": string,
  "osVersion": string,
  "supportEndDate": {
    object (Date)
  }
}
Fields
imageType

string

Windows server image type

osVersion

string

Windows server build number

supportEndDate

object (Date)

Mainstream support end date