k8s/airflow-operator/schema.yaml (34 lines of code) (raw):

application_api_version: v1beta1 properties: APP_INSTANCE_NAME: type: string x-google-marketplace: type: NAME NAMESPACE: type: string x-google-marketplace: type: NAMESPACE IMAGE_AIRFLOWOPERATOR: type: string default: $REGISTRY:$TAG x-google-marketplace: type: IMAGE SERVICE_ACCOUNT: title: Cluster Admin Service Account description: >- Name of a service account in the target namespace that has cluster-admin permissions. This is needed for the operator to create Airflow CRD and resources. type: string x-google-marketplace: type: SERVICE_ACCOUNT serviceAccount: roles: - type: ClusterRole rulesType: PREDEFINED # TODO(barney-s): Reduce the permission set. rulesFromRoleName: cluster-admin required: - APP_INSTANCE_NAME - NAMESPACE - IMAGE_AIRFLOWOPERATOR - SERVICE_ACCOUNT