docker +k3s 本地虛擬機(jī)部署測(cè)試環(huán)境

背景:公司項(xiàng)目比較多,資源不夠,為了本地部署項(xiàng)目隔離環(huán)境,使用K8S的"殘血版"K3S實(shí)現(xiàn)測(cè)試環(huán)境與開發(fā)環(huán)境的隔離。我也只是懂一點(diǎn)點(diǎn),這里面命令也不是全懂,但是自己部署下來還是有收獲的,大家一起加油!??!


? ??前置:1.此電腦已經(jīng)配置DNS本機(jī),若未配置DNS請(qǐng)看一下步驟配置相應(yīng)DNS(在打開Kuboard圖形化界面前)

? ??相關(guān)網(wǎng)站:

? ??linux命令查詢:https://www.linuxcool.com/

? ??k3s地址:https://github.com/k3s-io/k3s/releases


????????1.點(diǎn)擊電腦右下角網(wǎng)絡(luò)圖標(biāo),然后選擇“打開網(wǎng)絡(luò)和共享中心”。

圖1


圖2

????????2.在彈開的窗口中,點(diǎn)擊“無線網(wǎng)絡(luò)連接”。

圖3

????????3.點(diǎn)擊屬性

圖4

????????4.雙擊“Internet協(xié)議版本4”

圖5

????????5.更改相應(yīng)DNS

·? ? ? ? ??

圖6



虛擬機(jī)

????VMware,網(wǎng)上有很多安裝教程,這里就不詳細(xì)寫了直接附帶鏈接:安裝教程


Centos7安裝

????1.下載centos7 鏡像包,地址:https://developer.aliyun.com/mirror/?utm_content=g_1000307095

阿里云鏡像包


????2.點(diǎn)擊以后選擇版本,我選擇的是centos7 DVD版本,在這里大概介紹一下版本,DVD版本? ? ? ? 后續(xù)安裝過程中可以安裝圖形化界面,對(duì)新手比較友好

????????DVD后綴? ? 標(biāo)準(zhǔn)版

????????Everything? ? 開發(fā)版

? ? ? ? Minimal? ? ? ? ? 最小安裝版

? ? ? ? Netinstall? ? ? ? 網(wǎng)絡(luò)安裝鏡像

版本

centos7虛擬機(jī)安裝

????1.點(diǎn)擊創(chuàng)建虛擬機(jī)

?? ? 圖1? ?

????2.選擇自定義安裝,點(diǎn)擊下一步

圖2

????3.點(diǎn)擊下一步

圖3

????4. 選擇剛剛下載的ios鏡像包,點(diǎn)擊下一步

圖4

????5. 選擇虛擬機(jī)存放目錄,點(diǎn)擊下一步

圖5

????6. 選擇處理器 我選的是1個(gè)4核心,點(diǎn)擊下一步

圖6

? ? ? ? 7. 運(yùn)行內(nèi)存的話建議直接寫上8G以上的運(yùn)存,K3s啟動(dòng)集群以后拉取運(yùn)行都需要較大的內(nèi)存

圖7

? ? ? ? 8.建議直接使用橋接地址 后續(xù)安裝導(dǎo)入訪問外網(wǎng)不需要再次編輯

圖8

? ? ? ? 9.直接點(diǎn)擊下一步

圖9

? ? ? ? 10.下一步

圖10

? ? ? ? 11.默認(rèn),點(diǎn)擊下一步

圖11

? ? ? ? 12.默認(rèn),點(diǎn)擊下一步

圖12

? ? ? ? 13. 默認(rèn),下一步,點(diǎn)擊完成,虛擬機(jī)創(chuàng)建完成

圖13

? ? ? ? 14.啟動(dòng)虛擬機(jī),進(jìn)入系統(tǒng)初始化,選擇中文,點(diǎn)擊繼續(xù)

圖14

????????15.軟件選擇,選擇CONME桌面

圖15
圖16

????????16.一次點(diǎn)擊安裝源、分盤位置點(diǎn)擊確定

? ? ? ? 17.? ?點(diǎn)擊網(wǎng)絡(luò)和主機(jī)名,打開以太網(wǎng)(可以記住一下ip地址方便后面鏈接虛擬機(jī)),點(diǎn)擊完成安裝

圖17
圖18

????????18.? ?設(shè)置root用戶與普通用戶,簡(jiǎn)單的密碼需要點(diǎn)兩次完成

圖19

19.重啟,同意許可,點(diǎn)擊完成配置

圖20
圖21

docker安裝

前置要求:centos7版本3.10以上(查看版本命令 uname -r)

? ? 備注:若非管理員登錄所有命令前? +"sudo"

? ? 1.可選步驟,更新yum包

????????命令:yum -y updatec

? ? ? ??

????2.查看是否安裝過docker

