如何解决Kubectl get pod <pod-nam> -o yaml |在原始源文件中查找输出而不是完整的对象元素如何获取
我使用以下方式创建了简单的静态 web pod
mkdir /etc/kubelet.d/
cat <<EOF >/etc/kubelet.d/static-web.yaml
apiVersion: v1
kind: Pod
metadata:
name: static-web
labels:
role: myrole
spec:
containers:
- name: web
image: nginx
ports:
- name: web
containerPort: 80
protocol: TCP
EOF
创建后 我正在从 /etc/kubelet.d/static-web.yaml 中删除源文件。现在我想从正在运行的 pod 中检索 yaml 文件。 当我尝试生成时,我得到了 120 到 150 行而不是原始源文件的 yaml 输出 考试:原始源文件 10 到 15 我得到的文件大约是 120 到 150 行。 所以你能帮我准确地接近一个像上面这样的文件并消除不必要的目标文件
root@master-1:~# kubectl get pod static-web
NAME READY STATUS RESTARTS AGE
static-web 1/1 Running 0 20h
I have copied only few lines
root@master-1:~# kubectl get pod static-web -o yaml
apiVersion: v1
kind: Pod
metadata:
creationTimestamp: "2020-12-28T10:08:26Z"
labels:
role: myrole
managedFields:
- apiVersion: v1
fieldsType: FieldsV1
fieldsV1:
f:metadata:
f:labels:
.: {}
f:role: {}
f:spec:
f:containers:
k:{"name":"web"}:
.: {}
f:image: {}
f:imagePullPolicy: {}
f:name: {}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。