airflow-operator
Kubernetes custom controller and CRDs to managing Airflow
파일 탐색기
최종 버전 다운로드 (.zip)- main.go
- airflow_v1alpha1_airflowbase.yaml
- airflow_v1alpha1_airflowcluster.yaml
- manager.yaml
- rbac_role.yaml
- rbac_role_binding.yaml
- kustomization.yaml
- manager_image_patch.yaml
- rbac_role.yaml
- rbac_role_binding.yaml
- airflow_v1alpha1_airflowbase.yaml
- airflow_v1alpha1_airflowcluster.yaml
- airflow-base.png
- airflow-cluster.png
- airflow-multi-node.png
- airflow-pod.png
- airflow-region-spread.png
- airflow-zone-spread.png
- api.md
- design.md
- development.md
- quickstart.md
- userguide.md
- base.yaml
- cluster.yaml
- sqlproxy-secret.yaml
- cluster.yaml
- cluster.yaml
- base.yaml
- cluster.yaml
- cluster.yaml
- cluster.yaml
- cluster.yaml
- base.yaml
- cluster.yaml
- cluster.yaml
- cluster.yaml
- redis-secret.yaml
- redis.yaml
- cluster.yaml
- cluster.yaml
- appcrd.yaml
- boilerplate.go.txt
- airflowbase_types.go
- airflowbase_types_test.go
- airflowcluster_types.go
- airflowcluster_types_test.go
- doc.go
- register.go
- v1alpha1_suite_test.go
- zz_generated.deepcopy.go
- group.go
- addtoscheme_airflow_v1alpha1.go
- apis.go
- airflowbase_controller.go
- airflowbase_controller_suite_test.go
- airflowbase_controller_test.go
- airflowcluster_controller.go
- airflowcluster_controller_suite_test.go
- airflowcluster_controller_test.go
- application.go
- application_suite_test.go
- application_test.go
- doc.go
- common.go
- add_airflowbase.go
- add_airflowcluster.go
- controller.go
- webhook.go
- airflow-configmap.yaml
- base-application.yaml
- cluster-application.yaml
- flower-sts.yaml
- headlesssvc.yaml
- mysql-sts.yaml
- nfs-sts.yaml
- pdb.yaml
- postgres-sts.yaml
- redis-sts.yaml
- rolebinding.yaml
- scheduler-sts.yaml
- secret.yaml
- serviceaccount.yaml
- sqlproxy-sts.yaml
- storage.yaml
- svc.yaml
- ui-sts.yaml
- worker-sts.yaml
- base_test.go
- cluster_test.go
- gcp_test.go
- doc.go
- finalizer.go
- finalizer_suite_test.go
- finalizer_test.go
- zz_generated.deepcopy.go
- crfoo.go
- doc.go
- testutil.go
- zz_generated.deepcopy.go
- doc.go
- genericreconciler.go
- genericreconciler_suite_test.go
- genericreconciler_test.go
- handler.go
- types.go
- manager.go
- manager.go
- manager.go
- utils.go
- manager.go
- interface.go
- internal.go
- types.go
- sts.yaml
- unknown_rsrc.yaml
- doc.go
- resource.go
- resource_suite_test.go
- resource_test.go
- types.go
- condition.go
- doc.go
- status.go
- status_suite_test.go
- status_test.go
- types.go
- zz_generated.deepcopy.go
- doc.go
- storage.go
- storage_suite_test.go
- storage_test.go
- types.go
- zz_generated.deepcopy.go
- framework.go
- helper.go
- .gitignore
- cloudbuild.yaml
- Dockerfile
- Gopkg.lock
- Gopkg.toml
- LICENSE
- Makefile
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/GoogleCloudPlatform/airflow-operator
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd airflow-operator
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -t airflow-operator .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 airflow-operator
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
