v1beta1

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 16, 2017 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package v1beta1 is a generated protocol buffer package.

It is generated from these files:

k8s.io/kubernetes/pkg/apis/apps/v1beta1/generated.proto

It has these top-level messages:

Deployment
DeploymentCondition
DeploymentList
DeploymentRollback
DeploymentSpec
DeploymentStatus
DeploymentStrategy
RollbackConfig
RollingUpdateDeployment
Scale
ScaleSpec
ScaleStatus
StatefulSet
StatefulSetList
StatefulSetSpec
StatefulSetStatus

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowGenerated   = fmt.Errorf("proto: integer overflow")
)

Functions

This section is empty.

Types

type Deployment added in v0.3.0

type Deployment struct {
	// Standard object metadata.
	// +optional
	Metadata *k8s_io_kubernetes_pkg_apis_meta_v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
	// Specification of the desired behavior of the Deployment.
	// +optional
	Spec *DeploymentSpec `protobuf:"bytes,2,opt,name=spec" json:"spec,omitempty"`
	// Most recently observed status of the Deployment.
	// +optional
	Status           *DeploymentStatus `protobuf:"bytes,3,opt,name=status" json:"status,omitempty"`
	XXX_unrecognized []byte            `json:"-"`
}

Deployment enables declarative updates for Pods and ReplicaSets.

func (*Deployment) Descriptor added in v0.3.0

func (*Deployment) Descriptor() ([]byte, []int)

func (*Deployment) GetMetadata added in v0.3.0

func (*Deployment) GetSpec added in v0.3.0

func (m *Deployment) GetSpec() *DeploymentSpec

func (*Deployment) GetStatus added in v0.3.0

func (m *Deployment) GetStatus() *DeploymentStatus

func (*Deployment) Marshal added in v0.3.0

func (m *Deployment) Marshal() (dAtA []byte, err error)

func (*Deployment) MarshalTo added in v0.3.0

func (m *Deployment) MarshalTo(dAtA []byte) (int, error)

func (*Deployment) ProtoMessage added in v0.3.0

func (*Deployment) ProtoMessage()

func (*Deployment) Reset added in v0.3.0

func (m *Deployment) Reset()

func (*Deployment) Size added in v0.3.0

func (m *Deployment) Size() (n int)

func (*Deployment) String added in v0.3.0

func (m *Deployment) String() string

func (*Deployment) Unmarshal added in v0.3.0

func (m *Deployment) Unmarshal(dAtA []byte) error

type DeploymentCondition added in v0.3.0

type DeploymentCondition struct {
	// Type of deployment condition.
	Type *string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"`
	// Status of the condition, one of True, False, Unknown.
	Status *string `protobuf:"bytes,2,opt,name=status" json:"status,omitempty"`
	// The last time this condition was updated.
	LastUpdateTime *k8s_io_kubernetes_pkg_apis_meta_v1.Time `protobuf:"bytes,6,opt,name=lastUpdateTime" json:"lastUpdateTime,omitempty"`
	// Last time the condition transitioned from one status to another.
	LastTransitionTime *k8s_io_kubernetes_pkg_apis_meta_v1.Time `protobuf:"bytes,7,opt,name=lastTransitionTime" json:"lastTransitionTime,omitempty"`
	// The reason for the condition's last transition.
	Reason *string `protobuf:"bytes,4,opt,name=reason" json:"reason,omitempty"`
	// A human readable message indicating details about the transition.
	Message          *string `protobuf:"bytes,5,opt,name=message" json:"message,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

DeploymentCondition describes the state of a deployment at a certain point.

func (*DeploymentCondition) Descriptor added in v0.3.0

func (*DeploymentCondition) Descriptor() ([]byte, []int)

func (*DeploymentCondition) GetLastTransitionTime added in v0.3.0

func (m *DeploymentCondition) GetLastTransitionTime() *k8s_io_kubernetes_pkg_apis_meta_v1.Time

func (*DeploymentCondition) GetLastUpdateTime added in v0.3.0

func (*DeploymentCondition) GetMessage added in v0.3.0

func (m *DeploymentCondition) GetMessage() string

func (*DeploymentCondition) GetReason added in v0.3.0

func (m *DeploymentCondition) GetReason() string

func (*DeploymentCondition) GetStatus added in v0.3.0

func (m *DeploymentCondition) GetStatus() string

func (*DeploymentCondition) GetType added in v0.3.0

func (m *DeploymentCondition) GetType() string

func (*DeploymentCondition) Marshal added in v0.3.0

func (m *DeploymentCondition) Marshal() (dAtA []byte, err error)

func (*DeploymentCondition) MarshalTo added in v0.3.0

func (m *DeploymentCondition) MarshalTo(dAtA []byte) (int, error)

func (*DeploymentCondition) ProtoMessage added in v0.3.0

func (*DeploymentCondition) ProtoMessage()

func (*DeploymentCondition) Reset added in v0.3.0

func (m *DeploymentCondition) Reset()

func (*DeploymentCondition) Size added in v0.3.0

func (m *DeploymentCondition) Size() (n int)

func (*DeploymentCondition) String added in v0.3.0

func (m *DeploymentCondition) String() string

func (*DeploymentCondition) Unmarshal added in v0.3.0

func (m *DeploymentCondition) Unmarshal(dAtA []byte) error

type DeploymentList added in v0.3.0

type DeploymentList struct {
	// Standard list metadata.
	// +optional
	Metadata *k8s_io_kubernetes_pkg_apis_meta_v1.ListMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
	// Items is the list of Deployments.
	Items            []*Deployment `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
	XXX_unrecognized []byte        `json:"-"`
}

