国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用Kind搭建本地k8s集群環(huán)境

這篇具有很好參考價(jià)值的文章主要介紹了使用Kind搭建本地k8s集群環(huán)境。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

目錄

1.前提條件

2.安裝Kind

3.使用Kind創(chuàng)建一個(gè)K8s集群

3.1.創(chuàng)建一個(gè)雙節(jié)點(diǎn)集群(一個(gè)Master節(jié)點(diǎn),一個(gè)Worker節(jié)點(diǎn))

3.2.驗(yàn)證一下新創(chuàng)建的集群信息

?3.3.刪除剛剛新建的集群

?4.安裝集群客戶(hù)端

?4.1.安裝kubectl

4.1.1.驗(yàn)證kubectl

4.2.安裝Lens

4.2.1.下載最新Lens安裝包

4.2.2.打開(kāi)Lens

4.參考文章


1.前提條件

本地環(huán)境需要的系統(tǒng)和軟件,win10系統(tǒng)推薦這種方式

  • win10 + WSL2 + Ubuntu(截止202308最新版本是20.04.xx) +Docker(Docker Desktop是兼容WSL2的)

其中,部分公司或者個(gè)人處于各種原因不會(huì)安裝Docker Desktop,那么直接建議使用安裝Distrod用以替換。

使用Kind搭建本地k8s集群環(huán)境,kubernetes,kind,kubernetes
圖1 允許Ubuntu直接使用Win10安裝的Docker Desktop
使用Kind搭建本地k8s集群環(huán)境,kubernetes,kind,kubernetes
圖2 Win10 安裝WSL2后,再安裝Ubuntu子系統(tǒng),Docker Desktop可以在Ubuntu中使用docker命令

????????若是一直使用Linux統(tǒng)開(kāi)發(fā),則直接安裝Docker即可以使用了

  • Linux + Docker

2.安裝Kind

# 在本地路徑下創(chuàng)建文件夾kind
mkdir -p kind
# 將Kind的二進(jìn)制文件下載到本地
curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.12.0/kind-linux-amd64
# 授權(quán)給當(dāng)前用戶(hù)執(zhí)行權(quán)限
chmod +x ./kind
# 將可執(zhí)行文件移動(dòng)到路徑/usr/bin/下(該路徑下的二進(jìn)制文件是全局可執(zhí)行的)
mv ./kind /usr/bin/kind

?????????安裝好之后,可以立刻驗(yàn)證一下版本

使用Kind搭建本地k8s集群環(huán)境,kubernetes,kind,kubernetes
圖3 安裝Kind之后,驗(yàn)證一下版本信息

????????整個(gè)安裝過(guò)程比較簡(jiǎn)單,也有很多可以參考的博客文章,可能需要注意的是操作用戶(hù)的權(quán)限問(wèn)題,注意使用命令:

# 使用root用戶(hù)執(zhí)行命令
sudo ${command}
# 切換用戶(hù)
su - ${username}
# 對(duì)某個(gè)二進(jìn)制文件授權(quán)
chmod u+x+r+r ${executable_binary_file}
# 修改某個(gè)文件的歸屬權(quán)限
chown -R ${file}

3.使用Kind創(chuàng)建一個(gè)K8s集群

3.1.創(chuàng)建一個(gè)雙節(jié)點(diǎn)集群(一個(gè)Master節(jié)點(diǎn),一個(gè)Worker節(jié)點(diǎn))

????????為何是雙節(jié)點(diǎn)?因?yàn)檎5募憾际嵌喙?jié)點(diǎn)的,但是本地開(kāi)發(fā)環(huán)境的資源可能比較有限,節(jié)點(diǎn)多了,本地電腦就會(huì)變卡,2個(gè)節(jié)點(diǎn)是比較實(shí)際的,可以體驗(yàn)多節(jié)點(diǎn)的特性,又可以最大程度節(jié)約資源

# 創(chuàng)建集群配置文件,1個(gè)master node,1個(gè)worker node。
cat << EOF > kind-clusters-mutil-config.yaml
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
- role: worker
EOF

# start to create cluster
kind create cluster --name k8s-local-dev --config ./kind-clusters-mutil-config.yaml

3.2.驗(yàn)證一下新創(chuàng)建的集群信息

使用Kind搭建本地k8s集群環(huán)境,kubernetes,kind,kubernetes
圖4 驗(yàn)證新創(chuàng)建的新集群k8s-local-dev

