- Resource: Cluster
- Fleet
- ClusterNetworking
- Authorization
- ClusterUser
- MaintenancePolicy
- MaintenanceWindow
- RecurringTimeWindow
- TimeWindow
- Methods
Resource: Cluster
A Google Distributed Cloud Edge Kubernetes cluster.
JSON representation |
---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "fleet": { object ( |
Fields | |
---|---|
name |
Required. The resource name of the cluster. |
createTime |
Output only. The time when the cluster was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
updateTime |
Output only. The time when the cluster was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
labels |
Labels associated with this resource. An object containing a list of |
fleet |
Optional. Fleet configuration. |
networking |
Required. Cluster-wide networking configuration. |
authorization |
Required. Immutable. RBAC policy that will be applied and managed by GEC. |
defaultMaxPodsPerNode |
Optional. The default maximum number of pods per node used if a maximum value is not specified explicitly for a node pool in this cluster. If unspecified, the Kubernetes default value will be used. |
endpoint |
Output only. The IP address of the Kubernetes API server. |
clusterCaCertificate |
Output only. The PEM-encoded public certificate of the cluster's CA. |
maintenancePolicy |
Optional. Cluster-wide maintenance policy configuration. |
controlPlaneVersion |
Output only. The control plane release version |
nodeVersion |
Output only. The lowest release version among all worker nodes. This field can be empty if the cluster does not have any worker nodes. |
Fleet
Fleet related configuration.
Fleets are a Google Cloud concept for logically organizing clusters, letting you use and manage multi-cluster capabilities and apply consistent policies across your systems.
JSON representation |
---|
{ "project": string, "membership": string } |
Fields | |
---|---|
project |
Required. The name of the Fleet host project where this cluster will be registered. Project names are formatted as |
membership |
Output only. The name of the managed Hub Membership resource associated to this cluster. Membership names are formatted as |
ClusterNetworking
Cluster-wide networking configuration.
JSON representation |
---|
{ "clusterIpv4CidrBlocks": [ string ], "servicesIpv4CidrBlocks": [ string ] } |
Fields | |
---|---|
clusterIpv4CidrBlocks[] |
Required. All pods in the cluster are assigned an RFC1918 IPv4 address from these blocks. Only a single block is supported. This field cannot be changed after creation. |
servicesIpv4CidrBlocks[] |
Required. All services in the cluster are assigned an RFC1918 IPv4 address from these blocks. Only a single block is supported. This field cannot be changed after creation. |
Authorization
RBAC policy that will be applied and managed by GEC.
JSON representation |
---|
{
"adminUsers": {
object ( |
Fields | |
---|---|
adminUsers |
Required. User that will be granted the cluster-admin role on the cluster, providing full access to the cluster. Currently, this is a singular field, but will be expanded to allow multiple admins in the future. |
ClusterUser
A user principal for an RBAC policy.
JSON representation |
---|
{ "username": string } |
Fields | |
---|---|
username |
Required. An active Google username. |
MaintenancePolicy
Maintenance policy configuration.
JSON representation |
---|
{
"window": {
object ( |
Fields | |
---|---|
window |
Specifies the maintenance window in which maintenance may be performed. |
MaintenanceWindow
Maintenance window configuration
JSON representation |
---|
{
"recurringWindow": {
object ( |
Fields | |
---|---|
recurringWindow |
Configuration of a recurring maintenance window. |
RecurringTimeWindow
Represents an arbitrary window of time that recurs.
JSON representation |
---|
{
"window": {
object ( |
Fields | |
---|---|
window |
The window of the first recurrence. |
recurrence |
An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window recurs. They go on for the span of time between the start and end time. |
TimeWindow
Represents an arbitrary window of time.
JSON representation |
---|
{ "startTime": string, "endTime": string } |
Fields | |
---|---|
startTime |
The time that the window first starts. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
endTime |
The time that the window ends. The end time must take place after the start time. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
Methods |
|
---|---|
|
Creates a new Cluster in a given project and location. |
|
Deletes a single Cluster. |
|
Generates an access token for a Cluster. |
|
Gets details of a single Cluster. |
|
Lists Clusters in a given project and location. |
|
Updates the parameters of a single Cluster. |