DeploymentList is a list of Deployments.

func (*DeploymentList) Descriptor added in v0.3.0

func (*DeploymentList) Descriptor() ([]byte, []int)

func (*DeploymentList) GetItems added in v0.3.0

func (m *DeploymentList) GetItems() []*Deployment

func (*DeploymentList) GetMetadata added in v0.3.0

func (*DeploymentList) Marshal added in v0.3.0

func (m *DeploymentList) Marshal() (dAtA []byte, err error)

func (*DeploymentList) MarshalTo added in v0.3.0

func (m *DeploymentList) MarshalTo(dAtA []byte) (int, error)

func (*DeploymentList) ProtoMessage added in v0.3.0

func (*DeploymentList) ProtoMessage()

func (*DeploymentList) Reset added in v0.3.0

func (m *DeploymentList) Reset()

func (*DeploymentList) Size added in v0.3.0

func (m *DeploymentList) Size() (n int)

func (*DeploymentList) String added in v0.3.0

func (m *DeploymentList) String() string

func (*DeploymentList) Unmarshal added in v0.3.0

func (m *DeploymentList) Unmarshal(dAtA []byte) error

type DeploymentRollback added in v0.3.0

type DeploymentRollback struct {
	// Required: This must match the Name of a deployment.
	Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	// The annotations to be updated to a deployment
	// +optional
	UpdatedAnnotations map[string]string `` /* 156-byte string literal not displayed */
	// The config of this deployment rollback.
	RollbackTo       *RollbackConfig `protobuf:"bytes,3,opt,name=rollbackTo" json:"rollbackTo,omitempty"`
	XXX_unrecognized []byte          `json:"-"`
}

DeploymentRollback stores the information required to rollback a deployment.

func (*DeploymentRollback) Descriptor added in v0.3.0

func (*DeploymentRollback) Descriptor() ([]byte, []int)

func (*DeploymentRollback) GetName added in v0.3.0

func (m *DeploymentRollback) GetName() string

func (*DeploymentRollback) GetRollbackTo added in v0.3.0

func (m *DeploymentRollback) GetRollbackTo() *RollbackConfig

func (*DeploymentRollback) GetUpdatedAnnotations added in v0.3.0

func (m *DeploymentRollback) GetUpdatedAnnotations() map[string]string

func (*DeploymentRollback) Marshal added in v0.3.0

func (m *DeploymentRollback) Marshal() (dAtA []byte, err error)

func (*DeploymentRollback) MarshalTo added in v0.3.0

func (m *DeploymentRollback) MarshalTo(dAtA []byte) (int, error)

func (*DeploymentRollback) ProtoMessage added in v0.3.0

func (*DeploymentRollback) ProtoMessage()

func (*DeploymentRollback) Reset added in v0.3.0

func (m *DeploymentRollback) Reset()

func (*DeploymentRollback) Size added in v0.3.0

func (m *DeploymentRollback) Size() (n int)

func (*DeploymentRollback) String added in v0.3.0

func (m *DeploymentRollback) String() string

func (*DeploymentRollback) Unmarshal added in v0.3.0

func (m *DeploymentRollback) Unmarshal(dAtA []byte) error

type DeploymentSpec added in v0.3.0

