CSCfi / airflow-openshift

Run Apache Airflow on OpenShift
12 stars 10 forks source link

unexpected character error while deploying the template #10

Open juarezjl opened 3 years ago

juarezjl commented 3 years ago

Hi, First thank you or your work for put in together this template. I was trying to deploy in openshif the template I got the below error:

deploymentconfig.apps.openshift.io/flower created
deploymentconfig.apps.openshift.io/postgresql created
deploymentconfig.apps.openshift.io/redis created
deploymentconfig.apps.openshift.io/webserver created
deploymentconfig.apps.openshift.io/scheduler created
deploymentconfig.apps.openshift.io/jupyter created
configmap/pip-requirements created
secret/flower-auth created
secret/postgresql created
secret/redis created
service/flower created
service/postgresql created
service/redis created
service/scheduler created
service/webserver created
service/worker created
service/jupyter created
route.route.openshift.io/airflow-poc-flower created
route.route.openshift.io/airflow-poc created
route.route.openshift.io/airflow-poc-jupyter created
persistentvolumeclaim/air-dags-pvc created
persistentvolumeclaim/air-logs-pvc created
persistentvolumeclaim/air-db-pvc created
persistentvolumeclaim/air-tmp-worker-pvc created
persistentvolumeclaim/fernet-key-pvc created
Error from server (BadRequest): DeploymentConfig in version "v1" cannot be handled as a DeploymentConfig: v1.DeploymentConfig.Spec: v1.DeploymentConfigSpec.Replicas: readUint32: unexpected character: �, error found in #10 byte of ...|eplicas":"2","revisi|..., bigger context ...|","namespace":"juarezjl-dev"},"spec":{"replicas":"2","revisionHistoryLimit":10,"selector":{"app":"ai|...

Seems like the reason is because is adding double quotes to the number of replicas ("replicas":"2") but I cannot figured out where is it in the yml. Thank you for your help

vemonet commented 3 years ago

I think the issue comes from here: https://github.com/CSCfi/airflow-openshift/blob/master/AirflowTemplate.yml#L561

    replicas: ${WORKER_COUNT}

To be properly considered as an integer it should be:

    replicas: ${{WORKER_COUNT}}