gpt4 book ai didi

kubernetes - DaemonSet 中缺少必填字段

转载 作者:行者123 更新时间:2023-12-05 08:39:43 24 4
gpt4 key购买 nike

我正尝试按照此文档在 Kubernetes 集群上运行 Cadvisor https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/

以下 yaml 文件的内容:

apiVersion: v1
kind: Namespace
metadata:
name: kube-system
---
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: cadvisor
namespace: kube-system
labels:
name: cadvisor
spec:
selector:
matchLabels:
name: cadvisor
template:
metadata:
labels:
name: cadvisor
spec:
containers:
- image: google/cadvisor:latest
name: cadvisor
ports:
- containerPort: 8080
restartPolicy: Always
status: {}

但是当我尝试部署它时:

kubectl apply -f cadvisor.daemonset.yaml

我得到输出+错误:

错误:验证“cadvisor.daemonset.yaml”时出错:验证数据时出错:[ValidationError(DaemonSet.status):io.k8s.api.apps.v1.DaemonSetStatus 中缺少必填字段“currentNumberScheduled”,ValidationError (DaemonSet.status):io.k8s.api.apps.v1.DaemonSetStatus 中缺少必填字段“numberMisscheduled”,ValidationError(DaemonSet.status):io.k8s.api.apps.v1.DaemonSetStatus 中缺少必填字段“desiredNumberScheduled” ,ValidationError(DaemonSet.status):io.k8s.api.apps.v1.DaemonSetStatus 中缺少必填字段“numberReady”];如果您选择忽略这些错误,请使用 --validate=false 关闭验证

但是在文档或 Google 上的任何地方都没有关于这些必填字段的信息:(

最佳答案

创建资源时,不要在 yaml 中传递 status:{}。该字段仅用于从 API 服务器返回的状态信息。

关于kubernetes - DaemonSet 中缺少必填字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59184301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com