type DeploymentSpec struct {
	// Number of desired pods. This is a pointer to distinguish between explicit
	// zero and not specified. Defaults to 1.
	// +optional
	Replicas *int32 `protobuf:"varint,1,opt,name=replicas" json:"replicas,omitempty"`
	// Label selector for pods. Existing ReplicaSets whose pods are
	// selected by this will be the ones affected by this deployment.
	// +optional
	Selector *k8s_io_kubernetes_pkg_apis_meta_v1.LabelSelector `protobuf:"bytes,2,opt,name=selector" json:"selector,omitempty"`
	// Template describes the pods that will be created.
	Template *k8s_io_kubernetes_pkg_api_v1.PodTemplateSpec `protobuf:"bytes,3,opt,name=template" json:"template,omitempty"`
	// The deployment strategy to use to replace existing pods with new ones.
	// +optional
	Strategy *DeploymentStrategy `protobuf:"bytes,4,opt,name=strategy" json:"strategy,omitempty"`
	// Minimum number of seconds for which a newly created pod should be ready
	// without any of its container crashing, for it to be considered available.
	// Defaults to 0 (pod will be considered available as soon as it is ready)
	// +optional
	MinReadySeconds *int32 `protobuf:"varint,5,opt,name=minReadySeconds" json:"minReadySeconds,omitempty"`
	// The number of old ReplicaSets to retain to allow rollback.
	// This is a pointer to distinguish between explicit zero and not specified.
	// Defaults to 2.
	// +optional
	RevisionHistoryLimit *int32 `protobuf:"varint,6,opt,name=revisionHistoryLimit" json:"revisionHistoryLimit,omitempty"`
	// Indicates that the deployment is paused.
	// +optional
	Paused *bool `protobuf:"varint,7,opt,name=paused" json:"paused,omitempty"`
	// The config this deployment is rolling back to. Will be cleared after rollback is done.
	// +optional
	RollbackTo *RollbackConfig `protobuf:"bytes,8,opt,name=rollbackTo" json:"rollbackTo,omitempty"`
	// The maximum time in seconds for a deployment to make progress before it
	// is considered to be failed. The deployment controller will continue to
	// process failed deployments and a condition with a ProgressDeadlineExceeded
	// reason will be surfaced in the deployment status. Once autoRollback is
	// implemented, the deployment controller will automatically rollback failed
	// deployments. Note that progress will not be estimated during the time a
	// deployment is paused. Defaults to 600s.
	ProgressDeadlineSeconds *int32 `protobuf:"varint,9,opt,name=progressDeadlineSeconds" json:"progressDeadlineSeconds,omitempty"`
	XXX_unrecognized        []byte `json:"-"`
}

DeploymentSpec is the specification of the desired behavior of the Deployment.

func (*DeploymentSpec) Descriptor added in v0.3.0

func (*DeploymentSpec) Descriptor() ([]byte, []int)

func (*DeploymentSpec) GetMinReadySeconds added in v0.3.0

func (m *DeploymentSpec) GetMinReadySeconds() int32

func (*DeploymentSpec) GetPaused added in v0.3.0

func (m *DeploymentSpec) GetPaused() bool

func (*DeploymentSpec) GetProgressDeadlineSeconds added in v0.3.0

func (m *DeploymentSpec) GetProgressDeadlineSeconds() int32

func (*DeploymentSpec) GetReplicas added in v0.3.0

func (m *DeploymentSpec) GetReplicas() int32

func (*DeploymentSpec) GetRevisionHistoryLimit added in v0.3.0

func (m *DeploymentSpec) GetRevisionHistoryLimit() int32

func (*DeploymentSpec) GetRollbackTo added in v0.3.0

func (m *DeploymentSpec) GetRollbackTo() *RollbackConfig

func (*DeploymentSpec) GetSelector added in v0.3.0

func (*DeploymentSpec) GetStrategy added in v0.3.0

func (m *DeploymentSpec) GetStrategy() *DeploymentStrategy

func (*DeploymentSpec) GetTemplate added in v0.3.0

func (*DeploymentSpec) Marshal added in v0.3.0

func (m *DeploymentSpec) Marshal() (dAtA []byte, err error)

func (*DeploymentSpec) MarshalTo added in v0.3.0

func (m *DeploymentSpec) MarshalTo(dAtA []byte) (int, error)

func (*DeploymentSpec) ProtoMessage added in v0.3.0

func (*DeploymentSpec) ProtoMessage()

func (*DeploymentSpec) Reset added in v0.3.0

func (m *DeploymentSpec) Reset()

func (*DeploymentSpec) Size added in v0.3.0

func (m *DeploymentSpec) Size() (n int)

func (*DeploymentSpec) String added in v0.3.0

func (m *DeploymentSpec) String() string

func (*DeploymentSpec) Unmarshal added in v0.3.0

func (m *DeploymentSpec) Unmarshal(dAtA []byte) error

type DeploymentStatus added in v0.3.0

