小编Roc*_*Hai的帖子

验证数据时出错:[ValidationError(Pod):io.k8s.api.core.v1.Pod中的未知字段“容器”

我正在尝试创建一些示例kubernetes pod文件。

cat << EOF | kubectl create -f -
apiVersion: v1
kind: Pod
metadata:
name: nginx
spec:
containers:
- name: nginx
  image: nginx
EOF
Run Code Online (Sandbox Code Playgroud)

但是在执行此操作时,我遇到了错误。

错误:验证“ pod.yaml”时出错:验证数据时出错:[ValidationError(Pod):io.k8s.api.core.v1.Pod中的未知字段“容器”,ValidationError(Pod):中的未知字段“我” io.k8s.api.core.v1.Pod]; 如果您选择忽略这些错误,请使用--validate = false关闭验证

yaml pod kubernetes

1
推荐指数
1
解决办法
1248
查看次数

如何更改在一个端口号上运行的服务,现在我想在同一个旧端口号上运行另一项服务

我正在使用部署 yaml 文件 ex:nginx 我正在使用端口 30080。现在我编写了另一个部署 yaml 文件,但我想使用端口号 30080。

服务“web”无效:spec.ports[0].nodePort:无效值:30080:>提供的端口已经分配

我如何将端口号 30080 用于我的新部署 web.yaml 文件。1)删除正在运行的nginx pod。2)删除运行中的nginx部署。

但是我怎样才能释放端口号 30080。

我检查了端口号:

sudo iptables-save | grep 30080

-A KUBE-EXTERNAL-SERVICES -p tcp -m comment --comment "default/nginx-service: has no endpoints" -m addrtype --dst-type LOCAL -m tcp --dport 30080 -j REJECT --reject-with icmp-
port-unreachable 
Run Code Online (Sandbox Code Playgroud)

port yaml kubernetes

1
推荐指数
1
解决办法
2485
查看次数

标签 统计

kubernetes ×2

yaml ×2

pod ×1

port ×1