Process 使用守护程序集在Kubernetes中创建进程时,Create env失败

Process 使用守护程序集在Kubernetes中创建进程时,Create env失败,process,set,kubernetes,daemon,Process,Set,Kubernetes,Daemon,我想用守护程序将软件部署到节点,但它不是docker应用程序。我创建了一个守护程序json,如下所示: "template": { "metadata": { "creationTimestamp": null, "labels": { "app": "uniagent" }, "annotations": { "scheduler.alpha.kubernetes.io/tole

我想用守护程序将软件部署到节点,但它不是docker应用程序。我创建了一个守护程序json,如下所示:

"template": {
      "metadata": {
        "creationTimestamp": null,
        "labels": {
          "app": "uniagent"
        },
        "annotations": {
          "scheduler.alpha.kubernetes.io/tolerations": "[{\"key\":\"beta.k8s.io/accepted-app\",\"operator\":\"Exists\", \"effect\":\"NoSchedule\"}]"
        },
        "enable": true
      },
      "spec": {
        "restartPolicy": "Always",
        "terminationGracePeriodSeconds": 30,
        "dnsPolicy": "ClusterFirst",
        "securityContext": {},
        "processes": [
          {
            "name": "foundation",
            "package": "xxxxx",
            "resources": {
              "limits": {
                "cpu": "100m",
                "memory": "1Gi"
              }
            },
            "lifecyclePlan": {
              "kind": "ProcessLifecycle",
              "namespace": "engb",
              "name": "app-plc"
            },
           "env": [
            {
              "name": "SECRET_USERNAME",
              "valueFrom": {
                "secretKeyRef": {
                  "name": "key-secret",
                  "key": "uniagentuser"
                }
              }
            },
            {
              "name": "SECRET_PASSWORD",
              "valueFrom": {
                "secretKeyRef": {
                  "name": "key-secret",
                  "key": "uniagenthash"
                }
              }
            }
          ]
          },
当应用程序部署成功时,env变量根本不存在

我该怎么解决这个问题?
谢谢

守护程序集必须是docker容器。您不能让非容器化程序作为守护程序集运行。库伯内特斯只发射集装箱

同样在YAML清单文件中,我看到一个
“processs”
键,我有理由相信它不是一个有效的清单文件,所以我怀疑您是否成功部署了它

您还没有粘贴“full”YAML文件,但我猜开头的“template”键是该文件的spec.template键


运行
kubectl explain daemonset.spec.template.spec
,您将看到没有
“进程”
字段。

守护程序集必须是docker容器。您不能让非容器化程序作为守护程序集运行。库伯内特斯只发射集装箱

同样在YAML清单文件中,我看到一个
“processs”
键,我有理由相信它不是一个有效的清单文件,所以我怀疑您是否成功部署了它

您还没有粘贴“full”YAML文件,但我猜开头的“template”键是该文件的spec.template键

运行
kubectl explain daemonset.spec.template.spec
,您将看到没有
“进程”
字段