type DeploymentStatus struct {
	// The generation observed by the deployment controller.
	// +optional
	ObservedGeneration *int64 `protobuf:"varint,1,opt,name=observedGeneration" json:"observedGeneration,omitempty"`
	// Total number of non-terminated pods targeted by this deployment (their labels match the selector).
	// +optional
	Replicas *int32 `protobuf:"varint,2,opt,name=replicas" json:"replicas,omitempty"`
	// Total number of non-terminated pods targeted by this deployment that have the desired template spec.
	// +optional
	UpdatedReplicas *int32 `protobuf:"varint,3,opt,name=updatedReplicas" json:"updatedReplicas,omitempty"`
	// Total number of ready pods targeted by this deployment.
	// +optional
	ReadyReplicas *int32 `protobuf:"varint,7,opt,name=readyReplicas" json:"readyReplicas,omitempty"`
	// Total number of available pods (ready for at least minReadySeconds) targeted by this deployment.
	// +optional
	AvailableReplicas *int32 `protobuf:"varint,4,opt,name=availableReplicas" json:"availableReplicas,omitempty"`
	// Total number of unavailable pods targeted by this deployment.
	// +optional
	UnavailableReplicas *int32 `protobuf:"varint,5,opt,name=unavailableReplicas" json:"unavailableReplicas,omitempty"`
	// Represents the latest available observations of a deployment's current state.
	Conditions       []*DeploymentCondition `protobuf:"bytes,6,rep,name=conditions" json:"conditions,omitempty"`
	XXX_unrecognized []byte                 `json:"-"`
}

DeploymentStatus is the most recently observed status of the Deployment.

func (*DeploymentStatus) Descriptor added in v0.3.0

func (*DeploymentStatus) Descriptor() ([]byte, []int)

func (*DeploymentStatus) GetAvailableReplicas added in v0.3.0

func (m *DeploymentStatus) GetAvailableReplicas() int32

func (*DeploymentStatus) GetConditions added in v0.3.0

func (m *DeploymentStatus) GetConditions() []*DeploymentCondition

func (*DeploymentStatus) GetObservedGeneration added in v0.3.0

func (m *DeploymentStatus) GetObservedGeneration() int64

func (*DeploymentStatus) GetReadyReplicas added in v0.3.0

func (m *DeploymentStatus) GetReadyReplicas() int32

func (*DeploymentStatus) GetReplicas added in v0.3.0

func (m *DeploymentStatus) GetReplicas() int32

func (*DeploymentStatus) GetUnavailableReplicas added in v0.3.0

func (m *DeploymentStatus) GetUnavailableReplicas() int32

func (*DeploymentStatus) GetUpdatedReplicas added in v0.3.0

func (m *DeploymentStatus) GetUpdatedReplicas() int32

func (*DeploymentStatus) Marshal added in v0.3.0

func (m *DeploymentStatus) Marshal() (dAtA []byte, err error)

func (*DeploymentStatus) MarshalTo added in v0.3.0

func (m *DeploymentStatus) MarshalTo(dAtA []byte) (int, error)

func (*DeploymentStatus) ProtoMessage added in v0.3.0

func (*DeploymentStatus) ProtoMessage()

func (*DeploymentStatus) Reset added in v0.3.0

func (m *DeploymentStatus) Reset()

func (*DeploymentStatus) Size added in v0.3.0

func (m *DeploymentStatus) Size() (n int)

func (*DeploymentStatus) String added in v0.3.0

func (m *DeploymentStatus) String() string

func (*DeploymentStatus) Unmarshal added in v0.3.0

func (m *DeploymentStatus) Unmarshal(dAtA []byte) error

type DeploymentStrategy added in v0.3.0

type DeploymentStrategy struct {
	// Type of deployment. Can be "Recreate" or "RollingUpdate". Default is RollingUpdate.
	// +optional
	Type *string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"`
	// Rolling update config params. Present only if DeploymentStrategyType =
	// RollingUpdate.
	// ---
	// TODO: Update this to follow our convention for oneOf, whatever we decide it
	// to be.
	// +optional
	RollingUpdate    *RollingUpdateDeployment `protobuf:"bytes,2,opt,name=rollingUpdate" json:"rollingUpdate,omitempty"`
	XXX_unrecognized []byte                   `json:"-"`
}

DeploymentStrategy describes how to replace existing pods with new ones.

func (*DeploymentStrategy) Descriptor added in v0.3.0

func (*DeploymentStrategy) Descriptor() ([]byte, []int)

func (*DeploymentStrategy) GetRollingUpdate added in v0.3.0

func (m *DeploymentStrategy) GetRollingUpdate() *RollingUpdateDeployment

func (*DeploymentStrategy) GetType added in v0.3.0

func (m *DeploymentStrategy) GetType() string

func (*DeploymentStrategy) Marshal added in v0.3.0

func (m *DeploymentStrategy) Marshal() (dAtA []byte, err error)

func (*DeploymentStrategy) MarshalTo added in v0.3.0

func (m *DeploymentStrategy) MarshalTo(dAtA []byte) (int, error)

func (*DeploymentStrategy) ProtoMessage added in v0.3.0

func (*DeploymentStrategy) ProtoMessage()

