#linux #ubuntu #ansible #windows-subsystem-for-linux #microk8s
#linux #ubuntu #ansible #windows-subsystem-for-linux #microk8s
Вопрос:
Я пытаюсь установить microk8s, используя Ansible.
Я получаю сообщение об ошибке: «Нет привязки, соответствующей «microk8s», доступной»
Я использую WSL 2 (Ubuntu 20.04) и snap версии 2.44.3 20.04.
Моя конфигурация:
- name: Install microk8s
snap:
name:
- microk8s
classic: yes
become: true
Кто-нибудь знает, как это исправить?
Комментарии:
1. Для тех, у кого возникли проблемы с этим в Ubuntu 20 (без WSL), обязательно запустите команду для установки коллекции
ansible-galaxy collection install community.general
Ответ №1:
Что произойдет на терминале WSL, если вы введете: snap version
.
Похоже, что snap сломан на WSL2 и с использованием Ubuntu 20.04.
Вы могли бы попытаться:
sudo apt-get update amp;amp; sudo apt-get install -yqq daemonize dbus-user-session fontconfig
sudo daemonize /usr/bin/unshare --fork --pid --mount-proc /lib/systemd/systemd --system-unit=basic.target
exec sudo nsenter -t $(pidof systemd) -a su - $LOGNAME
Это также может быть проблема с сетью / брандмауэром. Что произойдет, если вы попытаетесь установить другие пакеты.
Комментарии:
1. Я получаю: nsenter: не удалось проанализировать pid: ‘-a’
2. Для Snap требуется systemd, который не поддерживался с WSL2 до обновления Windows 11 22H2 и установки WSL из Microsoft Store. Если у вас есть эти предварительные условия, вы можете настроить WSL для запуска systemd. На этом этапе у вас есть полноценная система Linux, и вы можете следовать инструкциям MicroK8s о том, как ее установить.
3. MS не торопятся…