Part 1: 소개
실습 환경 설정
필수 도구
도구
버전
용도
kubectl 설치 확인
# kubectl 버전 확인
kubectl version --client
# 클러스터 연결 확인
kubectl cluster-infocalicoctl 설치
# Linux (amd64)
curl -L https://github.com/projectcalico/calico/releases/download/v3.29.0/calicoctl-linux-amd64 -o calicoctl
chmod +x calicoctl
sudo mv calicoctl /usr/local/bin/
# Linux (arm64)
curl -L https://github.com/projectcalico/calico/releases/download/v3.29.0/calicoctl-linux-arm64 -o calicoctl
chmod +x calicoctl
sudo mv calicoctl /usr/local/bin/
# macOS (Intel)
curl -L https://github.com/projectcalico/calico/releases/download/v3.29.0/calicoctl-darwin-amd64 -o calicoctl
chmod +x calicoctl
sudo mv calicoctl /usr/local/bin/
# macOS (Apple Silicon)
curl -L https://github.com/projectcalico/calico/releases/download/v3.29.0/calicoctl-darwin-arm64 -o calicoctl
chmod +x calicoctl
sudo mv calicoctl /usr/local/bin/calicoctl 구성
테스트 클러스터 설정 (kind)
Calico란 무엇인가?
핵심 정의
Project Calico의 역사
타임라인
연도
이벤트
상세
프로젝트 거버넌스
5가지 핵심 기능 상세
1. 고성능 네트워킹
2. 강력한 Network Policy
3. 유연한 네트워킹 모드
모드
캡슐화
장점
적합 환경
4. 대규모 확장성
5. 멀티 환경 지원
Calico vs 전통적인 네트워킹
전통적인 VM 네트워킹의 한계
Calico의 클라우드 네이티브 접근
주요 차이점
특성
전통적인 네트워킹
Calico
사용 사례 시나리오
시나리오 1: 온프레미스 데이터센터
시나리오 2: 퍼블릭 클라우드 (AWS EKS)
시나리오 3: 하이브리드 환경
커뮤니티 및 지원
커뮤니티 리소스
기여 가이드
엔터프라이즈 지원
제품
특징
대상
요약
퀴즈
마지막 업데이트