애드온 설치하기
애드온 설치하기 (Installing Addons)
참고: 이 섹션은 쿠버네티스에 필요한 기능을 제공하는 서드파티 프로젝트를 링크해요. 쿠버네티스 프로젝트 저자들은 이 프로젝트들에 책임을 지지 않으며, 이 목록은 알파벳순으로 나열돼 있어요. 이 목록에 프로젝트를 추가하려면 변경 사항을 제출하기 전에 콘텐츠 가이드를 읽으세요. 자세한 내용 보기.
애드온은 쿠버네티스의 기능을 확장해요. 이 페이지는 사용 가능한 애드온 중 일부와 각각의 설치 지침 링크를 나열해요. 이 목록은 완전하려 하지 않아요.
출처: 문서
본문
네트워킹과 네트워크 정책 (Networking and Network Policy)
- ACI — Cisco ACI로 통합된 컨테이너 네트워킹과 네트워크 보안을 제공해요.
- Antrea — Open vSwitch를 네트워킹 데이터 플레인으로 활용해 쿠버네티스에 Layer 3/4 네트워킹과 보안 서비스를 제공해요. Antrea는 Sandbox 수준의 CNCF 프로젝트예요.
- Calico — 네트워킹 및 네트워크 정책 제공자예요. Calico는 BGP 유무에 관계없이 non-overlay 및 overlay 네트워크를 포함한 유연한 네트워킹 옵션 집합을 지원해서 상황에 맞는 가장 효율적인 옵션을 선택할 수 있어요. Calico는 호스트, 파드, 그리고 (Istio와 Envoy를 사용한다면) 서비스 메시 레이어의 애플리케이션에 네트워크 정책을 강제하는 데 같은 엔진을 사용해요.
- Canal — Flannel과 Calico를 결합해 네트워킹과 네트워크 정책을 제공해요.
- Cilium — eBPF 기반 데이터 플레인을 가진 네트워킹, 관찰성, 보안 솔루션이에요. Cilium은 네이티브 라우팅 또는 overlay/캡슐화 모드에서 여러 클러스터에 걸칠 수 있는 단순한 평면 Layer 3 네트워크를 제공하고, 네트워크 주소 지정과 분리된 identity 기반 보안 모델로 L3-L7에서 네트워크 정책을 강제할 수 있어요. Cilium은 kube-proxy의 대체재가 될 수 있으며, 추가적인 선택형 관찰성 및 보안 기능도 제공해요. Cilium은 Graduated 수준의 CNCF 프로젝트예요.
- CNI-Genie — 쿠버네티스가 Calico, Canal, Flannel, Weave 같은 선택된 CNI 플러그인에 원활하게 연결할 수 있게 해 줘요. CNI-Genie은 Sandbox 수준의 CNCF 프로젝트예요.
- Contiv — 다양한 사용 사례를 위한 구성 가능한 네트워킹(BGP를 사용한 네이티브 L3, vxlan을 사용한 overlay, 클래식 L2, Cisco-SDN/ACI)과 풍부한 정책 프레임워크를 제공해요. Contiv 프로젝트는 완전히 오픈소스예요. 설치 프로그램은 kubeadm 기반과 비kubeadm 기반 설치 옵션을 모두 제공해요.
- Contrail — Tungsten Fabric 기반의 오픈소스 멀티 클라우드 네트워크 가상화 및 정책 관리 플랫폼이에요. Contrail과 Tungsten Fabric은 Kubernetes, OpenShift, OpenStack, Mesos 같은 오케스트레이션 시스템과 통합되며, 가상 머신, 컨테이너/파드, 배어 메탈 워크로드에 대한 격리 모드를 제공해요.
- Flannel — 쿠버네티스와 함께 사용할 수 있는 overlay 네트워크 제공자예요.
- Gateway API — SIG Network 커뮤니티가 관리하는 오픈소스 프로젝트로, 서비스 네트워킹을 모델링하기 위한 표현력 있고 확장 가능하며 역할 지향적인 API를 제공해요.
- Knitter — 쿠버네티스 파드에서 여러 네트워크 인터페이스를 지원하는 플러그인이에요.
- kube-router — 운영 단순성과 고성능을 목표로 하는 쿠버네티스 네트워킹용 오픈소스 턴키 솔루션이에요. 제어 경로에 쿠버네티스 API, BGP, Golang을 활용하고 데이터 경로에 Linux 네트워킹 원시 요소(IPVS, nftables 등)를 활용해요. 낮은 오버헤드 대안을 제공하며 k0s와 k3s 모두에서 사용돼요.
- Multus — SRIOV, DPDK, OVS-DPDK, VPP 기반 워크로드와 함께 모든 CNI 플러그인(예: Calico, Cilium, Contiv, Flannel)을 지원하는 쿠버네티스 다중 네트워크 지원용 Multi 플러그인이에요.
- OVN-Kubernetes — Open vSwitch(OVS) 프로젝트에서 나온 가상 네트워킹 구현인 OVN(Open Virtual Network) 기반의 쿠버네티스 네트워킹 제공자예요. OVN-Kubernetes는 로드밸런싱과 네트워크 정책의 OVS 기반 구현을 포함한 쿠버네티스용 overlay 기반 네트워킹 구현을 제공해요.
- Nodus — 클라우드 네이티브 기반의 Service function chaining(SFC)을 제공하는 OVN 기반 CNI 컨트롤러 플러그인이에요.
- NSX-T Container Plug-in (NCP) — VMware NSX-T와 Kubernetes 같은 컨테이너 오케스트레이터 간의 통합, 그리고 NSX-T와 Pivotal Container Service(PKS), OpenShift 같은 컨테이너 기반 CaaS/PaaS 플랫폼 간의 통합을 제공해요.
- Nuage — 가시성과 보안 모니터링을 갖춘 쿠버네티스 Pod와 비쿠버네티스 환경 간의 정책 기반 네트워킹을 제공하는 SDN 플랫폼이에요.
- Romana — NetworkPolicy API도 지원하는 파드 네트워크용 Layer 3 네트워킹 솔루션이에요.
- Spiderpool — 쿠버네티스용 underlay 및 RDMA 네트워킹 솔루션이에요. Spiderpool은 배어 메탈, 가상 머신, 퍼블릭 클라우드 환경에서 지원돼요.
- Terway — AlibabaCloud의 VPC와 ECS 네트워크 제품 기반의 CNI 플러그인 제품군이에요. AlibabaCloud 환경에서 네이티브 VPC 네트워킹과 네트워크 정책을 제공해요.
- Weave Net — 네트워킹과 네트워크 정책을 제공하며, 네트워크 파티션 양쪽에서 계속 작동하고 외부 데이터베이스를 요구하지 않아요.
서비스 발견 (Service Discovery)
- CoreDNS — 유연하고 확장 가능한 DNS 서버로, 파드용 클러스터 내 DNS로 설치할 수 있어요.
시각화와 제어 (Visualization & Control)
- Dashboard — 쿠버네티스용 대시보드 웹 인터페이스예요.
- Headlamp — 확장 가능한 쿠버네티스 UI로, 클러스터 내에 배포하거나 데스크톱 애플리케이션으로 사용할 수 있어요.
인프라 (Infrastructure)
- KubeVirt — 쿠버네티스에서 가상 머신을 실행하는 애드온이에요. 보통 배어 메탈 클러스터에서 실행돼요.
- node problem detector — Linux 노드에서 실행되며 시스템 문제를 Events나 Node 조건으로 보고해요.
계측 (Instrumentation)
- kube-state-metrics
레거시 애드온 (Legacy Add-ons)
폐기된 cluster/addons 디렉터리에 문서화된 다른 애드온이 몇 가지 더 있어요. 잘 관리되는 것들은 여기에 링크돼야 해요. PR 환영!