部署时在此上下文中不允许映射值

问题描述 投票:0回答:1

出现错误,因为在此上下文中不允许使用映射值

我编写了一个部署清单文件并收到错误消息。因为不允许映射值。 api版本:apps/v1 种类:部署 元数据: 名称:我的部署 规格: 副本:3 选择器: 匹配标签: 应用程序:我的应用程序 模板: 元数据: 标签:我的应用程序 规格: 容器: - 图片:nginx 名称:my-ngnix 端口: - 集装箱端口:8080

yaml manifest azure-aks
1个回答
0
投票

部署清单中的 YAML 语法不正确。 YAML 对缩进非常敏感,需要特定的格式才能正确表达配置的嵌套结构。

apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-deployment
spec:
  replicas: 3
  selector:
    matchLabels:
      app: my-app
  template:
    metadata:
      labels:
        app: my-app
    spec:
      containers:
        - name: my-nginx
          image: nginx
          ports:
            - containerPort: 8080

使用相同的方法

kubectl apply -f <filename.yaml>

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.