airflow: workers: replicas: 2 resources: {} scheduler: resources: {} webserver: resources: {} apiServer: resources: {} triggerer: resources: {} dags: persistence: enabled: true storageClassName: "" accessMode: ReadWriteMany size: 1Gi logs: persistence: enabled: true storageClassName: "" size: 1Gi opensearch: opensearchJavaOpts: "-Xmx1g -Xms1g" persistence: size: 30Gi resources: requests: cpu: "100m" memory: "256M" limits: cpu: "2000m" memory: "2048M" mysql: enabled: true primary: # resourcesPreset 실제 값 참고 # small - requests: cpu: 500m, memory: 512Mi / limits: cpu: 750m, memory: 768Mi # medium - requests: cpu: 500m, memory: 1024Mi / limits: cpu: 750m, memory: 1536Mi # large - requests: cpu: 1.0, memory: 2048Mi / limits: cpu: 1.5, memory: 3072Mi resources: requests: cpu: "500m" memory: "512Mi" limits: cpu: "750m" memory: "768Mi" persistence: size: 50Gi initdbScripts: # openmetadata_db 계정의 패스워드 변경 필요 시 수정 init_openmetadata_db_scripts.sql: | CREATE DATABASE openmetadata_db; CREATE USER 'openmetadata_user'@'%' IDENTIFIED BY 'openmetadata_password'; GRANT ALL PRIVILEGES ON openmetadata_db.* TO 'openmetadata_user'@'%' WITH GRANT OPTION; commit; # airflow_db 계정의 패스워드 변경 필요 시 수정 init_airflow_db_scripts.sql: | CREATE DATABASE airflow_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'airflow_user'@'%' IDENTIFIED BY 'airflow_pass'; GRANT ALL PRIVILEGES ON airflow_db.* TO 'airflow_user'@'%' WITH GRANT OPTION; commit;