我在 Cloud Composer 2 中使用 KurbenetesPodOperator 创建 Pod 来执行 Spark 作业。 默认情况下,当您使用 KubernetesPodOperator 创建 Pod 时,假定为compute_class 通用类。 我希望 KurbenetesPodOperator 请求在 Balanced Class 节点中创建 pod。
我尝试添加节点亲和性。
"nodeAffinity": {
"requiredDuringSchedulingIgnoredDuringExecution": {
"nodeSelectorTerms": [
{
"matchExpressions": [
{
"key": "cloud.google.com/compute-class",
"operator": "In",
"values": ["Balanced"],
}
]
}
]
}
收到以下错误。
Pod 'r-migrations-8u8idq49' specifies non-default compute class. Cloud Composer 2 does not support creating workloads with non-default compute classes.