모든 서버 설정은 GEO_MLOPS_ 로 시작하는 환경 변수(또는 서버 작업 디렉터리의 .env)로 바꿉니다. 이름은 아래 표의 설정 이름을 대문자로 바꾸고 접두사를 붙인 것입니다. 예: portGEO_MLOPS_PORT. 운영 환경에서는 /etc/geo-mlops/app.env 에 모아 두는 것을 권합니다(설치 참고).

설명은 서버 코드의 주석에서 자동으로 뽑았습니다(원문 언어 그대로). 설정은 모두 161개입니다.

서버

설정환경 변수형식기본값설명
hostGEO_MLOPS_HOSTstr0.0.0.0
portGEO_MLOPS_PORTint10000
reloadGEO_MLOPS_RELOADboolFalse
log_levelGEO_MLOPS_LOG_LEVELstrinfo
list_page_sizeGEO_MLOPS_LIST_PAGE_SIZEint20Default number of rows a list endpoint returns per page when the client sends no explicit page_size (numbered pagination).
cors_allow_originsGEO_MLOPS_CORS_ALLOW_ORIGINSstr*Browser origins allowed to call the API cross-origin, comma-separated, e.g. https://app.example.com,https://admin.example.com.
cors_allow_credentialsGEO_MLOPS_CORS_ALLOW_CREDENTIALSboolTrueReflect credentials (cookies / Authorization) on CORS responses.
cors_allow_origin_regexGEO_MLOPS_CORS_ALLOW_ORIGIN_REGEXstr(빈 값)Optional regex matched against the Origin header, applied in addition to cors_allow_origins (e.g. https://.*\.onrender\.com for Render preview URLs).

데이터베이스

설정환경 변수형식기본값설명
database_urlGEO_MLOPS_DATABASE_URLstrpostgresql+psycopg2://mlflow:mlflow@localhost:5433/mlflowRender Postgres connection string, e.g. the "External Database URL" copied from the Render dashboard.
db_echoGEO_MLOPS_DB_ECHOboolFalse
db_pool_sizeGEO_MLOPS_DB_POOL_SIZEint5
db_max_overflowGEO_MLOPS_DB_MAX_OVERFLOWint10
db_pool_recycleGEO_MLOPS_DB_POOL_RECYCLEint1800
db_schemaGEO_MLOPS_DB_SCHEMAstrpublicPostgreSQL schema the application's own tables (and its Alembic geo_alembic_version) live in.

MLflow·오브젝트 스토리지

설정환경 변수형식기본값설명
mlflow_backend_uriGEO_MLOPS_MLFLOW_BACKEND_URIstrpostgresql+psycopg2://mlflow:mlflow@localhost:5433/mlflowEmbedded MLflow tracking server.
mlflow_mount_pathGEO_MLOPS_MLFLOW_MOUNT_PATHstr/mlflowPath prefix the embedded MLflow server is mounted under.
mlflow_db_schemaGEO_MLOPS_MLFLOW_DB_SCHEMAstrpublicPostgreSQL schema MLflow stores its tables in.
mlflow_artifact_rootGEO_MLOPS_MLFLOW_ARTIFACT_ROOTstrs3://mlflow/Default artifact root, e.g. s3://mlflow/.
mlflow_serve_artifactsGEO_MLOPS_MLFLOW_SERVE_ARTIFACTSboolTrue
mlflow_allowed_hostsGEO_MLOPS_MLFLOW_ALLOWED_HOSTSstr(빈 값)MLflow's FastAPI server validates the Host header (DNS-rebinding protection) and rejects unknown hosts with HTTP 403.
mlflow_s3_endpoint_urlGEO_MLOPS_MLFLOW_S3_ENDPOINT_URLstrhttp://localhost:9000S3 (RustFS) access for the artifact repository's boto3 backend.
mlflow_s3_access_key_idGEO_MLOPS_MLFLOW_S3_ACCESS_KEY_IDstrrustfsadmin
mlflow_s3_secret_access_keyGEO_MLOPS_MLFLOW_S3_SECRET_ACCESS_KEYstrrustfsadmin
mlflow_s3_verify_sslGEO_MLOPS_MLFLOW_S3_VERIFY_SSLboolTrue사설 CA/자체 서명 인증서를 쓰는 HTTPS 엔드포인트용 탈출구.
datasets_s3_rootGEO_MLOPS_DATASETS_S3_ROOTstrs3://datasets/Uploaded dataset files (upload wizard).
dataset_max_upload_bytesGEO_MLOPS_DATASET_MAX_UPLOAD_BYTESint2147483648
dataset_archive_max_membersGEO_MLOPS_DATASET_ARCHIVE_MAX_MEMBERSint5000
dataset_archive_max_total_bytesGEO_MLOPS_DATASET_ARCHIVE_MAX_TOTAL_BYTESint10737418240
dataset_upload_chunk_bytesGEO_MLOPS_DATASET_UPLOAD_CHUNK_BYTESint33554432청크 업로드: 세션마다
dataset_upload_stale_after_sGEO_MLOPS_DATASET_UPLOAD_STALE_AFTER_Sint86400이 시간 동안 움직이지 않은 청크 업로드는 실패로 닫고 청크를 지운다(초, 0 = 끔).
dataset_upload_retention_daysGEO_MLOPS_DATASET_UPLOAD_RETENTION_DAYSint30끝난(done/failed) 청크 업로드 행의 보존 일수.
dataset_sync_max_concurrencyGEO_MLOPS_DATASET_SYNC_MAX_CONCURRENCYint2등록된 외부 소스(DataOps 계약 HTTP 서버)에서 파일을 Pull 하는 워커 설정.
dataset_sync_http_timeoutGEO_MLOPS_DATASET_SYNC_HTTP_TIMEOUTfloat30.0
mlflow_require_authGEO_MLOPS_MLFLOW_REQUIRE_AUTHboolTrueRequire an authenticated user to reach the MLflow mount.
mlflow_token_pepperGEO_MLOPS_MLFLOW_TOKEN_PEPPERstr(빈 값)Keyed-hash pepper for MLflow tokens (HMAC-SHA256), mirroring edge_token_pepper.

인증·계정

설정환경 변수형식기본값설명
auth_secretGEO_MLOPS_AUTH_SECRETstrchange-me-generate-with-openssl-rand-hex-32Authentication (fastapi-users).
auth_token_lifetimeGEO_MLOPS_AUTH_TOKEN_LIFETIMEint0Session lifetime in seconds.
auth_cookie_nameGEO_MLOPS_AUTH_COOKIE_NAMEstrgeoauth
auth_cookie_secureGEO_MLOPS_AUTH_COOKIE_SECUREboolTrue
auth_cookie_samesiteGEO_MLOPS_AUTH_COOKIE_SAMESITELiterallax
auth_login_pathGEO_MLOPS_AUTH_LOGIN_PATHstr/login
github_oauth_client_idGEO_MLOPS_GITHUB_OAUTH_CLIENT_IDstr(빈 값)GitHub OAuth app credentials; when both are set the GitHub login routes (/auth/github/authorize and /auth/github/callback) are registered.
github_oauth_client_secretGEO_MLOPS_GITHUB_OAUTH_CLIENT_SECRETstr(빈 값)
github_oauth_redirect_urlGEO_MLOPS_GITHUB_OAUTH_REDIRECT_URLstr(빈 값)
rbac_bootstrap_admin_emailGEO_MLOPS_RBAC_BOOTSTRAP_ADMIN_EMAILstr[email protected]Email seeded as the bootstrap global ADMIN on startup (membership with a NULL tenant = all-tenant scope).
rbac_bootstrap_admin_passwordGEO_MLOPS_RBAC_BOOTSTRAP_ADMIN_PASSWORDstr1234Password used only when the bootstrap admin account does not yet exist: the seeder then creates it (active + verified, global ADMIN) so the very first administrator can log in on a fresh database.
rbac_bootstrap_tenantsGEO_MLOPS_RBAC_BOOTSTRAP_TENANTSstrDEMOTenant codes seeded on startup, comma-separated.
rbac_bootstrap_rolesGEO_MLOPS_RBAC_BOOTSTRAP_ROLESstrVIEWER,DEVELOPER,OPERATOR,APPROVER,ADMINPer-tenant demo users seeded on startup: for each bootstrap tenant and each role below, an account {tenant}-{role}@example.com (lowercased) is created with a direct membership of that role.
rbac_bootstrap_role_passwordGEO_MLOPS_RBAC_BOOTSTRAP_ROLE_PASSWORDstr1234Password used only when a bootstrap role account does not yet exist (never overwrites an existing password).

모니터링·경보

설정환경 변수형식기본값설명
prometheus_urlGEO_MLOPS_PROMETHEUS_URLstrhttp://localhost:9090Every adapter is optional: set the URL empty and the corresponding feature degrades gracefully (empty data + an explicit reason) instead of erroring, so the screens render their "empty"/"partial error" states.
alertmanager_urlGEO_MLOPS_ALERTMANAGER_URLstrhttp://localhost:9093
alertmanager_webhook_tokenGEO_MLOPS_ALERTMANAGER_WEBHOOK_TOKENstr(빈 값)Shared secret the Alertmanager webhook must present (X-Webhook-Token).
kpi_exporter_interval_sGEO_MLOPS_KPI_EXPORTER_INTERVAL_Sfloat30.0테넌트 KPI 익스포터 주기(초).

컨테이너 레지스트리

설정환경 변수형식기본값설명
registry_enabledGEO_MLOPS_REGISTRY_ENABLEDboolTrue별도 registry:2 컨테이너 없이 앱이 직접 push/pull 을 서빙한다.
registry_s3_rootGEO_MLOPS_REGISTRY_S3_ROOTstrs3://registry/blob/manifest 를 저장할 S3 버킷 루트.
registry_max_blob_bytesGEO_MLOPS_REGISTRY_MAX_BLOB_BYTESint10737418240단일 blob(이미지 레이어) 업로드 상한(바이트).
registry_token_pepperGEO_MLOPS_REGISTRY_TOKEN_PEPPERstr(빈 값)컨테이너 레지스트리 토큰(PAT) 해시용 pepper(HMAC-SHA256).
registry_import_max_bytesGEO_MLOPS_REGISTRY_IMPORT_MAX_BYTESint34359738368docker save tar 반입 한 건의 상한(바이트).
registry_import_chunk_bytesGEO_MLOPS_REGISTRY_IMPORT_CHUNK_BYTESint33554432반입 UI 에 알려줄 청크 크기(바이트).
registry_import_workdirGEO_MLOPS_REGISTRY_IMPORT_WORKDIRstr(빈 값)반입 tar 를 내려받아 풀어 놓을 로컬 작업 디렉터리.
registry_import_upload_ttl_secondsGEO_MLOPS_REGISTRY_IMPORT_UPLOAD_TTL_SECONDSint86400진행이 멈춘 업로드 세션을 실패 처리하고 스테이징을 회수하기까지의 시간(초).

이미지 빌드

설정환경 변수형식기본값설명
build_watch_interval_secondsGEO_MLOPS_BUILD_WATCH_INTERVAL_SECONDSint30빌드 워처 주기(초).
build_logs_s3_rootGEO_MLOPS_BUILD_LOGS_S3_ROOTstrs3://build-logs/빌드 Job 은 끝난 지 24시간 뒤 GC 되고 그때 파드 로그도 사라진다.
build_log_retention_daysGEO_MLOPS_BUILD_LOG_RETENTION_DAYSint180보존 기간(일).
build_log_max_bytesGEO_MLOPS_BUILD_LOG_MAX_BYTESint1073741824한 실행의 로그 상한(바이트).
build_log_tail_bytesGEO_MLOPS_BUILD_LOG_TAIL_BYTESint262144화면이 한 번에 받아 갈 꼬리 크기(바이트).
build_cache_enabledGEO_MLOPS_BUILD_CACHE_ENABLEDboolTrue빌드 레이어 캐시.
build_cache_repoGEO_MLOPS_BUILD_CACHE_REPOstrcache캐시 이미지가 앉을 저장소 이름.
build_package_proxy_enabledGEO_MLOPS_BUILD_PACKAGE_PROXY_ENABLEDboolTrue패키지 프록시 캐시.
build_pip_index_urlGEO_MLOPS_BUILD_PIP_INDEX_URLstr(빈 값)유도값을 대신할 주소.
build_pip_trusted_hostGEO_MLOPS_BUILD_PIP_TRUSTED_HOSTstr(빈 값)프록시가 평문 HTTP 라 pip 가 요구하는 신뢰 호스트(예: 10.42.0.1).
build_apt_proxyGEO_MLOPS_BUILD_APT_PROXYstr(빈 값)

Edge

설정환경 변수형식기본값설명
edge_token_pepperGEO_MLOPS_EDGE_TOKEN_PEPPERstrchange-me-generate-with-openssl-rand-hex-32Edge long-lived token hashing pepper (mixed into the Argon2/hash input).
edge_offline_afterGEO_MLOPS_EDGE_OFFLINE_AFTERint180Heartbeats older than edge_offline_after seconds flip a device to UNHEALTHY (the fleet-health sweep / dashboard use this threshold).
edge_uploads_s3_rootGEO_MLOPS_EDGE_UPLOADS_S3_ROOTstrs3://edge-uploads/오프라인 동안 쌓인 파일을 청크로 받는다.
edge_upload_chunk_max_bytesGEO_MLOPS_EDGE_UPLOAD_CHUNK_MAX_BYTESint52428800
edge_upload_stale_after_sGEO_MLOPS_EDGE_UPLOAD_STALE_AFTER_Sint604800uploading 인 채 이만큼 멈춰 있으면 실패로 접고 청크를 회수한다.
edge_telemetry_retention_daysGEO_MLOPS_EDGE_TELEMETRY_RETENTION_DAYSint90인제스트한 텔레메트리/추론 레코드 보존 기간(0 = 무제한).
edge_command_retention_daysGEO_MLOPS_EDGE_COMMAND_RETENTION_DAYSint90끝난 명령(acked/failed/expired)의 보존 기간(0 = 무제한).
edge_upload_retention_daysGEO_MLOPS_EDGE_UPLOAD_RETENTION_DAYSint30끝난 업로드(done/failed) 행과 남은 청크의 보존 기간(0 = 무제한).
edge_command_ttl_sGEO_MLOPS_EDGE_COMMAND_TTL_Sint86400전달되지 않은 명령의 수명.
edge_command_poll_max_sGEO_MLOPS_EDGE_COMMAND_POLL_MAX_Sint30디바이스 롱폴 최대 대기(초).
edge_sweep_interval_sGEO_MLOPS_EDGE_SWEEP_INTERVAL_Sint60플릿 스윕 주기(초, 0 = 끄기): 오프라인 판정·명령 만료·업로드 만료·보존.
edge_default_policyGEO_MLOPS_EDGE_DEFAULT_POLICYdictPydanticUndefined디바이스에 내려보낼 기본 정책.

Kubernetes

설정환경 변수형식기본값설명
kubernetes_enabledGEO_MLOPS_KUBERNETES_ENABLEDboolTrue전역에서 단 하나의 클러스터에 연결한다(레지스트리 없음).
kubernetes_kubeconfigGEO_MLOPS_KUBERNETES_KUBECONFIGstr/etc/rancher/k3s/k3s.yamlkubeconfig 파일 경로.
kubernetes_api_timeoutGEO_MLOPS_KUBERNETES_API_TIMEOUTfloat10.0K8s API 호출 타임아웃(초).
kubernetes_device_plugin_namespaceGEO_MLOPS_KUBERNETES_DEVICE_PLUGIN_NAMESPACEstrkube-systemGPU 슬롯 화면이 상태를 읽는 NVIDIA device plugin DaemonSet 의 위치 (scripts/serving/nvidia-device-plugin*.yml 이 배포하는 것).
kubernetes_device_plugin_nameGEO_MLOPS_KUBERNETES_DEVICE_PLUGIN_NAMEstrnvidia-device-plugin-daemonset
pipeline_imagesGEO_MLOPS_PIPELINE_IMAGESdict{'train': 'busybox:1.36', 'register': 'busybox:1.36', 'de…파이프라인 한 종류(train|register|deploy|ct)는 "미리 빌드된 컨테이너 이미지" 하나에 대응한다.
pipeline_commandGEO_MLOPS_PIPELINE_COMMANDlist[]이미지 entrypoint 를 덮어쓸 command(선택).

학습

설정환경 변수형식기본값설명
training_workdir_rootGEO_MLOPS_TRAINING_WORKDIR_ROOTstrruns/training학습은 Kubernetes Job 으로만 실행된다
training_max_concurrentGEO_MLOPS_TRAINING_MAX_CONCURRENTint1동시 학습 수: GPU 직렬화.
training_pod_pending_timeout_sGEO_MLOPS_TRAINING_POD_PENDING_TIMEOUT_Sfloat900.0컨테이너 학습에서 파드가 시작되지 못한 채 머무를 수 있는 시간(초).
training_job_active_deadline_sGEO_MLOPS_TRAINING_JOB_ACTIVE_DEADLINE_Sint0학습 Job 의 activeDeadlineSeconds(초).
training_stager_imageGEO_MLOPS_TRAINING_STAGER_IMAGEstr(빈 값)학습 파드의 init 컨테이너로 쓸 스테이저 이미지.
training_stager_repoGEO_MLOPS_TRAINING_STAGER_REPOstrtraining-stager
training_weights_mirror_enabledGEO_MLOPS_TRAINING_WEIGHTS_MIRROR_ENABLEDboolTrue스테이저가 오브젝트 스토리지의 미러에서 체크포인트를 미리 내려놓는다.
training_weights_upstream_fetchGEO_MLOPS_TRAINING_WEIGHTS_UPSTREAM_FETCHboolTrue미러에 없는 체크포인트를 스테이저가 업스트림에서 받아 미러에 채운다 (write-through).
training_dataset_cache_enabledGEO_MLOPS_TRAINING_DATASET_CACHE_ENABLEDboolTrue스테이징한 데이터셋을 실행 사이에 재사용한다(테넌트 네임스페이스의 PVC).
training_dataset_cache_access_modeGEO_MLOPS_TRAINING_DATASET_CACHE_ACCESS_MODELiteralReadWriteOncePVC 접근 모드가 캐시 스코프를 정한다: RWX 면 테넌트당 하나를 공유하고, RWO 면 데이터셋별로 나눈다(RWO 는 같은 노드의 파드만 붙을 수 있다).
training_dataset_cache_storage_classGEO_MLOPS_TRAINING_DATASET_CACHE_STORAGE_CLASSstr(빈 값)비우면 클러스터 기본 StorageClass 를 쓴다.
training_dataset_cache_sizeGEO_MLOPS_TRAINING_DATASET_CACHE_SIZEstr100GiPVC 요청 용량.
training_dataset_cache_ttl_daysGEO_MLOPS_TRAINING_DATASET_CACHE_TTL_DAYSint14이 기간 동안 안 쓰인 항목은 GC 대상.
training_grace_periodGEO_MLOPS_TRAINING_GRACE_PERIODfloat60.0graceful stop: 파드의 terminationGracePeriodSeconds: SIGTERM 뒤 SIGKILL 까지 기다리는 시간(초).
training_shutdown_timeoutGEO_MLOPS_TRAINING_SHUTDOWN_TIMEOUTfloat90.0서버 종료 시 실행 중인 학습 전체를 정리하는 상한(초).
training_log_tail_linesGEO_MLOPS_TRAINING_LOG_TAIL_LINESint200실험 상세 API 가 돌려주는 로그 꼬리 줄 수.
training_metrics_poll_interval_sGEO_MLOPS_TRAINING_METRICS_POLL_INTERVAL_Sfloat5.0실행 중인 실험의 MLflow 지표를 다시 읽는 주기(초).
training_metrics_stream_keysGEO_MLOPS_TRAINING_METRICS_STREAM_KEYSint8SSE 로 실시간 전송할 상위 키 개수.
training_metrics_max_pointsGEO_MLOPS_TRAINING_METRICS_MAX_POINTSint2000한 응답/브로드캐스트에 담는 키당 최대 포인트 수.
training_runtime_imageGEO_MLOPS_TRAINING_RUNTIME_IMAGEstr(빈 값)이후 학습 런타임은 **변형(variant)**으로 관리한다(학습 런타임 화면).
training_runtime_repoGEO_MLOPS_TRAINING_RUNTIME_REPOstrtraining-runtime
training_runtime_tagGEO_MLOPS_TRAINING_RUNTIME_TAGstrv1
training_runtime_torch_indexGEO_MLOPS_TRAINING_RUNTIME_TORCH_INDEXstr(빈 값)이미지의 torch 휠 인덱스.
training_runtime_s3_endpoint_urlGEO_MLOPS_TRAINING_RUNTIME_S3_ENDPOINT_URLstr(빈 값)학습 파드가 볼 오브젝트 스토어 주소.
training_runtime_shm_sizeGEO_MLOPS_TRAINING_RUNTIME_SHM_SIZEstr2Gi학습 파드의 /dev/shm 크기.

서빙

설정환경 변수형식기본값설명
serving_publish_toolGEO_MLOPS_SERVING_PUBLISH_TOOLstrpodman빌더 이미지는 앱 레지스트리에 게시돼야 클러스터가 pull 할 수 있다.
serving_enabledGEO_MLOPS_SERVING_ENABLEDboolTrue등록 모델을 이미지로 빌드(BuildKit Job) → 앱 내장 레지스트리로 push → plain Deployment + NodePort Service 로 배포 → 백엔드가 localhost:{nodePort} 로 접속 → 백엔드 프록시가 유일한 추론 진입점.
serving_registryGEO_MLOPS_SERVING_REGISTRYstr(빈 값)빌드 결과를 push/pull 할 레지스트리 접두사.
serving_registry_pullGEO_MLOPS_SERVING_REGISTRY_PULLstr(빈 값)pull 주소.
serving_builder_imageGEO_MLOPS_SERVING_BUILDER_IMAGEstr(빈 값)빌더 Job 이미지.
serving_builder_repoGEO_MLOPS_SERVING_BUILDER_REPOstrserving-builder
serving_builder_tagGEO_MLOPS_SERVING_BUILDER_TAGstrv1
serving_bootstrap_builder_imageGEO_MLOPS_SERVING_BOOTSTRAP_BUILDER_IMAGEstrdocker.io/moby/buildkit:v0.18.2-rootless빌더를 굽는 빌더. 설정 > 서빙 빌더의 "빌더 게시" 가 띄우는 부트스트랩 Job 의 이미지다.
serving_mlflow_tracking_uriGEO_MLOPS_SERVING_MLFLOW_TRACKING_URIstr(빈 값)빌더 Job(클러스터 안)이 MLflow 트래킹 서버에 접속할 URI.
serving_registry_insecureGEO_MLOPS_SERVING_REGISTRY_INSECUREboolTrue레지스트리가 평문 HTTP 인지(앱 내장 레지스트리 기본값).
serving_connect_modeGEO_MLOPS_SERVING_CONNECT_MODELiteralnodeport-localhosttorch 휠 인덱스는 프록시에 태우지 않는다.
serving_node_ipGEO_MLOPS_SERVING_NODE_IPstr(빈 값)nodeport-nodeip 모드에서 접속할 노드 IP.
serving_ingress_hostGEO_MLOPS_SERVING_INGRESS_HOSTstr(빈 값)ingress 모드에서 접속할 게이트웨이 호스트(예: serving.example.com).
serving_gpu_runtime_classGEO_MLOPS_SERVING_GPU_RUNTIME_CLASSstrnvidiaGPU 서빙.
serving_gpu_resourceGEO_MLOPS_SERVING_GPU_RESOURCEstrnvidia.com/gpu
serving_container_portGEO_MLOPS_SERVING_CONTAINER_PORTint8080MLflow scoring server 가 리슨하는 컨테이너 포트.
serving_proxy_timeout_sGEO_MLOPS_SERVING_PROXY_TIMEOUT_Sfloat60.0프록시가 추론 서버 응답을 기다리는 상한(초).
serving_heartbeat_interval_sGEO_MLOPS_SERVING_HEARTBEAT_INTERVAL_Sfloat30.0하트비트 주기(초)와 DEGRADED 로 전이시키는 연속 실패 횟수.
serving_heartbeat_fail_thresholdGEO_MLOPS_SERVING_HEARTBEAT_FAIL_THRESHOLDint3
serving_validation_samplesGEO_MLOPS_SERVING_VALIDATION_SAMPLESint20Validation KPI 스모크 샘플 수와 임계.
serving_validation_min_success_rateGEO_MLOPS_SERVING_VALIDATION_MIN_SUCCESS_RATEfloat0.95
serving_validation_max_p95_msGEO_MLOPS_SERVING_VALIDATION_MAX_P95_MSfloat2000.0

외부 DataOps

설정환경 변수형식기본값설명
mock_dataops_enabledGEO_MLOPS_MOCK_DATAOPS_ENABLEDboolFalse개발용 mock DataOps 서버(요청서 3장 스펙 그대로 픽스처를 서빙).
mock_dataops_fixture_dirGEO_MLOPS_MOCK_DATAOPS_FIXTURE_DIRstrtester/fixtures/dataops
mock_dataops_tokenGEO_MLOPS_MOCK_DATAOPS_TOKENstrmock-dataops-token

기타

설정환경 변수형식기본값설명
observability_timeout_secondsGEO_MLOPS_OBSERVABILITY_TIMEOUT_SECONDSfloat15.0콘솔 화면이 두 도구의 REST API 를 그대로 읽는 프록시의 한계값.
observability_max_response_bytesGEO_MLOPS_OBSERVABILITY_MAX_RESPONSE_BYTESint8388608
harbor_urlGEO_MLOPS_HARBOR_URLstr(빈 값)
harbor_usernameGEO_MLOPS_HARBOR_USERNAMEstr(빈 값)
harbor_passwordGEO_MLOPS_HARBOR_PASSWORDstr(빈 값)
supported_architecturesGEO_MLOPS_SUPPORTED_ARCHITECTURESstramd64,arm64이 플랫폼이 실제로 돌릴 수 있는 노드 아키텍처(쉼표 구분).
notification_retention_daysGEO_MLOPS_NOTIFICATION_RETENTION_DAYSint90인앱 알림 보존 기간(일).
audit_retention_daysGEO_MLOPS_AUDIT_RETENTION_DAYSint0감사 로그 보존 기간(일).
notify_smtp_hostGEO_MLOPS_NOTIFY_SMTP_HOSTstr(빈 값)Notification delivery (IF-06).
notify_smtp_portGEO_MLOPS_NOTIFY_SMTP_PORTint587
notify_smtp_userGEO_MLOPS_NOTIFY_SMTP_USERstr(빈 값)
notify_smtp_passwordGEO_MLOPS_NOTIFY_SMTP_PASSWORDstr(빈 값)
notify_smtp_fromGEO_MLOPS_NOTIFY_SMTP_FROMstr(빈 값)
notify_slack_webhook_defaultGEO_MLOPS_NOTIFY_SLACK_WEBHOOK_DEFAULTstr(빈 값)
sse_backendGEO_MLOPS_SSE_BACKENDLiteralmemoryRealtime delivery backend for SSE/cache.
redis_urlGEO_MLOPS_REDIS_URLstr(빈 값)
tenant_deletion_namespace_timeoutGEO_MLOPS_TENANT_DELETION_NAMESPACE_TIMEOUTfloat300.0네임스페이스 삭제를 요청한 뒤 Terminating 이 끝나기를 기다리는 상한(초).
tenant_deletion_poll_intervalGEO_MLOPS_TENANT_DELETION_POLL_INTERVALfloat3.0위 대기의 폴링 간격(초).
shared_registry_namespaceGEO_MLOPS_SHARED_REGISTRY_NAMESPACEstrmlops공유 빌드 변형.
shared_build_namespaceGEO_MLOPS_SHARED_BUILD_NAMESPACEstrmlops-shared공유 변형의 게시 Job 이 도는 K8s 네임스페이스.

2026-09-21 기준 플랫폼에 맞춰 작성했습니다.

© Geo-MLOps