aboutsummaryrefslogtreecommitdiff
path: root/vendor/k8s.io/kubernetes/pkg/kubelet/events/event.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/k8s.io/kubernetes/pkg/kubelet/events/event.go')
-rw-r--r--vendor/k8s.io/kubernetes/pkg/kubelet/events/event.go104
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,
+ }
+}