mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-31 07:20:13 +00:00
api: add Conditions in replication controllers
This commit is contained in:
parent
5509e50db4
commit
0701232996
@ -1753,6 +1753,35 @@ type ReplicationControllerStatus struct {
|
|||||||
|
|
||||||
// ObservedGeneration is the most recent generation observed by the controller.
|
// ObservedGeneration is the most recent generation observed by the controller.
|
||||||
ObservedGeneration int64 `json:"observedGeneration,omitempty"`
|
ObservedGeneration int64 `json:"observedGeneration,omitempty"`
|
||||||
|
|
||||||
|
// Represents the latest available observations of a replication controller's current state.
|
||||||
|
Conditions []ReplicationControllerCondition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type ReplicationControllerConditionType string
|
||||||
|
|
||||||
|
// These are valid conditions of a replication controller.
|
||||||
|
const (
|
||||||
|
// ReplicationControllerReplicaFailure is added in a replication controller when one of its pods
|
||||||
|
// fails to be created due to insufficient quota, limit ranges, pod security policy, node selectors,
|
||||||
|
// etc. or deleted due to kubelet being down or finalizers are failing.
|
||||||
|
ReplicationControllerReplicaFailure ReplicationControllerConditionType = "ReplicaFailure"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ReplicationControllerCondition describes the state of a replication controller at a certain point.
|
||||||
|
type ReplicationControllerCondition struct {
|
||||||
|
// Type of replication controller condition.
|
||||||
|
Type ReplicationControllerConditionType `json:"type"`
|
||||||
|
// Status of the condition, one of True, False, Unknown.
|
||||||
|
Status ConditionStatus `json:"status"`
|
||||||
|
// Last time we probed the condition.
|
||||||
|
LastProbeTime unversioned.Time `json:"lastProbeTime,omitempty"`
|
||||||
|
// The last time the condition transitioned from one status to another.
|
||||||
|
LastTransitionTime unversioned.Time `json:"lastTransitionTime,omitempty"`
|
||||||
|
// The reason for the condition's last transition.
|
||||||
|
Reason string `json:"reason,omitempty"`
|
||||||
|
// A human readable message indicating details about the transition.
|
||||||
|
Message string `json:"message,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// +genclient=true
|
// +genclient=true
|
||||||
|
@ -2064,6 +2064,35 @@ type ReplicationControllerStatus struct {
|
|||||||
|
|
||||||
// ObservedGeneration reflects the generation of the most recently observed replication controller.
|
// ObservedGeneration reflects the generation of the most recently observed replication controller.
|
||||||
ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,3,opt,name=observedGeneration"`
|
ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,3,opt,name=observedGeneration"`
|
||||||
|
|
||||||
|
// Represents the latest available observations of a replication controller's current state.
|
||||||
|
Conditions []ReplicationControllerCondition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type ReplicationControllerConditionType string
|
||||||
|
|
||||||
|
// These are valid conditions of a replication controller.
|
||||||
|
const (
|
||||||
|
// ReplicationControllerReplicaFailure is added in a replication controller when one of its pods
|
||||||
|
// fails to be created due to insufficient quota, limit ranges, pod security policy, node selectors,
|
||||||
|
// etc. or deleted due to kubelet being down or finalizers are failing.
|
||||||
|
ReplicationControllerReplicaFailure ReplicationControllerConditionType = "ReplicaFailure"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ReplicationControllerCondition describes the state of a replication controller at a certain point.
|
||||||
|
type ReplicationControllerCondition struct {
|
||||||
|
// Type of replication controller condition.
|
||||||
|
Type ReplicationControllerConditionType `json:"type"`
|
||||||
|
// Status of the condition, one of True, False, Unknown.
|
||||||
|
Status ConditionStatus `json:"status"`
|
||||||
|
// Last time we probed the condition.
|
||||||
|
LastProbeTime unversioned.Time `json:"lastProbeTime,omitempty"`
|
||||||
|
// The last time the condition transitioned from one status to another.
|
||||||
|
LastTransitionTime unversioned.Time `json:"lastTransitionTime,omitempty"`
|
||||||
|
// The reason for the condition's last transition.
|
||||||
|
Reason string `json:"reason,omitempty"`
|
||||||
|
// A human readable message indicating details about the transition.
|
||||||
|
Message string `json:"message,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// +genclient=true
|
// +genclient=true
|
||||||
|
Loading…
Reference in New Issue
Block a user