diff --git a/pages.ko/common/flux-bootstrap.md b/pages.ko/common/flux-bootstrap.md new file mode 100644 index 0000000000..3fd2d26165 --- /dev/null +++ b/pages.ko/common/flux-bootstrap.md @@ -0,0 +1,16 @@ +# flux bootstrap + +> Kubernetes 클러스터에 Flux를 부트스트랩. +> 더 많은 정보: . + +- GitHub 저장소를 사용하여 Flux 부트스트랩 수행: + +`flux bootstrap github --owner {{owner}} --repository {{저장소}} --path {{경로/대상/클러스터_디렉터리}} --personal` + +- GitLab 저장소를 사용하여 Flux 부트스트랩 수행: + +`flux bootstrap gitlab --owner {{owner}} --repository {{저장소}} --path {{경로/대상/클러스터_디렉터리}}` + +- SSH를 통해 일반 Git 저장소를 사용하여 Flux 부트스트랩 수행: + +`flux bootstrap git --url {{ssh://git@example.com/repository.git}} --branch {{main}} --path {{경로/대상/클러스터_디렉터리}}` diff --git a/pages.ko/common/flux-build.md b/pages.ko/common/flux-build.md new file mode 100644 index 0000000000..0d8f862cc5 --- /dev/null +++ b/pages.ko/common/flux-build.md @@ -0,0 +1,16 @@ +# flux build + +> Flux 매니페스트를 생성. +> 더 많은 정보: . + +- Kustomization 매니페스트 생성: + +`flux build kustomization {{이름}} --path {{경로/대상/kustomization}}` + +- Kustomization 매니페스트를 생성하여 파일로 저장: + +`flux build kustomization {{이름}} --path {{경로/대상/kustomization}} > {{경로/대상/manifests.yaml}}` + +- Kustomization 매니페스트를 생성하고 `kubectl`에 직접 전달하여 적용: + +`flux build kustomization {{이름}} --path {{경로/대상/kustomization}} | kubectl apply -f -` diff --git a/pages.ko/common/flux-check.md b/pages.ko/common/flux-check.md new file mode 100644 index 0000000000..da336d3a17 --- /dev/null +++ b/pages.ko/common/flux-check.md @@ -0,0 +1,12 @@ +# flux check + +> Flux의 사전 요구 사항과 클러스터 상태를 확인. +> 더 많은 정보: . + +- Flux의 설치 전 사전 요구 사항 확인: + +`flux check --pre` + +- 모든 Flux 컨트롤러의 상태 및 정상 동작 여부 확인: + +`flux check` diff --git a/pages.ko/common/flux-create.md b/pages.ko/common/flux-create.md new file mode 100644 index 0000000000..98e9ac93cd --- /dev/null +++ b/pages.ko/common/flux-create.md @@ -0,0 +1,20 @@ +# flux create + +> Flux 리소스를 생성하거나 업데이트. +> 더 많은 정보: . + +- GitRepository 소스 생성: + +`flux create source git {{소스_이름}} --url {{https://github.com/repository}} --branch {{브랜치_이름}}` + +- Git 소스의 디렉터리를 동기화하는 Kustomization 리소스 생성: + +`flux create kustomization {{kustomization_이름}} --source {{소스_이름}} --path {{경로/대상/디렉터리}}` + +- HelmRelease 생성: + +`flux create helmrelease {{릴리스_이름}} --chart {{차트_이름}} --source {{HelmRepository/저장소_이름}}` + +- Git 저장소 인증을 위한 Secret 생성: + +`flux create secret git {{비밀_이름}} --url {{https://github.com/repository}} --username "{{사용자명}}" --password "{{비밀번호}}"` diff --git a/pages.ko/common/flux.md b/pages.ko/common/flux.md new file mode 100644 index 0000000000..ae4f2e2fc4 --- /dev/null +++ b/pages.ko/common/flux.md @@ -0,0 +1,36 @@ +# flux + +> Kubernetes를 위한 지속적 및 점진적 배포 솔루션. +> 더 많은 정보: . + +- 클러스터가 Flux의 사전 요구 사항을 충족하는지 확인: + +`flux check --pre` + +- Kubernetes 클러스터에 Flux 부트스트랩 수행: + +`flux bootstrap {{github|gitlab}} --owner {{소유자}} --repository {{레포지토리}} --path {{경로/대상/클러스터_디렉터리}}` + +- 새로운 GitRepository 소스 생성: + +`flux create source git {{소스_이름}} --url {{https://github.com/repository}} --branch {{브랜치_이름}}` + +- 모든 Flux 사용자 정의 리소스 목록 표시: + +`flux get all` + +- 지정한 Kustomization의 reconciliation을 수행하고 소스의 변경 사항 적용: + +`flux reconcile kustomization {{이름}} --with-source` + +- Kustomization의 reconciliation 일시 정지: + +`flux suspend kustomization {{이름}}` + +- Kustomization의 reconciliation 재개: + +`flux resume kustomization {{이름}}` + +- 지정한 하위 명령어에 대한 도움말 표시: + +`flux {{하위_명령어}} --help`