一、項目概述
使用Kuboard圖形化頁面部署Nginx工作負載,代理頁面是Vue打包的todos任務(wù)記錄頁面,并且將nginx配置文件掛載到單獨一臺NFS服務(wù)器進行存儲。
二、環(huán)境
現(xiàn)場環(huán)境使用一個管理節(jié)點,兩個工作節(jié)點,一個NFS存儲服務(wù)器
k8s部署可以使用Kuboard-Spray
圖形化頁面安裝,也可以使用kubeadm
進行安裝
參考地址:Kuboard官網(wǎng)
建議:
1.服務(wù)器版本最好在不要選擇centos7.9版本,kuboard官網(wǎng)上面對這個版本好像只有Kuboard-Spray
圖形化頁面安裝方式
2.k8s版本最好選在v1.24以下版本,1.24以上版本需要對docker的cri環(huán)境的配置文件進行修改,不修改可能你的管理節(jié)點Master初始化會失敗,從1.24版本以上就棄用了dokcer,改用containerd,后續(xù)拉取鏡像,harbor鏡像倉庫聯(lián)機都需要配置containerd,需要你需要裝k8sV1.24以上版本,最好把containerd學(xué)習(xí)一下。
3.網(wǎng)上k8s安裝教程很多,遇到錯誤自己去嘗試,下面是自己安裝時參考的地址:
kubernetes新版本使用kubeadm init的超全問題解決和建議
快速搭建k8s–單節(jié)點Master
kubernetes新版本使用kubeadm init的相關(guān)問題和解決方法
服務(wù)器 | ip地址 | 備注 |
---|---|---|
k8sMaster | 192.168.2.138 | centos7.9 k8s:V1.28 |
k8sWorker01 | 192.168.2.139 | centos7.9 k8s:V1.28 |
k8sWorker02 | 192.168.2.140 | centos7.9 k8s:V1.28 |
NFS | 192.168.2.142 | centos7.9 |
三、樣式
nginx運行頁面
nginx掛載存儲頁面
nginx服務(wù)service頁面
index代理網(wǎng)頁
四、部署流程
集群導(dǎo)入
導(dǎo)入集群這里有三種方式,使用token、kubeconfig、Kuboard Agent
這里沒有在k8s集群里面安裝kuboard,采用docker單獨部署的方式,所以使用前兩種方式導(dǎo)入,不過我用配置文件的方式有問題,就使用的token的方式
NFS服務(wù)器搭建
參考文檔:搭建NFS服務(wù)器
#安裝nfs軟件包
yum install -y rpcbind nfs-utils
#將掛載目錄寫入文件,可以自定義目錄
echo '/opt/k8s/nfs *(insecure,rw,sync,no_root_squash)' >> /etc/exports
# 創(chuàng)建共享目錄,如果要使用自己的目錄,請?zhí)鎿Q本文檔中所有的 /opt/k8s/nfs
mkdir /root/nfs_root
systemctl enable rpcbind
systemctl enable nfs-server
systemctl start rpcbind
systemctl start nfs-server
exportfs -r
每個工作節(jié)點掛載nfs存儲服務(wù)器的目錄,下面兩行是進行測試
#安裝nfs軟件包
yum install -y rpcbind nfs-utils \
&& mkdir /tmp/testnfs \
&& mount -t nfs 192.168.2.142:/opt/k8s/nfs /tmp/testnfs \
&& echo "hello nfs" >> /tmp/testnfs/test.txt \
&& cat /tmp/testnfs/test.txt
新建nginx工作負載配置
容器信息
存儲信息
服務(wù)應(yīng)用路由
拷貝配置信息到NFS
文章來源:http://www.zghlxwxcb.cn/news/detail-792075.html
五、總結(jié)
測試環(huán)境目前基本完成生產(chǎn)環(huán)境所需,k8s,Kuboard圖形化頁面,NFS存儲服務(wù)器,還差一個本地私有化Harbor鏡像倉庫,管理配置文件的Nacos平臺就差不多齊全了,之所以使用kuboard平臺來進行部署是因為單個部署工作負載簡單,如果需要批量部署很多微服務(wù)就需要使用yaml文件的方式。文章來源地址http://www.zghlxwxcb.cn/news/detail-792075.html
到了這里,關(guān)于通過Kuboard部署Nginx服務(wù)并映射掛載NFS服務(wù)器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!