Package container contains a deprecated Google Container Engine client.
Deprecated: Use cloud.google.com/go/container/apiv1 instead.
Constants
TypeCreate, TypeDelete (deprecated)
const
(
// TypeCreate describes that the operation is "create cluster".
TypeCreate
=
Type
(
"createCluster"
)
// TypeDelete describes that the operation is "delete cluster".
TypeDelete
=
Type
(
"deleteCluster"
)
)
StatusDone, StatusPending, StatusRunning, StatusError, StatusProvisioning, StatusStopping (deprecated)
const
(
// StatusDone is a status indicating that the resource or operation is in done state.
StatusDone
=
Status
(
"done"
)
// StatusPending is a status indicating that the resource or operation is in pending state.
StatusPending
=
Status
(
"pending"
)
// StatusRunning is a status indicating that the resource or operation is in running state.
StatusRunning
=
Status
(
"running"
)
// StatusError is a status indicating that the resource or operation is in error state.
StatusError
=
Status
(
"error"
)
// StatusProvisioning is a status indicating that the resource or operation is in provisioning state.
StatusProvisioning
=
Status
(
"provisioning"
)
// StatusStopping is a status indicating that the resource or operation is in stopping state.
StatusStopping
=
Status
(
"stopping"
)
)
Client (deprecated)
type
Client
struct
{
// contains filtered or unexported fields
}
Client is a Google Container Engine client, which may be used to manage clusters with a project. It must be constructed via NewClient.
func NewClient (deprecated)
func
NewClient
(
ctx
context
.
Context
,
projectID
string
,
opts
...
option
.
ClientOption
)
(
*
Client
,
error
)
NewClient creates a new Google Container Engine client.
func (*Client) Cluster (deprecated)
Cluster returns metadata about the specified cluster.
func (*Client) Clusters (deprecated)
Clusters returns a list of cluster resources from the specified zone. If no zone is specified, it returns all clusters under the user project.
func (*Client) DeleteCluster (deprecated)
DeleteCluster deletes a cluster.
func (*Client) Operation (deprecated)
Operation returns an operation.
func (*Client) Operations (deprecated)
Operations returns a list of operations from the specified zone. If no zone is specified, it looks up for all of the operations that are running under the user's project.
Op (deprecated)
type
Op
struct
{
// Name is the name of the operation.
Name
string
// Zone is the Google Compute Engine zone.
Zone
string
// This field is ignored. It was removed from the underlying container API in v1.
TargetURL
string
// Type is the operation type. It could be either be TypeCreate or TypeDelete.
Type
Type
// Status is the current status of this operation. It could be either
// OpDone or OpPending.
Status
Status
}
Op represents a Google Container Engine API operation.
Resource (deprecated)
type
Resource
struct
{
// Name is the name of this cluster. The name must be unique
// within this project and zone, and can be up to 40 characters.
Name
string
// Description is the description of the cluster. Optional.
Description
string
// Zone is the Google Compute Engine zone in which the cluster resides.
Zone
string
// Status is the current status of the cluster. It could either be
// StatusError, StatusProvisioning, StatusRunning or StatusStopping.
Status
Status
// Num is the number of the nodes in this cluster resource.
Num
int64
// APIVersion is the version of the Kubernetes master and kubelets running
// in this cluster. Allowed value is 0.4.2, or leave blank to
// pick up the latest stable release.
APIVersion
string
// Endpoint is the IP address of this cluster's Kubernetes master.
// The endpoint can be accessed at https://username:password@endpoint/.
// See Username and Password fields for the username and password information.
Endpoint
string
// Username is the username to use when accessing the Kubernetes master endpoint.
Username
string
// Password is the password to use when accessing the Kubernetes master endpoint.
Password
string
// ContainerIPv4CIDR is the IP addresses of the container pods in
// this cluster, in CIDR notation (e.g. 1.2.3.4/29).
ContainerIPv4CIDR
string
// ServicesIPv4CIDR is the IP addresses of the Kubernetes services in this
// cluster, in CIDR notation (e.g. 1.2.3.4/29). Service addresses are
// always in the 10.0.0.0/16 range.
ServicesIPv4CIDR
string
// MachineType is a Google Compute Engine machine type (e.g. n1-standard-1).
// If none set, the default type is used while creating a new cluster.
MachineType
string
// This field is ignored. It was removed from the underlying container API in v1.
SourceImage
string
// Created is the creation time of this cluster.
Created
time
.
Time
}
Resource is a Google Container Engine cluster resource.
Status (deprecated)
type
Status
string
Status is the current status of the operation or resource.
Type (deprecated)
type
Type
string
Type is the operation type.