Process 使用守护程序集在Kubernetes中创建进程时,Create env失败
我想用守护程序将软件部署到节点,但它不是docker应用程序。我创建了一个守护程序json,如下所示: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
"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
,您将看到没有“进程”
字段