func (*DeploymentStrategy) Reset added in v0.3.0

func (m *DeploymentStrategy) Reset()

func (*DeploymentStrategy) Size added in v0.3.0

func (m *DeploymentStrategy) Size() (n int)

func (*DeploymentStrategy) String added in v0.3.0

func (m *DeploymentStrategy) String() string

func (*DeploymentStrategy) Unmarshal added in v0.3.0

func (m *DeploymentStrategy) Unmarshal(dAtA []byte) error

type RollbackConfig added in v0.3.0

type RollbackConfig struct {
	// The revision to rollback to. If set to 0, rollbck to the last revision.
	// +optional
	Revision         *int64 `protobuf:"varint,1,opt,name=revision" json:"revision,omitempty"`
	XXX_unrecognized []byte `json:"-"`
}

func (*RollbackConfig) Descriptor added in v0.3.0

func (*RollbackConfig) Descriptor() ([]byte, []int)

func (*RollbackConfig) GetRevision added in v0.3.0

func (m *RollbackConfig) GetRevision() int64

func (*RollbackConfig) Marshal added in v0.3.0

func (m *RollbackConfig) Marshal() (dAtA []byte, err error)

func (*RollbackConfig) MarshalTo added in v0.3.0

func (m *RollbackConfig) MarshalTo(dAtA []byte) (int, error)

func (*RollbackConfig) ProtoMessage added in v0.3.0

func (*RollbackConfig) ProtoMessage()

func (*RollbackConfig) Reset added in v0.3.0

func (m *RollbackConfig) Reset()

func (*RollbackConfig) Size added in v0.3.0

func (m *RollbackConfig) Size() (n int)

func (*RollbackConfig) String added in v0.3.0

func (m *RollbackConfig) String() string

func (*RollbackConfig) Unmarshal added in v0.3.0

func (m *RollbackConfig) Unmarshal(dAtA []byte) error

type RollingUpdateDeployment added in v0.3.0

type RollingUpdateDeployment struct {
	// The maximum number of pods that can be unavailable during the update.
	// Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%).
	// Absolute number is calculated from percentage by rounding down.
	// This can not be 0 if MaxSurge is 0.
	// Defaults to 25%.
	// Example: when this is set to 30%, the old RC can be scaled down to 70% of desired pods
	// immediately when the rolling update starts. Once new pods are ready, old RC
	// can be scaled down further, followed by scaling up the new RC, ensuring
	// that the total number of pods available at all times during the update is at
	// least 70% of desired pods.
	// +optional
	MaxUnavailable *k8s_io_kubernetes_pkg_util_intstr.IntOrString `protobuf:"bytes,1,opt,name=maxUnavailable" json:"maxUnavailable,omitempty"`
	// The maximum number of pods that can be scheduled above the desired number of
	// pods.
	// Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%).
	// This can not be 0 if MaxUnavailable is 0.
	// Absolute number is calculated from percentage by rounding up.
	// Defaults to 25%.
	// Example: when this is set to 30%, the new RC can be scaled up immediately when
	// the rolling update starts, such that the total number of old and new pods do not exceed
	// 130% of desired pods. Once old pods have been killed,
	// new RC can be scaled up further, ensuring that total number of pods running
	// at any time during the update is atmost 130% of desired pods.
	// +optional
	MaxSurge         *k8s_io_kubernetes_pkg_util_intstr.IntOrString `protobuf:"bytes,2,opt,name=maxSurge" json:"maxSurge,omitempty"`
	XXX_unrecognized []byte                                         `json:"-"`
}

Spec to control the desired behavior of rolling update.

func (*RollingUpdateDeployment) Descriptor added in v0.3.0

func (*RollingUpdateDeployment) Descriptor() ([]byte, []int)

func (*RollingUpdateDeployment) GetMaxSurge added in v0.3.0

func (*RollingUpdateDeployment) GetMaxUnavailable added in v0.3.0

func (*RollingUpdateDeployment) Marshal added in v0.3.0

func (m *RollingUpdateDeployment) Marshal() (dAtA []byte, err error)

func (*RollingUpdateDeployment) MarshalTo added in v0.3.0

func (m *RollingUpdateDeployment) MarshalTo(dAtA []byte) (int, error)

func (*RollingUpdateDeployment) ProtoMessage added in v0.3.0

func (*RollingUpdateDeployment) ProtoMessage()

func (*RollingUpdateDeployment) Reset added in v0.3.0

func (m *RollingUpdateDeployment) Reset()

func (*RollingUpdateDeployment) Size added in v0.3.0

func (m *RollingUpdateDeployment) Size() (n int)

func (*RollingUpdateDeployment) String added in v0.3.0

func (m *RollingUpdateDeployment) String() string

