在 Ubuntu 22.10 上安裝 MicroK8S

在 Ubuntu 22.10 上安裝 MicroK8S

目的:使用 WSL2 中安裝的 Ubuntu 作為雲端原生應用程式的開發環境。

需要安裝:MicroK8S,需要systemd、snap

參考:

  1. https://ubuntu.com/blog/ubuntu-wsl-enable-systemd
  2. https://devblogs.microsoft.com/commandline/systemd-support-is-now-available-in-wsl/

WSL版本:

WSL version: 0.70.4.0
Kernel version: 5.15.68.1
WSLg version: 1.0.45
MSRDC version: 1.2.3575
Direct3D version: 1.606.4
DXCore version: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows version: 10.0.22000.1098

結果(應用參考文獻後):

  1. ~# ps -ef

    root           1       0  0 16:22 ?        00:00:02 /sbin/init  # I think this should be systemd
    
  2. ~# sudo snap install microk8s --classic

    Interacting with snapd is not yet supported on Windows Subsystem for Linux.
    This command has been left available for documentation purposes only.
    

有什麼問題/缺失

提前致謝。

阿里

** **:我之前嘗試過 20.04 和 22.04,透過加入 wsl.conf 和 [boot] systemd=true

答案1

如中所述WSL 299。 Snap 不適用於 Ubuntu 22.10,您需要等待 snapd 2.57.5+22.10 發布。您可以等待或降級到 Ubuntu 22.04 LTS。

答案2

我嘗試在同一台主機上安裝多節點叢集。 STEP-1 lxd init :除「新儲存池的名稱」之外均為預設值STEP-2 node-1: lxc lxc launch ubuntu:20.04 k8sn1 node-2: lxc lxc launch ubuntu:20.04 k8sw1 node-2: lxc lxc launch ubuntu:20.04 k8sw1 node-3: lxc lxc launch ubuntu :20.04 k8sw2 STEP-3: lxc exec k8sn1 bash 運行腳本https://github.com/pablorq/ubuntu-wsl2-systemd-script(更改 Enter-systemd-namespace 腳本 -a -> -m -p 後)第 4 步:重新啟動並重複第 5 步: ps -ef:啟用 systemd 、 snapd 、 lxd 好!步驟 6: sudo snap install microk8s --classic 從現在開始看起來很奇怪:

microk8s 狀態 --> microk8s 未運作。使用 microk8s Inspection 進行更深入的檢查。 microk8s kubectl cluster-info --> Kubernetes 控制平面運行於https://127.0.0.1:16443 microk8s kubectl get all --all-namespaces --> kube-system pod/calico-node-tdclz 1/1 運行 0 98s kube-system pod/calico-kube-controllers-f4c5ffbdc-xfxfc 1/1 運行 0 98s

命名空間名稱類型群集-IP 外部-IP 連接埠年齡預設服務/kubernetes ClusterIP 10.152.183.1 443/TCP 105s

命名空間名稱所需目前就緒最新可用節點選擇器年齡 kube-system daemonset.apps/calico-node 1 1 1 1 1 kubernetes.io/os=linux 104s

命名空間名稱已準備好最新可用年齡 kube-systemdeployment.apps/calico-kube-controllers 1/1 1 1 104s

命名空間名稱所需的目前就緒期限 kube-system副本集.apps/calico-kube-controllers-54c85446d4 0 0 0 100s kube-系統副本集.apps/calico-kube-controllers-f4c5ffbdc 1 1 1 98s

我認為是時候放棄使用wsl作為kubernetes的開發環境了。

注意:host和lxc具有相同的Ubuntu版本,20.04

lxc 儲存清單 --> NAME |司機 |來源 |描述 |使用者 |狀態 | +---------+--------+---------------------------- -- ------------+-------------+---------+---------+ |物聯網實驗室 | btrfs | /var/snap/lxd/common/lxd/disks/iot-lab.img | /var/snap/lxd/common/lxd/disks/iot-lab.img | | 3 |已創建

lxc網路列表 -->

eth0 |身體 |否 | | | | 0 | | +--------+----------+---------+----------------+-- - ------------------------+-------------+---------+ - --------+ | lxdbr0 |橋樑|是 | 10.25.76.1/24 | fd42:e2dc:d3f6:4774::1/64 | | 2 |創建 | +--------+----------+---------+----------------+-- - ------------------------+-------------+---------+ - --------

相關內容