LXD는 현대적이고 안전하며 강력한 시스템 컨테이너 및 가상 머신 관리자입니다.
컨테이너 또는 가상 머신 내에서 전체 Linux 시스템을 실행하고 관리하는 통일 된 경험을 제공합니다. LXD는 많은 Linux 배포판 (커뮤니티가 제공하는 공식 Ubuntu 이미지 및 이미지)에 대한 이미지를 지원하며 매우 강력하지만 매우 간단한 REST API 주위에 제작되었습니다. LXD는 단일 시스템의 한 인스턴스에서 전체 데이터 센터 랙의 클러스터로 스케일링하여 개발 및 생산에 모두 워크로드를 실행하는 데 적합합니다.
LXD를 사용하면 작은 프라이빗 클라우드처럼 느껴지는 시스템을 쉽게 설정할 수 있습니다. 리소스를 최적화하면서 모든 유형의 워크로드를 효율적으로 실행할 수 있습니다.
다른 환경을 컨테이너화하거나 가상 머신을 실행하거나 일반적으로 비용 효율적인 방식으로 인프라를 실행하고 관리하려면 LXD 사용을 고려해야합니다.
설치 지침 및 첫 단계는 LXD 문서에서 시작하는 것을 참조하십시오.
https://discourse.ubuntu.com/c/lxd/news/https://github.com/canonical/lxd/releases/https://documentation.ubuntu.com/lxd/en/latest/ | 유형 | 서비스 | 상태 |
|---|---|---|
| 테스트 | github | ![]() |
| 문서화 | godoc | |
| 정적 분석 | Goreport | |
| 번역 | Weblate |
LXD 데몬은 Linux에서만 작동하지만 클라이언트 도구 ( lxc )는 대부분의 플랫폼에서 사용할 수 있습니다.
| OS | 체재 | 명령 |
|---|---|---|
| 리눅스 | 스냅 | snap install lxd |
| 창 | 초콜릿 | choco install lxc |
| 마코스 | 홈브류 | brew install lxc |
LXD 스냅 포장 저장소는 여기에서 제공됩니다.
다양한 Linux 배포 및 운영 체제에 LXD를 설치하고 소스에서 LXD를 설치하려면 설명서에 LXD를 설치하는 방법을 참조하십시오.
LXD 프로젝트는 자체 소프트웨어에서 LXD 서버와 상호 작용할 수있는 SDK 클라이언트 패키지를 제공합니다.
이 SDK는 Apache-2.0으로 라이센스가 부여됩니다.
| 언어 | URL |
|---|---|
| 가다 | https://pkg.go.dev/github.com/canonical/lxd/client |
| 파이썬 | https://github.com/canonical/pylxd |
LXD API 사용에 대한 자세한 내용은 문서의 REST API를 참조하십시오.
lxc CLI 이외의 도구 (단일 서버에서 와이드 클러스터까지)로 LXD를 관리하는 도구를 찾고 있다면 다음 프로젝트가 유용 할 수 있습니다.
| 도구 | 링크 |
|---|---|
| Ansible- 연결 플러그인 | https://galaxy.ansible.com/ui/repo/published/community/general/content/connection/lxd/ |
| Ansible- 인벤토리 플러그인 | https://galaxy.ansible.com/ui/repo/published/community/general/content/inventory/lxd/ |
| 볼트 -LXD 운송 | https://www.puppet.com/docs/bolt/latest/bolt_transports_reference.html#lxd |
| 마이크로 클라우드 | https://canonical.com/microcloud |
| 패커 -LXD 빌더 | https://developer.hashicorp.com/packer/integrations/hashicorp/lxd/latest/components/builder/lxd |
| Terraform 제공자 | https://registry.terraform.io/providers/terraform-lxd/lxd |
LXD 설치가 안전한지 확인하기 위해 다음 측면을 고려하십시오.
자세한 정보는 보안을 참조하십시오.
중요한:
UNIX 소켓을 통해 LXD에 대한 로컬 액세스는 항상 LXD에 대한 전체 액세스를 제공합니다. 여기에는 파일 시스템 경로 또는 장치를 인스턴스에 첨부하고 인스턴스에서 보안 기능을 조정하는 기능이 포함됩니다.
따라서 시스템에 대한 루트 액세스를 통해 신뢰할 수있는 사용자에게만 액세스 할 수 있어야합니다.
LXD 커뮤니티와 상호 작용할 수있는 다음 채널을 사용할 수 있습니다.
https://github.com/canonical/lxd/issues/new 에서 버그 보고서 및 기능 요청을 제출할 수 있습니다.
토론 포럼은 https://discourse.ubuntu.com/c/lxd/ 에서 사용할 수 있습니다.
라이브 토론을 선호하는 경우 irc.libera.chat 의 #lxd 에서 우리를 찾을 수 있습니다. 필요한 경우 IRC를 시작하는 것을 참조하십시오.
LXD에 대한 상업적 지원은 Ubuntu Pro (Ubuntu Pro (Infra-only) 또는 Full Ubuntu Pro)를 통해 제공됩니다. 지원은 출시 당일부터 5 년 동안 모든 LTS 버전을 다룹니다.
Ubuntu Pro가 제공하는 지원에 대한 자세한 정보는 전체 서비스 설명을 참조하십시오.
공식 문서는 https://documentation.ubuntu.com/lxd/en/latest/ 에서 확인할 수 있습니다.
웹 사이트, YouTube 및 포럼 튜토리얼 섹션에서 추가 리소스를 찾을 수 있습니다.
수정 사항과 새로운 기능에 크게 감사드립니다. 기고 가이드 라인을 먼저 읽으십시오!