FKS 클러스터 만들기
이 문서는 Fly Kubernetes Service(FKS)에서 Kubernetes 클러스터를 만드는 방법을 설명해요. fly ext k8s create 명령으로 클러스터를 프로비저닝하면 kubeconfig를 반환받아 kubectl로 클러스터의 Kubernetes API 서버에 연결할 수 있어요. 클러스터는 조직의 프라이빗 WireGuard 네트워크를 통해 접근해요.
출처: 문서
본문
Fly Kubernetes는 비공개 베타(closed beta)이며 중요한 운영 사용에는 권장되지 않아요. 문제를 보고하거나 피드백을 주시려면 [beta@fly.io](mailto:beta@fly.io)로 이메일을 보내 주세요.Kubernetes 클러스터를 만들려면 다음을 실행해요:
fly ext k8s create [--name <name> | --org <org> | --region <region>]
클러스터가 프로비저닝되면 kubectl을 사용해 클러스터의 Kubernetes API 서버에 연결하는 데 쓸 수 있는 kubeconfig를 반환해요.
예를 들면:
apiVersion: v1
clusters:
- name: fks-flyio-fksdemo
cluster:
certificate-authority-data: ...
server: https://fks-flyio-fksdemo.flycast:6443
extensions:
...
...
contexts:
- context:
cluster: fks-flyio-fksdemo
user: default
name: default
current-context: default
kind: Config
preferences: {}
users:
- name: default
user:
...
...
클러스터는 조직의 프라이빗 WireGuard 네트워크를 통해 접근할 수 있어요. 클러스터에 연결하려면 WireGuard 구성이 필요해요.
Fly.io IPv6 프라이빗 네트워크에 영구 WireGuard 연결을 설정하려면 Private Network VPN 지침을 따라가 보아요.
설정되면 kubectl을 사용할 수 있어요:
> kubectl get ns
NAME STATUS AGE
kube-public Active 22d
kube-node-lease Active 22d
default Active 22d
kube-system Active 22d