Canonical의 mini-Kubernetes인 MicroK8s는 Raspberry Pi에 최적화되었습니다.

  • Jul 19, 2023

가정에서 Kubernetes에 대해 알고 싶으십니까? Kubernetes 관리 컨테이너를 저전력 단일 보드 컴퓨터에 배포하시겠습니까? Canonical의 최신 버전의 MicroK8이 필요한 것일 수 있습니다.

말하자면 쿠버네티스, 모든 사람의 상위 컨테이너 오케스트레이션 선택인 마스터하기 어렵다는 말은 삼가면서 말하는 것입니다. Kubernetes는 학습 절벽만큼 학습 곡선이 많지 않습니다. 하지만, 정식'에스 MicroK8 집에서 등반하는 법을 배울 수 있습니다. 그리고 최신 릴리스에서는 저렴한 클러스터를 사용하여 베이비 Kubernetes 클러스터를 설정하는 것이 그 어느 때보다 쉬워졌습니다. 라즈베리 파이 또는 엔비디아 젯슨 단일 보드 컴퓨터(SBC).

구름

  • 디지털 트랜스포메이션이란 무엇입니까? 당신이 알아야 할 모든 것
  • 비교 대상 최고의 클라우드 제공업체: AWS, Azure, Google Cloud 등
  • 저렴한 웹 호스팅 서비스 상위 6개: 저렴한 옵션 찾기
  • 클라우드 컴퓨팅이란 무엇입니까? 여기 당신이 알아야 할 모든 것이 있습니다

MicroK8s는 작은 Kubernetes 클러스터 플랫폼입니다. 에 설치할 수 있습니다. 우분투 리눅스, 또는 기타 Linux 배포판, macOS 및 Windows. 이를 통해 자신의 데스크탑과 사무실에서 Kubernetes에 익숙해질 수 있습니다.

또한: 최고의 Raspberry Pi 대안: Banana Pi, Odroid, NanoPi 등

MicroK8s는 단순한 Kubernetes 교육장 그 이상입니다. 엄격한 제한으로 사용하기에 충분히 강력합니다. 사물 인터넷(IoT) 그리고 에지 컴퓨팅 응용 프로그램. 이 맥락에서 엄격한 제한은 MicroK8s 클러스터가 기본 운영 체제에서 완전히 격리되었음을 의미합니다. 엄격한 제한 및 다음과 같은 MicroK8s 애드온 이스티오, 네이티브, CoreDNS, 프로메테우스, 그리고 저격병즉, MicroK8을 사용하여 에지 게이트웨이에 적합한 소규모 Kubernetes 클러스터를 만들 수 있습니다. 더욱 유용하게 배포할 수 있습니다. 단일 Snap으로 x86 및 ARM 하드웨어의 에지에서 안전하게 Kubernetes 클러스터링 명령.

교육 환경과 IoT 및 에지 애플리케이션 배포를 위한 플랫폼으로 더욱 편리하게 사용할 수 있도록 MicroK8s 1.21 메모리 공간이 32.5% 축소되었습니다., 단일 노드 및 다중 노드 배포에 대해 벤치마킹되었습니다. Canonical의 데이터 센터 솔루션 제품 관리자인 Alex Chalkias는 "이 개선 사항은 Raspberry Pi 또는 NVIDIA와 같은 하드웨어를 사용하여 클러스터를 구축하려는 커뮤니티의 인기 있는 요청 젯슨. Canonical은 MicroK8이 업스트림 Kubernetes 릴리스와 완벽하게 호환되도록 유지하면서 이러한 최적화를 더욱 추진하기 위해 최선을 다하고 있습니다."

이것은 어떻게 이루어졌습니까? Chalkias는 다음과 같이 설명했습니다.

이전 버전은 단순히 모든 Kubernetes 업스트림 바이너리를 그대로 패키징하거나 즉시 컴파일했습니다. 이 패키지는 218Mb였으며 800Mb의 전체 Kubernetes를 배포했습니다. MicroK8s 1.21에서는 업스트림 바이너리가 패키징 전에 단일 바이너리로 컴파일되었습니다. 그것은 더 가벼운 패키지(192Mb)와 가장 중요한 540Mb의 Kubernetes를 만들었습니다. 이를 통해 사용자는 적은 비용으로 장치에서 MicroK8을 실행할 수 있습니다. 1Gb 이상의 메모리와 3계층 웹 사이트 호스팅 또는 AI/ML 모델과 같은 사용 사례에 필요한 여러 컨테이너 배포를 위한 공간을 여전히 남겨둡니다. 피복재.

Canonical의 모든 Kubernetes 제품군인 MicroK8과 마찬가지로 매력적인 쿠버네티스, 그리고 Kubeadm -- 이 최신 업데이트는 최신 버전의 Kubernetes를 지원합니다.: 2021년 쿠버네티스 1.21. 여기서 가장 중요한 새로운 기능은 CronJobs (이전의 ScheduledJobs) 작업 예약에 사용되는 API(애플리케이션 프로그래밍 인터페이스)가 드디어 안정적인 기능이 되었습니다.

따라서 여러 개의 Raspberry Pi 보드를 사용하여 집에서 학습하거나 여러 저렴한 SBC에 배포하기 위해 완전한 기능을 갖춘 Kubernetes를 원한다면 MicroK8을 확인하십시오. 당신은 기뻐할 것입니다.

관련 기사:

  • TechRepublic: Canonical, 클라우드에서 엣지까지 Kubernetes 1.21에 대한 엔터프라이즈 지원 발표
  • Google, 자동 Kubernetes용 GKE Autopilot 출시
  • Kubernetes가 Docker를 삭제하는 것은 그리 큰 문제가 아닙니다.