func (*RollingUpdateDeployment) Unmarshal added in v0.3.0

func (m *RollingUpdateDeployment) Unmarshal(dAtA []byte) error

type Scale added in v0.3.0

type Scale struct {
	// Standard object metadata; More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata.
	// +optional
	Metadata *k8s_io_kubernetes_pkg_apis_meta_v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
	// defines the behavior of the scale. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status.
	// +optional
	Spec *ScaleSpec `protobuf:"bytes,2,opt,name=spec" json:"spec,omitempty"`
	// current status of the scale. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status. Read-only.
	// +optional
	Status           *ScaleStatus `protobuf:"bytes,3,opt,name=status" json:"status,omitempty"`
	XXX_unrecognized []byte       `json:"-"`
}

Scale represents a scaling request for a resource.

func (*Scale) Descriptor added in v0.3.0

func (*Scale) Descriptor() ([]byte, []int)

func (*Scale) GetMetadata added in v0.3.0

func (*Scale) GetSpec added in v0.3.0

func (m *Scale) GetSpec() *ScaleSpec

func (*Scale) GetStatus added in v0.3.0

func (m *Scale) GetStatus() *ScaleStatus

func (*Scale) Marshal added in v0.3.0

func (m *Scale) Marshal() (dAtA []byte, err error)

func (*Scale) MarshalTo added in v0.3.0

func (m *Scale) MarshalTo(dAtA []byte) (int, error)

func (*Scale) ProtoMessage added in v0.3.0

func (*Scale) ProtoMessage()

func (*Scale) Reset added in v0.3.0

func (m *Scale) Reset()

func (*Scale) Size added in v0.3.0

func (m *Scale) Size() (n int)

func (*Scale) String added in v0.3.0

func (m *Scale) String() string

func (*Scale) Unmarshal added in v0.3.0

func (m *Scale) Unmarshal(dAtA []byte) error

type ScaleSpec added in v0.3.0

type ScaleSpec struct {
	// desired number of instances for the scaled object.
	// +optional
	Replicas         *int32 `protobuf:"varint,1,opt,name=replicas" json:"replicas,omitempty"`
	XXX_unrecognized []byte `json:"-"`
}

ScaleSpec describes the attributes of a scale subresource

func (*ScaleSpec) Descriptor added in v0.3.0

func (*ScaleSpec) Descriptor() ([]byte, []int)

func (*ScaleSpec) GetReplicas added in v0.3.0

func (m *ScaleSpec) GetReplicas() int32

func (*ScaleSpec) Marshal added in v0.3.0

func (m *ScaleSpec) Marshal() (dAtA []byte, err error)

func (*ScaleSpec) MarshalTo added in v0.3.0

func (m *ScaleSpec) MarshalTo(dAtA []byte) (int, error)

func (*ScaleSpec) ProtoMessage added in v0.3.0

func (*ScaleSpec) ProtoMessage()

func (*ScaleSpec) Reset added in v0.3.0

func (m *ScaleSpec) Reset()

func (*ScaleSpec) Size added in v0.3.0

func (m *ScaleSpec) Size() (n int)

func (*ScaleSpec) String added in v0.3.0

func (m *ScaleSpec) String() string

func (*ScaleSpec) Unmarshal added in v0.3.0

func (m *ScaleSpec) Unmarshal(dAtA []byte) error

type ScaleStatus added in v0.3.0

