весеннее облако поток данных kubernetes развертывание свойство прохода - PullRequest
0 голосов
/ 05 января 2020

У меня есть приложение весеннего облачного потока данных, работающее в kubernetes. Теперь мне нужно передать новое свойство, такое как метка метаданных шаблона enableIdentityHelper, как часть потокового развертывания. Ниже приведен yaml развертывания, который работает автономно, как показано ниже

YAML DEPLOYMENT

 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 et c) как часть создания потока. Поток поддерживает это? Если это так, то что-то вроде ниже?

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

1 Ответ

1 голос
/ 06 января 2020

Вам необходимо передать свойства развертывания в виде deployer.<app-name>.kubernetes.<property-name>. Средство развертывания приложений Kubernetes, используемое SCDF, использует список свойств развертывания. В вашем случае вам нужно передать так:

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

Вы можете обратиться к документации о том, как передать метку развертывания здесь и контекст безопасности модуля здесь

...