Ubuntu 코어 18에 MicroK8s를 설치할 수 있습니까?

Ubuntu 코어 18에 MicroK8s를 설치할 수 있습니까?

Ubuntu Core 18에는 스냅이 내장되어 있는데 설치하려고 하면 다음 오류가 발생합니다.

$ sudo snap install microk8s
error: snap "microk8s" requires classic confinement which is only available on
       classic systems

답변1

Ubuntu Core는 엄격하게 제한된 스냅만 지원합니다.

Ubuntu Core는 스냅을 지원하지 않습니다 --classic. 그렇기 때문에 Core 시스템에서는 "클래식" 오류가 표시되지만 클라우드 시스템에서는 표시되지 않습니다.

여기는관련 릴리스 발표에서 발췌(2017년 1월):

snapd 2.20에서는 모든 스크립팅 및 도구 요구 사항을 충족하도록 설계된 "클래식"이라는 새로운 제한 정책이 도입되었습니다. 자신의 제한을 "클래식"으로 선언하는 Snap은 대부분의 레거시(예: 데비안 패키지) 패키지 앱과 마찬가지로 시스템의 나머지 부분에 액세스할 수 있으면서도 자동화된 업데이트, 이전 버전으로의 롤백을 통해 ci 통합 스토어 모델의 이점을 계속 누릴 수 있습니다. , 출시 채널 등

이 새로운 "클래식" 제한은 Ubuntu Core 시스템이 아닌 기존 Linux 배포판 위에 snapd가 설치된 경우에만 사용할 수 있습니다.

답변2

우리는 MicroK8이 Ubuntu Core에서 실행될 수 있도록 엄격하게 제한된 스냅을 얻기 위해 적극적으로 노력하고 있습니다. 진행 상황을 확인할 수 있는 지점이 있습니다.https://github.com/ubuntu/microk8s/tree/feature/jdb%2Fstrict. 현재 빌드는 최신/에지/엄격한 채널에서 진행됩니다. 다음을 사용하여 시도해 볼 수 있습니다.

sudo snap install microk8s --channel=latest/edge/strict

원하는 대로 작동하지 않는 경우 피드백을 보내주시면 감사하겠습니다. 간단한 검사 보고서이면 충분합니다( microk8s inspect). 감사합니다.

관련 정보