Repolode
k3s-io

k3s-io/k3s

엣지, IoT, CI 및 개발 환경을 위해 단일 100MB 미만 바이너리로 제공되는 경량 CNCF 적합 Kubernetes 배포판입니다.

스타
34,239
포크
2,765
열린 이슈
97
마지막 커밋
6시간 전

어떤 프로젝트인가요?

K3s는 컨트롤 플레인과 노드 구성 요소를 100MB 미만의 단일 바이너리로 제공하는 Kubernetes 배포판입니다. Kubernetes 상류 API를 그대로 유지하고 적합성도 충족하지만, 여러 구성 요소를 단일 프로세스에서 실행하고 트리 내 스토리지 드라이버와 클라우드 공급자를 제거해 메모리 사용량을 줄입니다.

기본적으로 K3s는 데이터 저장소로 SQLite를 사용하며, Kine을 통해 내장 etcd, MySQL, MariaDB, Postgres도 선택할 수 있습니다. containerd와 runc, CNI용 Flannel, CoreDNS, 인그레스용 Traefik, 서비스 로드 밸런서, 네트워크 정책용 kube-router, Metrics Server, local-path 볼륨 프로비저너가 함께 제공됩니다. 단일 스크립트로 설치하며, 이 스크립트는 systemd 또는 openrc 서비스도 설정합니다. 워커 노드는 서버 URL과 토큰을 사용해 클러스터에 연결합니다.

이 프로젝트는 상류 Kubernetes 릴리스를 추적하는 배포판으로 유지 관리되며, 버전은 v1.x.y+k3sN 형식을 사용합니다.

핵심 기능

  • 01Kubernetes 구성 요소를 100MB 미만의 단일 바이너리로 제공합니다.
  • 02기본적으로 SQLite를 사용하며 etcd, MySQL, MariaDB, Postgres를 지원합니다.
  • 03containerd, Flannel, CoreDNS, Traefik, Metrics Server를 함께 제공합니다.
  • 04단일 스크립트로 설치하고 systemd 또는 openrc 서비스를 등록합니다.
  • 05x86_64, armhf, arm64, s390x에서 실행됩니다.

활용 사례

  • 메모리가 제한된 엣지 장치나 IoT 하드웨어에서 Kubernetes를 실행합니다.
  • CI 파이프라인과 로컬 개발용으로 폐기 가능한 클러스터를 빠르게 구성합니다.
  • 전체 Kubernetes 설치가 부담스러운 ARM 머신에 배포합니다.

빠른 시작

  1. 1

    README에 있는 공식 설치 스크립트를 실행합니다

  2. 2

    kubectl로 클러스터 노드를 확인합니다

    sudo kubectl get nodes

사용 전 알아둘 점

  • 설치 스크립트가 셸로 전달되어 실행되므로, 프로덕션 호스트에서 실행하기 전에 내용을 검토하세요.
  • 수동 다운로드를 지원하는 아키텍처는 x86_64, armhf, arm64, s390x입니다.

토픽

자주 묻는 질문

k3s은(는) 무엇인가요?
엣지, IoT, CI 및 개발 환경을 위해 단일 100MB 미만 바이너리로 제공되는 경량 CNCF 적합 Kubernetes 배포판입니다. K3s는 컨트롤 플레인과 노드 구성 요소를 100MB 미만의 단일 바이너리로 제공하는 Kubernetes 배포판입니다. Kubernetes 상류 API를 그대로 유지하고 적합성도 충족하지만, 여러 구성 요소를 단일 프로세스에서 실행하고 트리 내 스토리지 드라이버와 클라우드 공급자를 제거해 메모리 사용량을 줄입니다.
k3s은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
k3s은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
k3s은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. k3s의 마지막 커밋은 2026년 10월 22일입니다.
k3s은(는) 어디에 사용할 수 있나요?
메모리가 제한된 엣지 장치나 IoT 하드웨어에서 Kubernetes를 실행합니다. CI 파이프라인과 로컬 개발용으로 폐기 가능한 클러스터를 빠르게 구성합니다. 전체 Kubernetes 설치가 부담스러운 ARM 머신에 배포합니다.
k3s는 어떻게 설치하나요?
README에 있는 공식 설치 스크립트를 실행합니다 kubectl로 클러스터 노드를 확인합니다: sudo kubectl get nodes
k3s은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/k3s-io/k3s

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트