Documentation
¶
Overview ¶
Package imported from github.com/rancher/wrangler, with a few local tweaks (e.g. status messages deduplication) Current version: v3.2.1
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // True == // False == error // Unknown == transitioning TransitioningUnknown = map[string]string{ "Active": "activating", "AddonDeploy": "provisioning", "AgentDeployed": "provisioning", "BackingNamespaceCreated": "configuring", "Built": "building", "CertsGenerated": "provisioning", "ConfigOK": "configuring", "Created": "creating", "CreatorMadeOwner": "configuring", "DefaultNamespaceAssigned": "configuring", "DefaultNetworkPolicyCreated": "configuring", "DefaultProjectCreated": "configuring", "DockerProvisioned": "provisioning", "Deployed": "deploying", "Drained": "draining", "Downloaded": "downloading", "etcd": "provisioning", "Inactive": "deactivating", "Initialized": "initializing", "Installed": "installing", "NodesCreated": "provisioning", "Pending": "pending", "PodScheduled": "scheduling", "Provisioned": "provisioning", "Reconciled": "reconciling", "Refreshed": "refreshed", "Registered": "registering", "Removed": "removing", "Saved": "saving", "Updated": "updating", "Updating": "updating", "Upgraded": "upgrading", "Waiting": "waiting", "InitialRolesPopulated": "activating", "ScalingActive": "pending", "AbleToScale": "pending", "RunCompleted": "running", "Processed": "processed", } // For given GVK, This condition Type and this Status, indicates an error or not // e.g.: GVK: helm.cattle.io/v1, HelmChart // --> JobCreated: [], indicates True or False are not errors // --> Failed: ["True"], indicates "True" status is considered error // --> Worked: ["False"], indicates "False" status is considered error // --> Unknown: ["True", "False"] indicated "True" or "False" are considered errors GVKConditionErrorMapping = ConditionTypeStatusErrorMapping{ {Group: "helm.cattle.io", Version: "v1", Kind: "HelmChart"}: { "JobCreated": sets.New[metav1.ConditionStatus](), "Failed": sets.New(metav1.ConditionTrue), }, {Group: "", Version: "v1", Kind: "Node"}: { "OutOfDisk": sets.New(metav1.ConditionTrue), "MemoryPressure": sets.New(metav1.ConditionTrue), "DiskPressure": sets.New(metav1.ConditionTrue), "NetworkUnavailable": sets.New(metav1.ConditionTrue), }, {Group: "apps", Version: "v1", Kind: "Deployment"}: { "ReplicaFailure": sets.New(metav1.ConditionTrue), "Progressing": sets.New(metav1.ConditionFalse), }, {Group: "apps", Version: "v1", Kind: "ReplicaSet"}: { "ReplicaFailure": sets.New(metav1.ConditionTrue), }, {Group: "", Version: "", Kind: ""}: { "Stalled": sets.New(metav1.ConditionTrue), "Failed": sets.New(metav1.ConditionTrue), }, } // True == // False == transitioning // Unknown == error TransitioningFalse = map[string]string{ "Completed": "activating", "Ready": "unavailable", "Available": "updating", "BootstrapReady": reason, "InfrastructureReady": reason, "NodeHealthy": reason, } // True == transitioning // False == // Unknown == error TransitioningTrue = map[string]string{ "Reconciling": "reconciling", } Summarizers []Summarizer )
Functions ¶
Types ¶
type ConditionTypeStatusErrorMapping ¶ added in v0.13.0
type ConditionTypeStatusErrorMapping map[schema.GroupVersionKind]map[string]sets.Set[metav1.ConditionStatus]
func (ConditionTypeStatusErrorMapping) MarshalJSON ¶ added in v0.13.0
func (m ConditionTypeStatusErrorMapping) MarshalJSON() ([]byte, error)
func (ConditionTypeStatusErrorMapping) UnmarshalJSON ¶ added in v0.13.0
func (m ConditionTypeStatusErrorMapping) UnmarshalJSON(data []byte) error
type SummarizedObject ¶
type SummarizedObject struct {
metav1.PartialObjectMetadata
fleetv1.Summary
}
Click to show internal directories.
Click to hide internal directories.