????????命令:yum remove docker docker-common docker-selinux docker-engine

????3.安轉(zhuǎn)軟件包

????????命令:yum install -y yum-utils device-mapper-persistent-data lvm2

????4.設(shè)置yum源

????????命令:yum-config-manager --add-repo?http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

????5.查詢可用的docker版本

????????命令:yum list docker-ce --showduplicates | sort -r

????6.安裝docker

????????命令:yum -y install docker-ce-18.03.1.ce

docker安裝成功


????7. 啟動(dòng)docker,設(shè)置開機(jī)自動(dòng)啟動(dòng)docker

????????命令:systemctl start docker(啟動(dòng))、systemctl enable docker(開機(jī)自動(dòng)啟動(dòng))

????8.添加dns鏈接公司集群(這里我也不怎么懂?。。?,我只知道怎么添加,大概是不添加就訪問不了)

? ? 命令:cd?/etc/sysconfig/network-scripts/===>vi cfg-ens33

????i 插入 Esc 退出 :wq退出保存

????????實(shí)例:圖添加dns地址

配置dns路徑


dns文件


添加dns地址


????9.編輯完以后 ping相應(yīng)地址檢查連通性

ping dns地址


????10.關(guān)閉防火墻,若不關(guān)閉無法導(dǎo)入集群

????????命令:sudo systemctl stop firewalld.service \&& sudo systemctl disable firewalld.service ????????\&& sudo systemctl disable NetworkManager ????????\&& sudo systemctl stop NetworkManager ????????\&& sudo sed -i 's/^SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config \&& ????????sudo setenforce 0

關(guān)閉 防火墻


????11.在相應(yīng)目錄下添加docker配置文件(不太懂,應(yīng)該證明之類的一個(gè)key值文件)

????????路徑:/etc/docker

????????查看docker是否啟動(dòng)命令:docker ps

docker啟動(dòng)查看


上傳配置文件


K3S安裝

????1.注意:最新版本是預(yù)發(fā)布的 建議下載v1.25.3+k3s1并且執(zhí)行文件也默認(rèn)執(zhí)行這個(gè)版本號(hào)的包,版本號(hào)與實(shí)際安裝執(zhí)行文件不符會(huì)安裝失敗

預(yù)發(fā)布版本


建議下載版本


????2.下載k3s文件,授權(quán)并且復(fù)制到相應(yīng)目錄下

????????命令:wgethttps://github.com/k3s-io/k3s/releases/download/v1.25.3+k3s1/k3s

????????授權(quán):chmod u+x k3s && sudo cp k3s /usr/local/bin

????????tips:文件變綠色代表成功,若不確定可以去相應(yīng)目錄下查看一下

k3s授權(quán)后


????3.下載k3s包

????????命令:wgethttps://github.com/k3s-io/k3s/releases/download/v1.25.3+k3s1/k3s-airgap-? ? ? ? ? ? ? images-amd64.tar.gz

????????配置命令:mkdir -p /var/lib/rancher/k3s/agent/images/

? ??????cp k3s-airgap-images-amd64.tar.gz /var/lib/rancher/k3s/agent/images/(我在在這里遇到了問題,文件不存在 注意文件名看了下多個(gè)gz)

????4.生產(chǎn)相應(yīng)執(zhí)行文件,并且授權(quán)

????????命令:? ??curl -sfLhttps://get.k3s.io> install.sh

????????授權(quán):chmod u+x install.sh

下載執(zhí)行文件 install.sh


授權(quán) install.sh


????5.配置并執(zhí)行安裝腳本

????????命令:INSTALL_K3S_VERSION=v1.25.3+k3s1INSTALL_K3S_EXEC="--docker --write-? ? ? ? ? kubeconfig ~/.kube/config " ????????INSTALL_K3S_SKIP_DOWNLOAD=true

????????執(zhí)行文件:./install.sh

開始安裝文件


? ? ? ? tips:若版本不符則會(huì)下載出現(xiàn)三行信息 需要確定相應(yīng)版本信息,若更新相應(yīng)包需要重新配置路徑授權(quán)

安裝成功


????6.進(jìn)入k3s,token所在目錄復(fù)制整個(gè)文件

????????路徑:/etc/rancher/k3s/k3s.yaml

????????命令:cat?/etc/rancher/k3s/k3s.yaml

配置文件


? ? 7.打開網(wǎng)站,導(dǎo)入本地k3s

導(dǎo)入集群


????8.填寫配置信息 與 虛擬機(jī)ip地址(若防火墻與DNS未配置在此處會(huì)出錯(cuò))

填寫配置信息


導(dǎo)入成功


????9.拉取壓縮,在啟動(dòng)響應(yīng)節(jié)點(diǎn),啟動(dòng)項(xiàng)目!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容