type ScaleStatus struct {
	// actual number of observed instances of the scaled object.
	Replicas *int32 `protobuf:"varint,1,opt,name=replicas" json:"replicas,omitempty"`
	// label query over pods that should match the replicas count. More info: http://kubernetes.io/docs/user-guide/labels#label-selectors
	// +optional
	Selector map[string]string `` /* 136-byte string literal not displayed */
	// label selector for pods that should match the replicas count. This is a serializated
	// version of both map-based and more expressive set-based selectors. This is done to
	// avoid introspection in the clients. The string will be in the same format as the
	// query-param syntax. If the target type only supports map-based selectors, both this
	// field and map-based selector field are populated.
	// More info: http://kubernetes.io/docs/user-guide/labels#label-selectors
	// +optional
	TargetSelector   *string `protobuf:"bytes,3,opt,name=targetSelector" json:"targetSelector,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

ScaleStatus represents the current status of a scale subresource.

func (*ScaleStatus) Descriptor added in v0.3.0

func (*ScaleStatus) Descriptor() ([]byte, []int)

func (*ScaleStatus) GetReplicas added in v0.3.0

func (m *ScaleStatus) GetReplicas() int32

func (*ScaleStatus) GetSelector added in v0.3.0

func (m *ScaleStatus) GetSelector() map[string]string

func (*ScaleStatus) GetTargetSelector added in v0.3.0

func (m *ScaleStatus) GetTargetSelector() string

func (*ScaleStatus) Marshal added in v0.3.0

func (m *ScaleStatus) Marshal() (dAtA []byte, err error)

func (*ScaleStatus) MarshalTo added in v0.3.0

func (m *ScaleStatus) MarshalTo(dAtA []byte) (int, error)

func (*ScaleStatus) ProtoMessage added in v0.3.0

func (*ScaleStatus) ProtoMessage()

func (*ScaleStatus) Reset added in v0.3.0

func (m *ScaleStatus) Reset()

func (*ScaleStatus) Size added in v0.3.0

func (m *ScaleStatus) Size() (n int)

func (*ScaleStatus) String added in v0.3.0

func (m *ScaleStatus) String() string

func (*ScaleStatus) Unmarshal added in v0.3.0

func (m *ScaleStatus) Unmarshal(dAtA []byte) error

type StatefulSet

type StatefulSet struct {
	// +optional
	Metadata *k8s_io_kubernetes_pkg_apis_meta_v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
	// Spec defines the desired identities of pods in this set.
	// +optional
	Spec *StatefulSetSpec `protobuf:"bytes,2,opt,name=spec" json:"spec,omitempty"`
	// Status is the current status of Pods in this StatefulSet. This data
	// may be out of date by some window of time.
	// +optional
	Status           *StatefulSetStatus `protobuf:"bytes,3,opt,name=status" json:"status,omitempty"`
	XXX_unrecognized []byte             `json:"-"`
}

StatefulSet represents a set of pods with consistent identities. Identities are defined as:

  • Network: A single stable DNS and hostname.
  • Storage: As many VolumeClaims as requested.

The StatefulSet guarantees that a given network identity will always map to the same storage identity.

func (*StatefulSet) Descriptor

func (*StatefulSet) Descriptor() ([]byte, []int)

func (*StatefulSet) GetMetadata

func (*StatefulSet) GetSpec

func (m *StatefulSet) GetSpec() *StatefulSetSpec

func (*StatefulSet) GetStatus

func (m *StatefulSet) GetStatus() *StatefulSetStatus

func (*StatefulSet) Marshal

func (m *StatefulSet) Marshal() (dAtA []byte, err error)

func (*StatefulSet) MarshalTo

func (m *StatefulSet) MarshalTo(dAtA []byte) (int, error)

func (*StatefulSet) ProtoMessage

func (*StatefulSet) ProtoMessage()

func (*StatefulSet) Reset

func (m *StatefulSet) Reset()

func (*StatefulSet) Size

func (m *StatefulSet) Size() (n int)

func (*StatefulSet) String

func (m *StatefulSet) String() string

func (*StatefulSet) Unmarshal

func (m *StatefulSet) Unmarshal(dAtA []byte) error

type StatefulSetList

type StatefulSetList struct {
	// +optional
	Metadata         *k8s_io_kubernetes_pkg_apis_meta_v1.ListMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
	Items            []*StatefulSet                               `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
	XXX_unrecognized []byte                                       `json:"-"`
}

StatefulSetList is a collection of StatefulSets.

func (*StatefulSetList) Descriptor

func (*StatefulSetList) Descriptor() ([]byte, []int)

func (*StatefulSetList) GetItems

func (m *StatefulSetList) GetItems() []*StatefulSet

func (*StatefulSetList) GetMetadata

func (*StatefulSetList) Marshal

func (m *StatefulSetList) Marshal() (dAtA []byte, err error)

func (*StatefulSetList) MarshalTo

func (m *StatefulSetList) MarshalTo(dAtA []byte) (int, error)

func (*StatefulSetList) ProtoMessage

func (*StatefulSetList) ProtoMessage()

func (*StatefulSetList) Reset

func (m *StatefulSetList) Reset()

func (*StatefulSetList) Size

func (m *StatefulSetList) Size() (n int)

func (*StatefulSetList) String

func (m *StatefulSetList) String() string

func (*StatefulSetList) Unmarshal

func (m *StatefulSetList) Unmarshal(dAtA []byte) error

type StatefulSetSpec

