日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

通过Rancher安装K8s

發(fā)布時(shí)間:2023/11/30 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 通过Rancher安装K8s 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

說(shuō)明

我們用kubernetes去管理Docker集群,即可以將Docker看成Kubernetes內(nèi)部使用的低級(jí)別組件。另外,kubernetes不僅僅支持Docker,還支持Rocket,這是另一種容器技術(shù)。希望我這篇文章中簡(jiǎn)單的描述能讓你對(duì)兩者有所理解和認(rèn)識(shí)。

機(jī)器準(zhǔn)備

兩臺(tái)虛擬機(jī)

Centos版本需要大于7.5

192.168.20.85 master

192.168.20.20 node

部署流程

第一步:修改主機(jī)名

? 啟動(dòng)后第一件事是修改hostname:

  • 打開(kāi)/etc/hostname文件;
  • 刪除所有內(nèi)容,再添加”master”,保存后退出;
  • 執(zhí)行命令reboot重啟虛擬機(jī)
  • 確保防火墻已經(jīng)關(guān)閉(systemctl status firewalld)
  • 參照 安裝配置Docker環(huán)境
  • 第二步:安裝rancher

    docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable 執(zhí)行錯(cuò)誤:重啟docker:systemctl restart docker
    • 1
    • 2

    執(zhí)行成功后,執(zhí)行docker ps命令得到該容器的ID,例如“87f432784321”,再執(zhí)行docker logs -f 87f432784321,就能看到該容器的實(shí)時(shí)日志,如下圖:

    日志滾動(dòng)到下列信息的時(shí)候,rancher已經(jīng)啟動(dòng)完成了:

    第三步:虛擬機(jī)的ip是192.168.20.85,所以我們?cè)诋?dāng)前的windows下打開(kāi)瀏覽器輸入“192.168.20.85:8080”,即可看到rancher的歡迎頁(yè)面,如下圖:

    如下圖,在網(wǎng)頁(yè)的右下角選擇語(yǔ)言“簡(jiǎn)體中文”:

    創(chuàng)建kubernetes環(huán)境

    如下圖,點(diǎn)擊“環(huán)境管理”:

    如下圖,點(diǎn)擊“添加環(huán)境”:

    如下圖,創(chuàng)建一個(gè)kubernetes環(huán)境:

    如下圖,此時(shí)將鼠標(biāo)放到紅框位置,就能看見(jiàn)新增的“kubernetes001”環(huán)境了,點(diǎn)擊下圖藍(lán)框位置,切換到”kubernetes001”環(huán)境:

    切換到“kubernetes001”環(huán)境的頁(yè)面如下圖所示,提示我們要至少加入一個(gè)主機(jī),點(diǎn)擊紅框中的“添加主機(jī)”:

    如下圖,請(qǐng)確認(rèn)今后新加的主機(jī)通過(guò)什么地址可以訪問(wèn)到當(dāng)前的rancher服務(wù)器,本次實(shí)戰(zhàn)的虛擬機(jī)ip就是192.168.20.85,所以不用更改直接點(diǎn)擊下面的“保存”按鈕即可,如果您的機(jī)器有多個(gè)ip或者新機(jī)器可用host訪問(wèn)當(dāng)前rancher,請(qǐng)選擇“其他地址”并填入正確信息;

    跳轉(zhuǎn)的頁(yè)面如下圖所示,紅框中的內(nèi)容就是新的主機(jī)加入時(shí)需要數(shù)據(jù)的命令,請(qǐng)復(fù)制并妥善保存,然后點(diǎn)擊“關(guān)閉”:

    現(xiàn)在我們已經(jīng)創(chuàng)建了kubernetes環(huán)境,主機(jī)加入時(shí)用到的命令也已經(jīng)拿到,是時(shí)候添加新的主機(jī)了;

    在node1上打開(kāi)控制臺(tái),然后執(zhí)行上面那個(gè)命令;

    執(zhí)行時(shí)會(huì)在node1的docker上運(yùn)行一個(gè)rancher/agent容器,并注冊(cè)到kubernetes環(huán)境;

    部署tomcat服務(wù)

    點(diǎn)擊頂部的”KUBERNETES”菜單,再點(diǎn)擊”>_CLI”子菜單,就會(huì)出現(xiàn)控制臺(tái)頁(yè)面,我們可以在此頁(yè)面輸入kubectl命令,如下圖:

    在上圖的控制臺(tái)輸入以下命令,立即創(chuàng)建一個(gè)deploy,鏡像是tomcat,兩個(gè)副本:

    kubectl run tomcat001 --image=tomcat:7.0.82-jre7 --replicas=2 --port=8080
    • 1

    去dashboard(儀表盤(pán))頁(yè)面,點(diǎn)擊左側(cè)的“部署”,可以看到我們剛剛創(chuàng)建的tomcat001,如下圖:

    等下載鏡像完成,并且啟動(dòng)容器成功后,此步驟可能慢,頁(yè)面更新如下:

    回到剛剛輸入命令行的控制臺(tái),輸入以下命令創(chuàng)建一個(gè)服務(wù):

    kubectl expose deploy tomcat001 --type=NodePort --target-port=8080
    • 1

    再去dashboard頁(yè)面點(diǎn)擊左下角的”服務(wù)“,就能看到剛剛創(chuàng)建的服務(wù)了,并且8080端口被映射到node1的30991端口,如下圖:

    node1的ip是192.168.119.153,所以,此時(shí)我們?cè)趙indows系統(tǒng)中打開(kāi)瀏覽器,輸入:192.168.119.153:30991 ,就能訪問(wèn)到kubernetes環(huán)境中的tomcat容器了,如下圖,熟悉的tomcat歡迎頁(yè):

    k8s資料參考:
    https://kubernetes.io/zh/docs/tutorials/kubernetes-basics/
    概念:
    https://kubernetes.io/zh/docs/concepts/overview/working-with-objects/kubernetes-objects/
    https://kubernetes.io/docs/concepts/workloads/pods/pod-overview/
    https://kubernetes.io/zh/docs/concepts/workloads/controllers/deployment/
    https://kubernetes.io/zh/docs/concepts/services-networking/service/

    總結(jié)

    以上是生活随笔為你收集整理的通过Rancher安装K8s的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。