前言
上期講到要實(shí)現(xiàn).net 6框架下的EF Core操作數(shù)據(jù)庫基本增刪改查,沒有及時兌現(xiàn)。沒有兌現(xiàn)的原因就是因?yàn)榘惭bkubernetes。安裝kubernetes的過程是災(zāi)難性的,也是十分順利的。災(zāi)難性是因?yàn)樵诎惭bkubernetes過程中誤操作,在/etc下執(zhí)行了一個重置的命令導(dǎo)致我的工作站系統(tǒng)崩塌了。索性直接將原來的Ubuntu-Desktop22.04版的系統(tǒng)(對硬件有一定的要求,所以有點(diǎn)卡),換成了Ubuntu-server22.04系統(tǒng)。這個過程中用到了一個制作u啟動的工具---ventoy。關(guān)于ventoy的介紹請看我的另一篇文章制作啟動U盤工具---ventoy。十分順利就是一次成功。閑言少敘,請看正文。
基礎(chǔ)環(huán)境
系統(tǒng)(版本) |
---|
Ubuntu-server 22.04 |
安裝kubectl,用來操作k8s
官網(wǎng)提供三種在 Linux 系統(tǒng)中安裝 kubectl 的方法:
1、用 curl 在 Linux 系統(tǒng)中安裝 kubectl
2、用原生包管理工具安裝
3、用其他包管理工具安裝
官網(wǎng)地址:https://kubernetes.io/zh-cn/docs/tasks/tools/install-kubectl-linux/
我們選用第一種方法:
先查看電腦系統(tǒng)型號是arm64還是x86的uname -m
# 下載最新發(fā)行版
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
# 驗(yàn)證該可執(zhí)行文件(可選步驟)
curl -LO "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256"
echo "$(cat kubectl.sha256) kubectl" | sha256sum --check
# 驗(yàn)證通過時,輸出為:
kubectl: OK
# 驗(yàn)證失敗時,sha256 將以非零值退出,并打印如下輸出:
kubectl: FAILED
sha256sum: WARNING: 1 computed checksum did NOT match
# 安裝 kubectl
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
安裝docker,用作k8s啟動驅(qū)動
# 安裝docker
sudo apt-get install -y docker.io
# 啟動docker(默認(rèn)啟動)
systemctl start docker
# 設(shè)置為開機(jī)自啟動(默認(rèn))
systemctl enable docker
docker運(yùn)行需要用非root用戶,否則會報錯。
1、添加docker用戶組:sudo groupadd docker
執(zhí)行以上命令會提示已存在,原因是在安裝docker時已自動創(chuàng)建。
2、將指定用戶添加到用戶組(username為你的用戶名):sudo gpasswd -a username docker
3、添加完成以后需要關(guān)閉當(dāng)前窗口,重新啟動docker
3、重啟docker:sudo systemctl restart docker
5、更新用戶組:newgrp docker
安裝k8s,單機(jī)版的就是minikube
下載安裝
官網(wǎng)地址:https://minikube.sigs.k8s.io/docs/start/
我的系統(tǒng)是Ubuntu,屬于Debian系的。安裝的時候根據(jù)自己的系統(tǒng)選擇。
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb
sudo dpkg -i minikube_latest_amd64.deb
指定啟動驅(qū)動
minikube config set driver docker
啟動
minikube start
這個過程有點(diǎn)慢,因?yàn)樾枰螺d東西。到圖片的最后,說明啟動成功,但是現(xiàn)在只能通過127.0.0.1在服務(wù)器的默認(rèn)瀏覽器查看。我的是server版的,沒有瀏覽器,需要從外網(wǎng)查看的。還需要再設(shè)置一步。
# 192.168.11.82 為你服務(wù)器本機(jī)地址。port根據(jù)自己的系統(tǒng)設(shè)置,只要不沖突就好。
kubectl proxy --port=8001 --address='192.168.11.82' --accept-hosts='^.*' &
通過 url: http://192.168.11.82:8001/api/v1/namespaces/kube-system/services/http:kubernetes-dashboard:/proxy/ 訪問 dashboard。文章來源:http://www.zghlxwxcb.cn/news/detail-460728.html
最終效果圖。
我的安裝比較順利,一次性搞定。這里不提供任何錯誤的參考信息,如果遇到解決不了的錯誤,可以發(fā)在評論區(qū),我來幫大家解答。文章來源地址http://www.zghlxwxcb.cn/news/detail-460728.html
到了這里,關(guān)于Ubuntu22.04 安裝單機(jī)版kubernetes的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!