Cilium Cluster-Pool IPAM
Cilium Cluster-Pool IPAM (CRD-Backed by Cilium Cluster-Pool IPAM)
Cilium의 cluster-pool IPAM을 활성화하는 방법을 단계별로 보여주는 튜토리얼이에요. 컴포넌트가 어떻게 구성되고 리소스가 어떻게 상호작용하는지 보여줘서, 사용자가 스스로 자동화하거나 확장할 수 있게 해줘요.
본문
이 문서는 CRD-backed by Cilium cluster-pool IPAM을 활성화하는 방법을 안내하는 빠른 튜토리얼이에요. 이 튜토리얼의 목적은 컴포넌트가 어떻게 구성되고 리소스가 서로 어떻게 상호작용하는지 보여줘서, 사용자가 스스로 자동화하거나 확장할 수 있게 하는 것이에요.
자세한 내용은 Cluster Scope (Default) 섹션을 참고하세요.
Cluster-pool IPAM 모드 활성화 (Enable Cluster-pool IPAM mode)
-
helm으로 다음 옵션을 사용해 Kubernetes용 Cilium을 설정하세요:
--set ipam.mode=cluster-pool. -
IPv4 및/또는 IPv6를 사용하는지에 따라 클러스터의 파드에 할당되는
podCIDR을 다음 옵션으로 조정하면 돼요:--set ipam.operator.clusterPoolIPv4PodCIDRList=<IPv4CIDR>--set ipam.operator.clusterPoolIPv6PodCIDRList=<IPv6CIDR>
-
각 노드에 할당할 CIDR 크기를 조정하려면 다음 옵션을 사용할 수 있어요:
--set ipam.operator.clusterPoolIPv4MaskSize=<IPv4MaskSize>--set ipam.operator.clusterPoolIPv6MaskSize=<IPv6MaskSize>
-
Cilium과 Cilium-Operator를 배포하세요. Cilium은 Cilium Operator가 자신의 노드에
podCIDR을 할당할 때까지 자동으로 기다려요.
설치 검증 (Validate installation)
-
Cilium이 올바르게 시작했는지 검증하세요:
$ cilium-dbg status --all-addresses KVStore: Ok etcd: 1/1 connected, has-quorum=true: https://192.168.60.11:2379 - 3.3.12 (Leader) [...] IPAM: IPv4: 2/256 allocated, Allocated addresses: 10.0.0.1 (router) 10.0.0.3 (health) -
spec.ipam.podCIDRs섹션을 검증하세요:$ kubectl get cn k8s1 -o yaml apiVersion: cilium.io/v2 kind: CiliumNode metadata: name: k8s1 [...] spec: ipam: podCIDRs: - 10.0.0.0/24