diff options
Diffstat (limited to 'vendor/k8s.io/kubernetes/pkg/kubelet/events/event.go')
-rw-r--r-- | vendor/k8s.io/kubernetes/pkg/kubelet/events/event.go | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/vendor/k8s.io/kubernetes/pkg/kubelet/events/event.go b/vendor/k8s.io/kubernetes/pkg/kubelet/events/event.go new file mode 100644 index 000000000..0a0efc20c --- /dev/null +++ b/vendor/k8s.io/kubernetes/pkg/kubelet/events/event.go @@ -0,0 +1,104 @@ +/* +Copyright 2014 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package events + +import ( + clientv1 "k8s.io/client-go/pkg/api/v1" + "k8s.io/kubernetes/pkg/api/v1" +) + +const ( + // Container event reason list + CreatedContainer = "Created" + StartedContainer = "Started" + FailedToCreateContainer = "Failed" + FailedToStartContainer = "Failed" + KillingContainer = "Killing" + PreemptContainer = "Preempting" + BackOffStartContainer = "BackOff" + ExceededGracePeriod = "ExceededGracePeriod" + + // Image event reason list + PullingImage = "Pulling" + PulledImage = "Pulled" + FailedToPullImage = "Failed" + FailedToInspectImage = "InspectFailed" + ErrImageNeverPullPolicy = "ErrImageNeverPull" + BackOffPullImage = "BackOff" + + // kubelet event reason list + NodeReady = "NodeReady" + NodeNotReady = "NodeNotReady" + NodeSchedulable = "NodeSchedulable" + NodeNotSchedulable = "NodeNotSchedulable" + StartingKubelet = "Starting" + KubeletSetupFailed = "KubeletSetupFailed" + FailedAttachVolume = "FailedAttachVolume" + FailedDetachVolume = "FailedDetachVolume" + FailedMountVolume = "FailedMount" + FailedUnMountVolume = "FailedUnMount" + SuccessfulDetachVolume = "SuccessfulDetachVolume" + SuccessfulMountVolume = "SuccessfulMountVolume" + SuccessfulUnMountVolume = "SuccessfulUnMountVolume" + HostPortConflict = "HostPortConflict" + NodeSelectorMismatching = "NodeSelectorMismatching" + InsufficientFreeCPU = "InsufficientFreeCPU" + InsufficientFreeMemory = "InsufficientFreeMemory" + OutOfDisk = "OutOfDisk" + HostNetworkNotSupported = "HostNetworkNotSupported" + UndefinedShaper = "NilShaper" + NodeRebooted = "Rebooted" + ContainerGCFailed = "ContainerGCFailed" + ImageGCFailed = "ImageGCFailed" + FailedNodeAllocatableEnforcement = "FailedNodeAllocatableEnforcement" + SuccessfulNodeAllocatableEnforcement = "NodeAllocatableEnforced" + UnsupportedMountOption = "UnsupportedMountOption" + + // Image manager event reason list + InvalidDiskCapacity = "InvalidDiskCapacity" + FreeDiskSpaceFailed = "FreeDiskSpaceFailed" + + // Probe event reason list + ContainerUnhealthy = "Unhealthy" + + // Pod worker event reason list + FailedSync = "FailedSync" + + // Config event reason list + FailedValidation = "FailedValidation" + + // Lifecycle hooks + FailedPostStartHook = "FailedPostStartHook" + FailedPreStopHook = "FailedPreStopHook" + UnfinishedPreStopHook = "UnfinishedPreStopHook" +) + +// ToObjectReference takes an old style object reference and converts it to a client-go one +func ToObjectReference(ref *v1.ObjectReference) *clientv1.ObjectReference { + if ref == nil { + return nil + } + return &clientv1.ObjectReference{ + Kind: ref.Kind, + Namespace: ref.Namespace, + Name: ref.Name, + UID: ref.UID, + APIVersion: ref.APIVersion, + ResourceVersion: ref.ResourceVersion, + FieldPath: ref.FieldPath, + } +} |