type StatefulSetSpec struct {
	// Replicas is the desired number of replicas of the given Template.
	// These are replicas in the sense that they are instantiations of the
	// same Template, but individual replicas also have a consistent identity.
	// If unspecified, defaults to 1.
	// TODO: Consider a rename of this field.
	// +optional
	Replicas *int32 `protobuf:"varint,1,opt,name=replicas" json:"replicas,omitempty"`
	// Selector is a label query over pods that should match the replica count.
	// If empty, defaulted to labels on the pod template.
	// More info: http://kubernetes.io/docs/user-guide/labels#label-selectors
	// +optional
	Selector *k8s_io_kubernetes_pkg_apis_meta_v1.LabelSelector `protobuf:"bytes,2,opt,name=selector" json:"selector,omitempty"`
	// Template is the object that describes the pod that will be created if
	// insufficient replicas are detected. Each pod stamped out by the StatefulSet
	// will fulfill this Template, but have a unique identity from the rest
	// of the StatefulSet.
	Template *k8s_io_kubernetes_pkg_api_v1.PodTemplateSpec `protobuf:"bytes,3,opt,name=template" json:"template,omitempty"`
	// VolumeClaimTemplates is a list of claims that pods are allowed to reference.
	// The StatefulSet controller is responsible for mapping network identities to
	// claims in a way that maintains the identity of a pod. Every claim in
	// this list must have at least one matching (by name) volumeMount in one
	// container in the template. A claim in this list takes precedence over
	// any volumes in the template, with the same name.
	// TODO: Define the behavior if a claim already exists with the same name.
	// +optional
	VolumeClaimTemplates []*k8s_io_kubernetes_pkg_api_v1.PersistentVolumeClaim `protobuf:"bytes,4,rep,name=volumeClaimTemplates" json:"volumeClaimTemplates,omitempty"`
	// ServiceName is the name of the service that governs this StatefulSet.
	// This service must exist before the StatefulSet, and is responsible for
	// the network identity of the set. Pods get DNS/hostnames that follow the
	// pattern: pod-specific-string.serviceName.default.svc.cluster.local
	// where "pod-specific-string" is managed by the StatefulSet controller.
	ServiceName      *string `protobuf:"bytes,5,opt,name=serviceName" json:"serviceName,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

A StatefulSetSpec is the specification of a StatefulSet.

func (*StatefulSetSpec) Descriptor

func (*StatefulSetSpec) Descriptor() ([]byte, []int)

func (*StatefulSetSpec) GetReplicas

func (m *StatefulSetSpec) GetReplicas() int32

func (*StatefulSetSpec) GetSelector

func (*StatefulSetSpec) GetServiceName

func (m *StatefulSetSpec) GetServiceName() string

func (*StatefulSetSpec) GetTemplate

func (*StatefulSetSpec) GetVolumeClaimTemplates

func (m *StatefulSetSpec) GetVolumeClaimTemplates() []*k8s_io_kubernetes_pkg_api_v1.PersistentVolumeClaim

func (*StatefulSetSpec) Marshal

func (m *StatefulSetSpec) Marshal() (dAtA []byte, err error)

func (*StatefulSetSpec) MarshalTo

func (m *StatefulSetSpec) MarshalTo(dAtA []byte) (int, error)

func (*StatefulSetSpec) ProtoMessage

func (*StatefulSetSpec) ProtoMessage()

func (*StatefulSetSpec) Reset

func (m *StatefulSetSpec) Reset()

func (*StatefulSetSpec) Size

func (m *StatefulSetSpec) Size() (n int)

func (*StatefulSetSpec) String

func (m *StatefulSetSpec) String() string

func (*StatefulSetSpec) Unmarshal

func (m *StatefulSetSpec) Unmarshal(dAtA []byte) error

type StatefulSetStatus

type StatefulSetStatus struct {
	// most recent generation observed by this StatefulSet.
	// +optional
	ObservedGeneration *int64 `protobuf:"varint,1,opt,name=observedGeneration" json:"observedGeneration,omitempty"`
	// Replicas is the number of actual replicas.
	Replicas         *int32 `protobuf:"varint,2,opt,name=replicas" json:"replicas,omitempty"`
	XXX_unrecognized []byte `json:"-"`
}

StatefulSetStatus represents the current state of a StatefulSet.

func (*StatefulSetStatus) Descriptor

func (*StatefulSetStatus) Descriptor() ([]byte, []int)

func (*StatefulSetStatus) GetObservedGeneration

func (m *StatefulSetStatus) GetObservedGeneration() int64

func (*StatefulSetStatus) GetReplicas

func (m *StatefulSetStatus) GetReplicas() int32

func (*StatefulSetStatus) Marshal

func (m *StatefulSetStatus) Marshal() (dAtA []byte, err error)

func (*StatefulSetStatus) MarshalTo

func (m *StatefulSetStatus) MarshalTo(dAtA []byte) (int, error)

func (*StatefulSetStatus) ProtoMessage

func (*StatefulSetStatus) ProtoMessage()

func (*StatefulSetStatus) Reset

func (m *StatefulSetStatus) Reset()

func (*StatefulSetStatus) Size

func (m *StatefulSetStatus) Size() (n int)

func (*StatefulSetStatus) String

func (m *StatefulSetStatus) String() string

func (*StatefulSetStatus) Unmarshal

func (m *StatefulSetStatus) Unmarshal(dAtA []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL