FKS 클러스터에 연결하기 (Connect to an FKS cluster)
Fly Kubernetes(FKS) 클러스터에 연결하는 방법을 알려드려요. FKS 클러스터는 조직의 프라이빗 WireGuard 네트워크를 통해 접근하며, kubeconfig 파일과 flyctl 명령으로 간단히 연결할 수 있어요.
출처: 문서
본문
Fly Kubernetes는 클로즈드 베타 상태이며, 중요 프로덕션 용도로는 권장되지 않아요. 문제를 보고하거나 피드백을 제공하려면 [beta@fly.io](mailto:beta@fly.io)로 이메일을 보내 주세요.Fly Kubernetes 클러스터는 조직의 프라이빗 WireGuard 네트워크를 통해 접근할 수 있어요. 클러스터에 연결하려면 WireGuard 설정이 필요해요. Fly.io IPv6 프라이빗 네트워크에 영구 WireGuard 연결을 설정하려면 Private Network VPN 지침을 따르세요.
클러스터에 연결하려면 kubeconfig 파일이 필요해요. 이 파일은 클러스터가 생성될 때 생성돼요. flyctl로도 가져올 수 있어요.
먼저 클러스터 이름이 필요해요:
> fly ext k8s ls
NAME ORG PRIMARY REGION
fks-flyio-fksdemo flyio iad
그런 다음 flyctl을 사용해 kubeconfig를 디스크에 저장할 수 있어요. 현재 디렉토리에 kubeconfig라는 이름으로 자동 저장돼요:
> fly ext k8s save-kubeconfig
> ls
kubeconfig somefile.txt
kubeconfig 파일이 있으면 클러스터에 연결할 수 있어요. 편의를 위해 kubeconfig 파일을 kubectl이 기본적으로 찾는 위치인 $HOME/.kube로 이동하고 이름을 config로 바꿔도 돼요.
또는 환경 변수 KUBECONFIG를 kubeconfig 파일 경로로 설정해도 돼요:
export KUBECONFIG=/path/to/kubeconfig
설정이 끝나면 kubectl을 사용할 수 있어요:
> kubectl get ns
NAME STATUS AGE
kube-public Active 22d
kube-node-lease Active 22d
default Active 22d
kube-system Active 22d