????????其中,在Docker Desktop中,也可以看到兩個(gè)集群節(jié)點(diǎn)的容器。?

使用Kind搭建本地k8s集群環(huán)境,kubernetes,kind,kubernetes
圖5 Docker Desktop可以查看集群節(jié)點(diǎn)的運(yùn)行狀態(tài)

?????????從這里也能看到,為什么我推薦使用Kind,因?yàn)閗ind創(chuàng)建的集群也是鏡像式的,如果使用其他的,例如Docker Desktop自帶的Dev environment或者K3s或者minkube,都是很多image下載下來(lái),然后啟動(dòng)一堆容器,刪除集群的時(shí)候就很麻煩,當(dāng)然,這是我的一家之言,對(duì)于這一點(diǎn),其實(shí)也有人專(zhuān)門(mén)寫(xiě)文章分析這幾個(gè)的利弊。

?3.3.刪除剛剛新建的集群

# 查詢(xún)剛剛新建的集群名
kind get clusters
# 根據(jù)集群名稱(chēng)刪除集群
kind delete cluster --name k8s-local-dev
使用Kind搭建本地k8s集群環(huán)境,kubernetes,kind,kubernetes
圖6 刪除新建的集群

?4.安裝集群客戶(hù)端

?4.1.安裝kubectl

# 下載最新版本的kubectl命令二進(jìn)制文件
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"

# 授權(quán)二進(jìn)制文件已執(zhí)行權(quán)限(如果是root用戶(hù)操作,可以不用sudo)
sudo chmod 777 ./kubectl

# 將kubectl命令移動(dòng)到/usr/local/bin目錄下(這樣就可以全局執(zhí)行了)
mv ./kubectl /usr/local/bin/

官方文檔中,非常全面,但是我這里簡(jiǎn)化一下,只針對(duì)我本地Unbuntu系統(tǒng)設(shè)置

4.1.1.驗(yàn)證kubectl

使用Kind搭建本地k8s集群環(huán)境,kubernetes,kind,kubernetes
圖7 安裝kubectl之后,驗(yàn)證

?查看新集群的信息

# 查看kubectl版本信息
kubectl version
# 查看當(dāng)前版本
kubectl cluster-info
# 查看集群信息
kubectl config get-clusters
# 查看當(dāng)前context
kubectl config get-contexts
# 查看當(dāng)前context
kubectl config current-context
使用Kind搭建本地k8s集群環(huán)境,kubernetes,kind,kubernetes
圖8 當(dāng)前集群的信息

????????這里涉及的內(nèi)容需要理解k8s的訪(fǎng)問(wèn)權(quán)限設(shè)置,分為user(credentials)、cluster、context如何配置,起到什么作用,我之前也寫(xiě)過(guò)一篇如何配置kubectl訪(fǎng)問(wèn)集群的文章(點(diǎn)擊傳送)

? ? ? ? 其中,這個(gè)配置可以通過(guò)以下命令查看

# 查看kubectl訪(fǎng)問(wèn)k8s集群的配置
kubectl config view

????????這是一個(gè)配置文件,可以直接打開(kāi)文件進(jìn)行修改

cat ~/.kube/config

4.2.安裝Lens

????????Lens是其中比較推薦的可視化k8s客戶(hù)端工具之一,開(kāi)始是完全免費(fèi)的,之后分了收費(fèi)版本,變得有點(diǎn)無(wú)語(yǔ),不過(guò)仍舊是比較推薦的工具,畢竟可視化界面操作非常方便,只要選擇personal版本就可以了

4.2.1.下載最新Lens安裝包

也可以自行選擇版本,看自己需要

使用Kind搭建本地k8s集群環(huán)境,kubernetes,kind,kubernetes
圖9 選擇windows版本下載

?選擇Personal版本的,必然會(huì)跳到付費(fèi)界面,一直卡住,自行研究一下即可,不贅述。

4.2.2.打開(kāi)Lens

使用Kind搭建本地k8s集群環(huán)境,kubernetes,kind,kubernetes
圖10 Lens的集群列表界面

?????????第一次安裝的話(huà),會(huì)直接從path:~/.kube/config中復(fù)制放到用戶(hù)目錄下,所謂的用戶(hù)目錄可以在上圖的settings中找到。

使用Kind搭建本地k8s集群環(huán)境,kubernetes,kind,kubernetes
圖11 Lens訪(fǎng)問(wèn)集群的相關(guān)配置

?????????這個(gè)配置和kubectl的配置一樣的,如果cluster信息變更后,Lens的配置可能沒(méi)有更新,可以直接從kubectl的kubeconfig中copy到對(duì)應(yīng)的目錄下。否則會(huì)出現(xiàn)如下情況:

使用Kind搭建本地k8s集群環(huán)境,kubernetes,kind,kubernetes
圖12 kubeconfig有誤,無(wú)法訪(fǎng)問(wèn)集群

4.參考文章

kind

Kind創(chuàng)建單、多集群 – Jason Tan's blog

https://www.cnblogs.com/yakniu/p/16435276.html

Lens download portal | The Kubernetes IDE

在 Linux 系統(tǒng)中安裝并設(shè)置 kubectl | Kubernetes

Minikube vs. kind vs. k3s vs k3d vs MicroK8s_ghostwritten的博客-CSDN博客文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-677707.html

到了這里,關(guān)于使用Kind搭建本地k8s集群環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用Vagrant創(chuàng)建和管理本地Kubernetes(K8s)集群的步驟是什么

    使用Vagrant創(chuàng)建和管理本地Kubernetes(K8s)集群的步驟是什么

    ??個(gè)人主頁(yè):程序員 小侯 ??CSDN新晉作者 ??歡迎 ??點(diǎn)贊?評(píng)論?收藏 ?收錄專(zhuān)欄:云計(jì)算 ?文章內(nèi)容:Vagrant ??希望作者的文章能對(duì)你有所幫助,有不足的地方請(qǐng)?jiān)谠u(píng)論區(qū)留言指正,大家一起學(xué)習(xí)交流!?? 在本文中,我們將探討如何使用Vagrant來(lái)創(chuàng)建和管理一個(gè)本地的

    2024年02月09日
    瀏覽(25)
  • Kubernetes技術(shù)--使用kubeadm搭建高可用的K8s集群(貼近實(shí)際環(huán)境)

    Kubernetes技術(shù)--使用kubeadm搭建高可用的K8s集群(貼近實(shí)際環(huán)境)

    1.高可用k8s集群架構(gòu)(多master) 2.安裝硬件要求 一臺(tái)或多臺(tái)機(jī)器,操作系統(tǒng) CentOS7.x-86_x64 硬件配置:2GB或更多RAM,2個(gè)CPU或更多CPU,硬盤(pán)30GB或更多 注: 這里屬于教學(xué)環(huán)境,所以使用三臺(tái)虛擬機(jī)模擬實(shí)現(xiàn)。 3.部署規(guī)劃 4.部署前準(zhǔn)備 (1).關(guān)閉防火墻 (2).關(guān)閉selinux (3).關(guān)閉swap (4).根據(jù)規(guī)

    2024年02月10日
    瀏覽(28)
  • K8s(Kubernetes)學(xué)習(xí)(二):k8s集群搭建

    K8s(Kubernetes)學(xué)習(xí)(二):k8s集群搭建

    minikube 只是一個(gè) K8S 集群模擬器,只有一個(gè)節(jié)點(diǎn)的集群,只為測(cè)試用,master 和 worker 都在一起。 裸機(jī)安裝 至少需要兩臺(tái)機(jī)器(主節(jié)點(diǎn)、工作節(jié)點(diǎn)個(gè)一臺(tái)),需要自己安裝 Kubernetes 組件,配置會(huì)稍微麻煩點(diǎn)。 缺點(diǎn):配置麻煩,缺少生態(tài)支持,例如負(fù)載均衡器、云存儲(chǔ)。 直接用

    2024年02月09日
    瀏覽(37)
  • 使用 zerotier 打通云上與本地網(wǎng)絡(luò)并搭建 k8s 集群

    使用 zerotier 打通云上與本地網(wǎng)絡(luò)并搭建 k8s 集群

    最近不少云廠(chǎng)商都推出了云主機(jī)包年優(yōu)惠活動(dòng),雖然配置不高但好在有公網(wǎng) IP,恰好家里有一臺(tái) Mac mini 在吃灰,花了三杯咖啡錢(qián)買(mǎi)了一年某云的云主機(jī)打算將其和家里的 Mac mini 組成 k8s 集群,方便平時(shí)學(xué)習(xí)和測(cè)試同時(shí)也能通過(guò)云主機(jī)的公網(wǎng) IP 訪(fǎng)問(wèn)到 Mac mini 上運(yùn)行的服務(wù)。為

    2024年01月23日
    瀏覽(38)
  • Containerd+Kubernetes搭建k8s集群

    Containerd+Kubernetes搭建k8s集群

    視頻教程地址:https://space.bilibili.com/3461573834180825/channel/seriesdetail?sid=3316691 之前寫(xiě)了一篇基于docker安裝kubernetes的文章,這篇文檔我們來(lái)使用containerd來(lái)安裝kubernetes,相較于docker,containerd運(yùn)行容器的時(shí)候效率更高,并且可以兼容docker鏡像?;赿ocker安裝kubernetes的文章地址:ht

    2024年02月07日
    瀏覽(26)
  • Kubernetes(k8s)上搭建nacos集群

    Kubernetes(k8s)上搭建nacos集群

    你需要準(zhǔn)備一個(gè)Kubernetes集群,如圖我的集群已經(jīng)準(zhǔn)備完畢: nacos可以將配置文件存儲(chǔ)到數(shù)據(jù)庫(kù)當(dāng)中,所以我們要先準(zhǔn)備一個(gè)擁有nacos數(shù)據(jù)表結(jié)構(gòu)的數(shù)據(jù)庫(kù),這樣的數(shù)據(jù)庫(kù)鏡像我已經(jīng)準(zhǔn)備好了,當(dāng)然你也可以自己制作這個(gè)鏡像: 我之前寫(xiě)過(guò)一篇Kubernetes上安裝數(shù)據(jù)庫(kù)的文章:h

    2024年02月03日
    瀏覽(35)
  • 本地k8s集群搭建保姆級(jí)教程(3)-安裝k8s集群

    本地k8s集群搭建保姆級(jí)教程(3)-安裝k8s集群

    1.1 增加鏡像替換腳本 注意:請(qǐng)?jiān)趍aster機(jī)器上執(zhí)行 添加腳本內(nèi)容: 1.2 查看k8s版本 1.3 執(zhí)行腳本 2.1 初始化master節(jié)點(diǎn) 在master機(jī)器上執(zhí)行如下命令: 說(shuō)明: –apiserver-advertise-address= 你master節(jié)點(diǎn)的ip 看到如下內(nèi)容,說(shuō)明master節(jié)點(diǎn)初始化成功 圖片中最后一行記得要保存起來(lái),worker節(jié)

    2024年02月15日
    瀏覽(20)
  • kubernetes(K8S)學(xué)習(xí)(一):K8S集群搭建(1 master 2 worker)

    kubernetes(K8S)學(xué)習(xí)(一):K8S集群搭建(1 master 2 worker)

    kubernetes官網(wǎng) :https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/#installing-kubeadm-kubelet-and-kubectl GitHub :https://github.com/kubernetes/kubeadm 本文 :使用kubeadm搭建一個(gè)3臺(tái)機(jī)器組成的k8s集群,1臺(tái)master節(jié)點(diǎn),2臺(tái)worker節(jié)點(diǎn)。 由于k8s安裝較麻煩,為防止出現(xiàn)其他異常,特此

    2024年04月09日
    瀏覽(22)
  • 二進(jìn)制搭建 Kubernetes與k8s集群搭建(一)

    二進(jìn)制搭建 Kubernetes與k8s集群搭建(一)

    目錄 二進(jìn)制搭建 Kubernetes v1.20 ? ? 操作系統(tǒng)初始化配置 部署 docker引擎 部署 etcd 集群 準(zhǔn)備簽發(fā)證書(shū)環(huán)境 在 master01 節(jié)點(diǎn)上操作 ? ?? 生成Etcd證書(shū) 在 node01 節(jié)點(diǎn)上操作 在 node02 節(jié)點(diǎn)上操作 部署 Master 組件 在 master01 節(jié)點(diǎn)上操作 部署 Worker Node 組件 在所有 node 節(jié)點(diǎn)上操作 在 mas

    2024年02月06日
    瀏覽(25)
  • Linux搭建 Kubernetes(K8S)集群詳情教程

    當(dāng)搭建 Kubernetes 集群時(shí),涉及的詳細(xì)步驟可能較多,以下是詳細(xì)的 Kubernetes 單節(jié)點(diǎn)集群搭建步驟: 步驟 1: 準(zhǔn)備工作 確保滿(mǎn)足以下基本要求: 一臺(tái)運(yùn)行 Ubuntu 18.04 或更高版本的機(jī)器。 2 GB 或更多內(nèi)存。 2 個(gè) CPU 核心或更多。 安裝了 Docker。 步驟 2: 安裝 Docker 步驟 3: 安裝 kubea

    2024年01月17日
    瀏覽(63)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包