小编Fam*_*ani的帖子

创建“deployment.yaml”时出错:版本“v1”中的部署不能作为部署处理

我是 DevOps 的新手。我为刚刚在 Digital Oceans 上创建的 Kubernetes 集群编写了一个 deployment.yaml 文件。创建部署不断出现我现在无法解码的错误。这只是一个测试部署,为我公司的 Web 应用程序迁移到 kubernetes 做准备。

我尝试编辑部署的内容,使其看起来像我发现的常规示例。我什至无法让这个简单的例子起作用。您可以在下面找到 deployment.yaml 内容。

---
kind: Deployment
apiVersion: apps/v1
metadata:
  name: testit-01-deployment
spec:
  replicas: 4
  #number of replicas generated
  selector:
    #assigns labels to the pods for future selection
    matchLabels:
      app: testit
      version: v01
  template:
    metadata:
      Labels:
        app: testit
        version: v01
    spec:
      containers:
        -name: testit-container
        image: teejayfamo/testit
        ports:
          -containerPort: 80
Run Code Online (Sandbox Code Playgroud)

我在文件夹容器中的 cmd 上运行了这一行:

kubectl apply -f deployment.yaml --validate=false

来自服务器的错误(BadRequest):创建“deployment.yaml”时出错:版本“v1”中的部署不能作为部署处理:v1.Deployment.Spec:v1.DeploymentSpec.Template:v1.PodTemplateSpec.Spec:v1.PodSpec .Containers: []v1.Container: decode slice: expect [ or n, but …

deployment docker kubernetes

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

deployment ×1

docker ×1

kubernetes ×1