我部署了Flink kubernetes操作符,在为“Flink deployment”部署自定义资源时,我需要向部署规范中添加几个元数据标签,因为我们的组织有一个允许few钩子来验证自定义标签,如'app_id‘、'env’等,以便在部署对象中。是否有方法将metadata.labels添加到FlinkDeployment CRD中?CRD是https:/github.com/apache/flink-kubernetes-operator/blob/main/helm/flink-kubernetes-operator/crds/flinkdeployments.flink.apache.org-v1.yml
在部署FlinkDeployment作业的操作符日志中出错:
Caused by: org.apache.flink.kuberntes.shaded.io.fabric8.kuberntes.client.KubernetesClientException: Failure executing: POST at: https://10.19.0.1/apis/apps/v1/namespaces/xxx/deployments. Message: Forbidden! Configured service account doesn'ta have access. Admission webhook "validation_gk.sh" denied the request: [deployment-must-have-cc] All deployments must have 'app_name', 'env' label set.发布于 2022-11-08 00:25:08
实现这一目标的一种方法是下载舵图并将标签直接添加到文件中,然后在k8s集群上安装该舵机。
我还看到,该Helm图表的values.yaml具有在operatorPod上设置标签的值,但它仅用于flink运算符部署
https://stackoverflow.com/questions/74350498
复制相似问题