MicroK8s용 Calico 퀵스타트
MicroK8s는 단일 호스트에서 가볍게 돌릴 수 있는 Kubernetes 배포판이라 Calico를 빠르게 체험하기 좋아요. 이 문서는 약 5분 만에 단일 노드 MicroK8s 클러스터에 Calico를 설치하는 절차를 안내합니다. 테스트나 개발 환경 구성에 활용해보세요.
출처: 문서
본문
큰 그림
약 5분 안에 Calico가 포함된 단일 노드 MicroK8s 클러스터를 설치합니다.
활용 가치
MicroK8s는 불변(immutable) 컨테이너로 실행되도록 패키징된 가벼운 업스트림 Kubernetes 배포판이에요.
이 퀵스타트를 활용하면 MicroK8s에서 Calico 기능을 빠르고 간편하게 체험할 수 있습니다.
시작하기 전에
-
다음 요건을 충족하는 Linux 호스트가 있는지 확인하세요:
- 4GB RAM
- 20GB의 여유 디스크 공간
- Ubuntu 20.04 LTS, 18.04 LTS 또는 16.04 LTS(
snapd를 지원하는 다른 운영체제도 가능)
적용 방법
-
다음 명령으로 노드를 초기화합니다.
snap install microk8s --classic참고:
snap info microk8s명령으로 snap에 게시된 다른 버전의 Kubernetes MicroK8s 구현을 확인할 수 있어요. -
dns 서비스를 활성화합니다.
microk8s enable dns -
클러스터 상태를 확인합니다.
microk8s kubectl get pods -A다음과 비슷한 결과가 표시될 거예요
NAMESPACE NAME READY STATUS RESTARTS AGE kube-system calico-node-b82zp 1/1 Running 0 64s kube-system calico-kube-controllers-555fc8cc5c-b7cp6 1/1 Running 0 64s kube-system coredns-588fd544bf-mbc7n 1/1 Running 0 39s
당신이 얻게 될 구성의 세부 사항은 다음과 같아요:
| Policy | IPAM | CNI | Overlay | Routing | Datastore |
|---|---|---|---|---|---|
| Calico | Calico | Calico | VXLAN | Calico | Kubernetes |
?
다음 단계
필수
선택
추천 튜토리얼
- Kubernetes NetworkPolicy API로 간단한 애플리케이션 보호하기
- Kubernetes NetworkPolicy API로 인그레스·이그레스 트래픽 제어하기
- 차단된 연결과 허용된 연결을 실시간으로 보여주는 튜토리얼 실행하기
더 알아보기 (Learn more)
MicroK8s는 학습과 실험에 딱 좋은 환경이에요. 설치 후 calicoctl 구성 문서로 이어지며, NetworkPolicy 튜토리얼로 정책 실습을 시작할 수 있습니다.