简体   繁体   English

在 WSL 2 上使用 Ansible 通过 snap 安装 microk8s

[英]Install microk8s via snap using Ansible, on WSL 2

I'm trying to install microk8s, using Ansible.我正在尝试使用 Ansible 安装 microk8s。

I get the error : "No snap matching 'microk8s' available"我收到错误消息:“没有可用的匹配‘microk8s’的快照”

I'm using WSL 2 (Ubuntu 20.04), and snap version 2.44.3+20.04.我正在使用 WSL 2 (Ubuntu 20.04) 和 snap 版本 2.44.3+20.04。

My configuration:我的配置:

- name: Install microk8s
  snap:
    name:
      - microk8s
    classic: yes
  become: true

Does anyone know how to fix this?有谁知道如何解决这一问题?

On the WSL terminal, what happens if you type: snap version .在 WSL 终端上,如果您键入: snap version会发生什么。

It seems that snap is broken on WSL2 and using Ubuntu 20.04.似乎snap在 WSL2 和使用 Ubuntu 20.04 上被破坏了。

You could try to:你可以尝试:

sudo apt-get update && 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

It could also be a network/firewall issue.也可能是网络/防火墙问题。 What happens if you try to install other packages.如果您尝试安装其他软件包会发生什么。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM