Calico 더 어렵게 설치하기
Calico 더 어렵게 설치하기 (the hard way)
"Calico the hard way"는 Kubernetes와 Calico 컴포넌트가 어떻게 맞물리는지 학습하기 위한 단계별 튜토리얼이에요. 매니페스트로 설치하며 내부 동작을 직접 이해하는 데 초점을 맞춥니다. 이 문서는 튜토리얼의 소개, 대상 독자, 클러스터 구성, 그리고 11개 실습(lab) 목록을 안내해요.
출처: 문서
본문
이 튜토리얼에 대하여
"Hard Way"는 Kubernetes와 Calico 컴포넌트가 어떻게 맞물리는지 배우기 위한 튜토리얼이에요. "Calico the hard way"라는 이름은 Kelsey Hightower의 Kubernetes the hard way에서 영감을 받았습니다. 이 튜토리얼은 "후드 아래"에서 무슨 일이 일어나는지 배우는 데 최적화되어 있고, 설치에는 매니페스트를 사용해요. 이 절차는 프로덕션 설치에 적합하지 않습니다.
프로덕션 준비가 된 Calico 설치로 가는 가장 직접적인 경로는 설치 가이드를 참고하세요.
대상 독자
이 가이드는 다음에 해당하는 분을 위한 거예요
- Kubernetes 네트워킹과 보안 옵션을 평가하며 깊이 파고들고 싶은 분, 또는
- 프로덕션에서 Calico 클러스터를 구축하고 지원할 계획이며 동작 원리를 이해하고 싶은 분
이 가이드는 노드를 프로비저닝하고 접속하는 데 AWS 웹 콘솔 또는 CLI를 능숙하게 쓸 수 있다고 가정해요.
클러스터 상세
Calico는 다양한 환경에서 실행되고 여러 클러스터 타입을 지원해요. 어느 정도는 규범적으로 유지하기 위해 이 가이드는 AWS에서 동작하는 Kubernetes에 초점을 맞추지만, 여기서 배우는 내용은 Calico를 어디에서 실행하든 적용됩니다. 클러스터 타입 전체 목록(OpenShift, OpenStack 등)은 Getting Started를 참고하세요.
이 가이드는 다음 Calico 옵션을 갖춘 클러스터 설치를 도와줘요
- Kubernetes를 데이터스토어로 사용
- BGP 네트워킹을 갖춘 Calico CNI 플러그인
- Calico IP 주소 관리(IPAM)
- 오버레이 없음
- IPv4 주소
- 상호 인증된 TLS를 갖춘 고가용성 Typha
실습(Labs)
- Kubernetes 띄우기
- Calico 데이터스토어
- IP 풀 구성
- CNI 플러그인 설치
- Typha 설치
- calico/node 설치
- BGP 피어링 구성
- 네트워킹 테스트
- 네트워크 정책 테스트
- 최종 사용자 RBAC
- Istio 통합
더 알아보기 (Learn more)
이 튜토리얼은 학습용이며 프로덕션 설치 절차가 아니에요. 실제 운영 클러스터에는 공식 설치 가이드를 사용하고, 여기서는 각 컴포넌트의 역할을 이해하는 데 집중하세요.