diff options
author | baude <bbaude@redhat.com> | 2018-03-23 09:00:42 -0500 |
---|---|---|
committer | Atomic Bot <atomic-devel@projectatomic.io> | 2018-03-27 21:55:33 +0000 |
commit | 9aba605ddecc84e070a55019bb34109c5d5fd9b6 (patch) | |
tree | 5e7f39a3c293602e13871ce5ebfd4e2c4f146ca1 /vendor/k8s.io/kubernetes/pkg/kubelet/util | |
parent | af64e10400f8533a0c48ecdf5ab9b7fbf329e14e (diff) | |
download | podman-9aba605ddecc84e070a55019bb34109c5d5fd9b6.tar.gz podman-9aba605ddecc84e070a55019bb34109c5d5fd9b6.tar.bz2 podman-9aba605ddecc84e070a55019bb34109c5d5fd9b6.zip |
Remove dependency on kubernetes
podman parse and attach were using a very small portion of the kubernetes code
but using it caused a signficant increase in binary size.
Signed-off-by: baude <bbaude@redhat.com>
Closes: #559
Approved by: rhatdan
Diffstat (limited to 'vendor/k8s.io/kubernetes/pkg/kubelet/util')
3 files changed, 0 insertions, 145 deletions
diff --git a/vendor/k8s.io/kubernetes/pkg/kubelet/util/format/pod.go b/vendor/k8s.io/kubernetes/pkg/kubelet/util/format/pod.go deleted file mode 100644 index 45c0d8b4b..000000000 --- a/vendor/k8s.io/kubernetes/pkg/kubelet/util/format/pod.go +++ /dev/null @@ -1,72 +0,0 @@ -/* -Copyright 2015 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 format - -import ( - "fmt" - "strings" - "time" - - "k8s.io/api/core/v1" - "k8s.io/apimachinery/pkg/types" -) - -type podHandler func(*v1.Pod) string - -// Pod returns a string representing a pod in a consistent human readable format, -// with pod UID as part of the string. -func Pod(pod *v1.Pod) string { - return PodDesc(pod.Name, pod.Namespace, pod.UID) -} - -// PodDesc returns a string representing a pod in a consistent human readable format, -// with pod UID as part of the string. -func PodDesc(podName, podNamespace string, podUID types.UID) string { - // Use underscore as the delimiter because it is not allowed in pod name - // (DNS subdomain format), while allowed in the container name format. - return fmt.Sprintf("%s_%s(%s)", podName, podNamespace, podUID) -} - -// PodWithDeletionTimestamp is the same as Pod. In addition, it prints the -// deletion timestamp of the pod if it's not nil. -func PodWithDeletionTimestamp(pod *v1.Pod) string { - var deletionTimestamp string - if pod.DeletionTimestamp != nil { - deletionTimestamp = ":DeletionTimestamp=" + pod.DeletionTimestamp.UTC().Format(time.RFC3339) - } - return Pod(pod) + deletionTimestamp -} - -// Pods returns a string representation a list of pods in a human -// readable format. -func Pods(pods []*v1.Pod) string { - return aggregatePods(pods, Pod) -} - -// PodsWithDeletiontimestamps is the same as Pods. In addition, it prints the -// deletion timestamps of the pods if they are not nil. -func PodsWithDeletiontimestamps(pods []*v1.Pod) string { - return aggregatePods(pods, PodWithDeletionTimestamp) -} - -func aggregatePods(pods []*v1.Pod, handler podHandler) string { - podStrings := make([]string, 0, len(pods)) - for _, pod := range pods { - podStrings = append(podStrings, handler(pod)) - } - return fmt.Sprintf(strings.Join(podStrings, ", ")) -} diff --git a/vendor/k8s.io/kubernetes/pkg/kubelet/util/format/resources.go b/vendor/k8s.io/kubernetes/pkg/kubelet/util/format/resources.go deleted file mode 100644 index 2a64c5b72..000000000 --- a/vendor/k8s.io/kubernetes/pkg/kubelet/util/format/resources.go +++ /dev/null @@ -1,36 +0,0 @@ -/* -Copyright 2016 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 format - -import ( - "fmt" - "sort" - "strings" - - "k8s.io/api/core/v1" -) - -// ResourceList returns a string representation of a resource list in a human readable format. -func ResourceList(resources v1.ResourceList) string { - resourceStrings := make([]string, 0, len(resources)) - for key, value := range resources { - resourceStrings = append(resourceStrings, fmt.Sprintf("%v=%v", key, value.String())) - } - // sort the results for consistent log output - sort.Strings(resourceStrings) - return strings.Join(resourceStrings, ",") -} diff --git a/vendor/k8s.io/kubernetes/pkg/kubelet/util/ioutils/ioutils.go b/vendor/k8s.io/kubernetes/pkg/kubelet/util/ioutils/ioutils.go deleted file mode 100644 index 42f1998c7..000000000 --- a/vendor/k8s.io/kubernetes/pkg/kubelet/util/ioutils/ioutils.go +++ /dev/null @@ -1,37 +0,0 @@ -/* -Copyright 2016 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 ioutils - -import "io" - -// writeCloserWrapper represents a WriteCloser whose closer operation is noop. -type writeCloserWrapper struct { - Writer io.Writer -} - -func (w *writeCloserWrapper) Write(buf []byte) (int, error) { - return w.Writer.Write(buf) -} - -func (w *writeCloserWrapper) Close() error { - return nil -} - -// WriteCloserWrapper returns a writeCloserWrapper. -func WriteCloserWrapper(w io.Writer) io.WriteCloser { - return &writeCloserWrapper{w} -} |