本篇內(nèi)容主要講解“怎么把MicroK8s-部署到Windows、macOS和Raspberry Pi”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“怎么把MicroK8s-部署到Windows、macOS和Raspberry Pi”吧!

成都創(chuàng)新互聯(lián)公司長期為近千家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為滿洲企業(yè)提供專業(yè)的做網(wǎng)站、成都網(wǎng)站建設(shè),滿洲網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
MicroK8s 在 Ubuntu 上很容易安裝,也支持具有snap支持的其它 Linux 系統(tǒng)。對于其它的平臺可以參考:
https://microk8s.io/docs/install-alternatives
MicroK8s與K3s的簡單對比
MicroK8s 快速入門
KubeFlow-在Microk8s部署與應(yīng)用
盡管 Windows 10 現(xiàn)在具有一些新的功能,比如安裝Ubuntu 為 app,但是集成的 WSL2 一直缺少一些運行 MicroK8s 的功能支持。
如果想體驗一些 MicroK8s 運行在半內(nèi)置模式(semi-natively),可以參考 discourse post on WSL2。
現(xiàn)在運行MicroK8s到Windows的最好方式仍然是虛擬化。 MicroK8s 支持多個虛擬機里面的運行,包括 VirtualBox。
建議運行 MicroK8s是使用 multipass。Windows installer在 download here,安裝指南在 here。
與Windows一樣,建議使用 multipass。
multipass 安裝程序下載到 multipass site。參考下面的內(nèi)容來運行 MicroK8s on multipass 。
當(dāng) multipass 安裝好后,可以創(chuàng)建一個虛擬機來運行 MicroK8s。建議至少 4 G的RAM 和40G存儲,可以將該參數(shù)傳遞給啟動的命令行:
multipass launch --name microk8s-vm --mem 4G --disk 40G
查找 IP address,運行:
multipass list
返回信息:
Name State IPv4 Release microk8s-vm RUNNING 10.72.145.216 Ubuntu 18.04 LTS
注意該 IP as services 可以在 host machine中可用。
也可以直接進入 VM environment ,運行shell:
multipass shell microk8s-vm
然后安裝 MicroK8s snap 以及配置網(wǎng)絡(luò):
sudo snap install microk8s --classic --channel=1.17/stablesudo iptables -P FORWARD ACCEPT
在 VM shell中,進行其它工作: quick start instructions。
進入shell到VM:
multipass shell microk8s-vm
停止 VM:
multipass stop microk8s-vm
刪除和清理 VM:
multipass delete microk8s-vm multipass purge
運行 MicroK8s 在部分 ARM硬件上可能有些困難,因為 cgroups (必須的!) 缺省未啟用。可以通過編輯 Rasberry Pi 的boot參數(shù)來修改:
sudo vi /boot/firmware/nobtcmd.txt
注意:舊的Raspberry Pi 的 boot 參數(shù)在 /boot/firmware/cmdline.txt。
添加下面的參數(shù):
cgroup_enable=memory cgroup_memory=1
目前MicroK8s on a ZFS filesystem有一些已知的問題,因為 containerd配置的方法。如果使用 MicroK8s on ZFS,可以修復(fù):
停止microk8s:
microk8s.stop
移除containerd的舊的狀態(tài):
sudo rm -rf /var/snap/microk8s/common/var/lib/containerd
配置 containerd 使用 ZFS: 編輯文件 /var/snap/microk8s/current/args/containerd-template.toml 替換snapshotter = "overlayfs" 使用snapshotter = "zfs"
創(chuàng)建新的 zfs dataset 給 containerd 使用:
zfs create -o mountpoint=/var/snap/microk8s/common/var/lib/containerd/io.containerd.snapshotter.v1.zfs $POOL/containerd
重啟microk8s:
microk8s.start
可以運行 MicroK8s在未連接 internet的機器上,但有一些情況需要知曉:
可以通過別的機器下載,命令如下:
snap download microk8s
將下載兩個文件到本地目錄:
microk8s_xxx.snap: The snap package with a versioned suffix.
microk8s_xxx.assert: The assertion file (effectively a signature validating the package).
將文件轉(zhuǎn)移到 offline machine, MicroK8s 安裝使用下面的命令:
sudo snap ack microk8s_993.assertsudo snap install microk8s_993.snap
在離線環(huán)境,將不能更新。
在某些環(huán)境下,可能完全沒有網(wǎng)絡(luò) (e.g. no NIC hardware),此時 Kubernetes apiserver 將無法工作。這可以通過模擬硬件來解決,從而添加虛擬IP地址。
到此,相信大家對“怎么把MicroK8s-部署到Windows、macOS和Raspberry Pi”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
                標(biāo)題名稱:怎么把MicroK8s-部署到Windows、macOS和RaspberryPi
                
                文章URL:http://chinadenli.net/article6/goijig.html
            
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、網(wǎng)站營銷、建站公司、營銷型網(wǎng)站建設(shè)、虛擬主機、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
