spring cloud dataflow kubernetes deployment pass property



我在 kubernetes 中运行了 spring 云数据流应用程序。现在我需要传递新属性,如模板元数据标签启用身份助手作为流部署的一部分。下面是独立工作的部署 yaml,

如下所示部署 YAML

kind: Deployment
metadata:
name: customapp
labels:
app: customapp
spec:
replicas: 1
selector:
matchLabels:
app: customapp
template:
metadata:
labels:
app: customapp
enableIdentityHelper: "true"
spec:
securityContext:
runAsUser: 99
fsGroup: 99

现在我需要将这些属性(如enableIdentityHelper,runAsUser,fsGroup等(作为流创建的一部分传递。流支持这个吗?如果是这样,是下面这样吗?

deployer.client.kubernetes.template.metadata.labels.enableIdentityHelper=true
deployer.client.kubernetes.template.spec.securityContext.runAsUser=99
deployer.client.kubernetes.template.spec.securityContext.fsGroup=99

您需要以deployer.<app-name>.kubernetes.<property-name>的形式传递部署属性。SCDF 使用的 Kubernetes 应用部署程序使用部署属性列表。在您的情况下,您需要像这样传递:

deployer.<app>.kubernetes.deploymentLabels=myLabelName:myLabelValue

您可以在此处参考有关如何传递部署标签的文档,以及在此处传递 Pod 安全上下文的文档

相关内容

最新更新