欧美日韩激情_美女国产一区_国产精品久久久久影院日本_69xxx在线

cp網站搭建(cp網站搭建開發)

2024-04-14    分類: 網站建設

近期由于工作原因,在項目支持的過程中,進行了一次K8S的基礎環境部署,云平臺一直是公司的重要底座,而我由于一系列原因,一直沒有親自嘗試,通過本次的機會,讓我重新做了一遍,也找到了和以前部署傳統環境一樣的感覺,雖然還有些生疏和不解,但是邁出了這一步,也算是深入學習的開始。

環境部署是作為公司技術人員,必須要掌握的,我們的產品都是基于這個基本條件下進行搭建使用的,因此對于環境的了解,原理的學習,對于我們后續問題排查,產品問題定位都是有所幫助的。

集群架構

其核心思想是讓 K8S master 節點中的各類組件具備高可用性,消除單點故障。

1.kube-apiserver:對外暴露了 K8S API,是整個集群的訪問入口。由于 apiserver 本身無狀態,可以通過啟動多個實例并結合負載均衡器實現高可用。

2.etcd:用于存儲 K8S 集群的網絡配置和對象的狀態信息,是整個集群的數據中心??梢酝ㄟ^啟動奇數個 etcd 實例建立一個冗余的,可靠的數據存儲層。

3.kube-scheduler:為新創建的 pod 選擇一個供他們運行的節點。一個集群只能有一個活躍的 kube-scheduler 實例,可以同時啟動多個 kube-scheduler 并利用領導者選舉功能實現高可用。

4.kube-controller-manager:集群內部的管理控制中心。一個集群只能有一個活躍的 kube-controller-manager 實例,可以同時啟動多個 kube-controller-manager 并利用領導者選舉功能實現高可用。

另外,構建集群時還需要注意下列問題。

1)節點上 K8S 進程的可靠性。需要讓 kubelet、kube-scheduler、kube-controller-manager 等進程在出現故障后能自動重啟。

2)為 worker node 中的非 pod 進程預留資源,防止他們將與 pod 爭奪資源導致節點資源短缺。

部署架構

目前提供了5臺服務器,供開發和測試環境使用,具體分配情況已經使用情況如如下:

環境準備

進行配置前一些必要內容的處理,包括主機名的修改,網絡調整、以及系統配置、安全策略等的調整,保證后續安裝過程中的順利進行。

1.協調虛擬IP

部署高可用環境,需要兩個虛擬IP的支持,一個用作內部集群的使用,另一個是用作外部集群使用,因此在與客戶交互之初,就要協調好虛擬IP的網絡情況,以便后續我們可以直接使用。

我們這邊拿到的兩個IP分別為122和123,整理我用122作為了內部集群,123為外部的集群。

2.修改主機名稱

設置主機名,添加主機名與IP對應關系,如下:

修改5臺虛擬機的hosts文件:

3.修改安全策略

安全策略的處理包括兩個位置,一個是關閉selinux,一個是調整防火墻的策略,保證系統訪問安全,同時保證后續部署過程中不會受到安全限制。

> > > > 關閉selinux

> > > > 防火墻處理

調整防火墻的端口,如下:

防火墻白名單添加,如下:

上述調整完成之后,將防火墻進行重啟:

4.修改網絡映射

將橋接的IPv4流量傳遞到iptables的鏈:

添加完畢后執行生效,如下:

5.其他系統配置

調整關閉swap,方法如下:

同時調整時間同步,啟動chronyd系統服務(需要檢查客戶給出的服務器時間是否一致,不一致要進行調整),方法如下:

外圍部署

針對不是容器里面處理的產品,我們要進行部署,因為UMC產品是需要部署到容器外的,所以支持UMC的相關中間件也是要部署到環境上的,包括redis、nginx以及keepalived

1.redis部署

> > > > 前置條件

1.更新linux自帶的gcc 與make。

安裝完成后會有提示“完畢!”并自動返回到命令行。

2.如果wget提示無此命令,安裝wget。

1)檢查wget是否安裝:

如下顯示則已經安裝:

如果沒有顯示則表示沒有安裝,需要通過以下命令安裝;

> > > > 安裝步驟

安裝命令如下:

注意:其他服務器安裝方式和這個相同。

> > > > 配置Redis

1.在server1機器上 /usr/local/redis-5.0.4 目錄下創建 redis_cluster 目錄。

命令如下:

2.在 redis_cluster 目錄下,創建名為7000、7001的目錄,并將 redis.conf 拷貝到這三個目錄中。

命令如下:

上方使用的是絕對路徑進行復制,也可使用相對路徑進行復制命令(需要在新建的redis_cluster目錄下進行操作)如下:

3.分別修改這三個配置文件,修改如下內容。

注意備份:cp /usr/local/redis-5.0.4/redis_cluster/7000/redis.conf /usr/local/redis-5.0.4/redis_cluster/7000/redis.conf.bak

注意:其他服務器于此部署類似。

> > > > 啟動Redis

全部修改完畢后,在第一臺機器上執行,啟用Redis節點,以下命令:

注意:如果關閉xshell后redis進程停止了,則用下命命令啟動

第二臺機器上執行,啟用Redis節點,以下命令:

第三臺機器上執行,啟用Redis節點,以下命令:

> > > > Redis集群

在server1上執行。

> > > > Redis驗證

server1執行:

之后左側變成“XXX.XXX.X.241:7000>”表示進入了Redis的節點之后:

回顯顯示設置值成功:

同樣在server2執行。

查看Redis中的信息。

同時可以通過確認集群信息也可以在這里執行:

cluster info //查看集群信息。

cluster nodes //查看節點信息。

如果集群報錯,可以通過在每個節點下做以下兩個命令;然后重新創建集群。

flushall //清空

cluster reset //重置集群

2.nginx部署

> > > > 前置條件

Nginx需要很多前置包,所以在安裝nginx前需要更新前置安裝包。

> > > > 步驟說明

1.將nginx安裝包上傳到,/usr/local目錄中,如下:

2.解壓這三個安裝包:

3.接著進入 nginx-1.14.2目錄中;

進行編譯安裝:

編譯:

這樣代表nginx已經編譯安裝完成。

可以通過以下命令檢測Nginx是否安裝完成:

> > > > 啟動nginx

重啟命令:

3.keepalived部署

> > > > 安裝步驟

1.通過以下命令安裝Keepalived。

2.設置為系統服務。

修改keepalived配置,主從機不同的地方通過黃色高亮顯示:

注意備份:cp /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.bak

根據下文進行配置:

注意:5臺都要部署,分為兩組,一組為master1、master2、master3組成的一個虛擬IP,一組是由worker1、woeker2組成的一個虛擬IP。

> > > > 啟停服務

開啟:systemctl start keepalived.service。

軟件安裝

軟件安裝部分,特指部署K8S所涉及的相關軟件內容,通過部署這些軟件內容,實現K8S的功能建立實現

1.安裝haproxy

1.安裝。

2.修改haproxy配置。

黃色:服務器機器名

綠色:服務器ip

3.開機默認啟動haproxy,開啟服務。

4.檢查服務端口情況。

查看haproxy狀態:

注意:如果出現啟動失敗情況,顯示不能綁定IP,系統文件處理添加如下

注意:所有master服務器都要進行部署配置。

2.安裝Docker

注意:所有服務器都要進行部署。

3.添加阿里云UUM軟件源

在/etc/yum.repos.d目錄下vi kubernetes.repo

復制如下代碼直接執行即可。

注意:所有服務器都要安裝

4.安裝kubeadm、kubelet、kubectl

> > > > 安裝方法

5.修改Cgroup Driver

修改cgroup driver是為了消除初始化集群時提示的告警:

查看:

docker info | grep Cgroup

編輯service文件:

追加下方紅色字體代碼:

重新加載docker:

再次查看:

docker info | grep Cgroup

集群部署

以下內容主要就是針對master和worker的加入,構建內部集群。

1.部署Master

在master1上,準備集群配置文件,在/opt目錄下創建kubeadm-config.yaml。

1.kubernetes拉取鏡像。

注意:如果服務器斷網,需要提前加載鏡像包,上傳服務器之后,通過

的方式加載鏡像,鏡像列表如下(可以通過:docker images命令查詢)。

2.執行節點初始化。

3.Master初始化完畢后最下面這個必須記錄下來,后面node服務器加入需要用到。

按提示執行命令:

4.查看:

kubectl get nodes

kubectl get pods -n kube-system

注意:node現在是NotReady狀態,pod中coredns是Pending狀態,是因為CNI網絡插件未安裝,繼續以下步驟。

2.CNI網絡插件

安裝flannel:

安裝結果:

查看pods:

kubectl get pods -n kube-system

如果網絡不通,使用flanneld-v0.12.0-amd64.docker手動在所有節點安裝:

安裝所需要的文件如下:

3.加入master節點

在master2和master3上執行,向集群添加新master節點,執行在kubeadm init輸出的kubeadm join命令:這個在master init初始化時會有提示,更換為自己的IP和token。

查看:

可以看到,集群中已經有3臺master節點了。

4.加入node節點

在woker1和worker2執行,向集群添加新節點,執行在kubeadm init輸出的kubeadm join命令:這個在master init初始化時會有提示,更換為自己的IP和token。

到master節點查看node狀態,都顯示ready:

5.配置Ingress-nginx

> > > > 鏡像上傳

把nginx-ingress.tar上傳到各個master上,路徑自己能找到就行(如果下面的mandatory.yaml里配置指定master,這里可以只放到指定的master就可以),導入鏡像:

> > > > YAML修改

1)編輯添加212行,表示使用主機網絡。

hostNetwork: true

關于上面yaml文件中寫入的“hostNetwork: true”具體解釋:如果添加了此字段,意味著pod中運行的應用可以直接使用node節點端口,這樣node節點主機所在網絡的其他主機,就可以通過訪問該端口來訪問此應用。(類似于docker映射到宿主機的端口。)

2)編輯221行,修改鏡像版本,改成上面導入的0.29.0。

上傳到master服務器,路徑自己能找到就行。

3)設置pod時間,通常情況云服務器的時區為世界標準時間,和中國標準時間相差8個小時。

加入紅框部分,如下圖:

參考模板文件如下:

> > > > 允許master節點部署pod

因為ingress-controller我們需要部署到master服務器上,而默認master不允許部署pod,所以使用如下方法解決:

輸出如下:

node “K8S” untainted

輸出error: taint “node-role.kubernetes.io/master:” not found錯誤忽略。

> > > > 執行mandatory.yaml

kubectl apply -f mandatory.yaml

> > > > 確認Ingress-nginx容器

確認Ingress-nginx容器正常運行:

kubectl get pod -n ingress-nginx -o wide

> > > > 開啟指定變量

上傳文件configmap.yaml,然后調整相應參數,在該目錄下執行以下命令

kubectl apply -f configmap.yaml。

1.內部ingress-nginx,data參數說明:

1)proxy-add-original-uri-header: "true"

作用:獲取到ingress的完整路徑。

2)enable-underscores-in-headers: "true"

作用:允許ingress支持自定義變量。

3)use-forwarded-headers: "true"

作用:獲取X-Forwarded-Proto,如https。

6.drdb高可用

> > > > 安裝相關支撐程序

在master1和master2安裝

到 http://oss.linbit.com/drbd 下載drbd-9.0.19-1.tar.gz、drbd-utils-9.12.1.tar.gz,再將drbd-9.0.19-1.tar.gz、drbd-utils-9.12.2.tar.gz上傳到虛擬機/usr/local目錄,再裝一些支撐軟件。

安裝po4a-translate,編譯drbd-utils的rpm包的時候,需要有命令【po4a-translate】的支持,但是系統上并沒有這個命令。

> > > > 編譯drbd-utils

> > > > 編譯drbd

> > > > 安裝drbd模塊

> > > > 查看drbd版本及路徑

> > > > 新磁盤分區

> > > > 配置drbd資源文件

vi /etc/drbd.d/drbd.res

> > > > 配置資源

> > > > 設置主節點

強制設置為主節點,在任一節點上執行:

再次查看:

drbdadm status

看到此時數據的狀態為UpToDate(數據正在同步,單未完全同步),且已經同步42.28

主:

副:

> > > > 格式化新分區并掛載

查看:

lsblk

> > > > 設置drbd開機啟動

7.NFS配置

針對NFS進行服務端和客戶端的處理,通過客戶端和服務端的關系,保證客戶端可以訪問服務端。

> > > > NFS服務端配置

1.安裝NFS和rpc:

2.啟動服務和設置開啟啟動:

3.建立共享文件夾:

4.設置共享:

5.啟動NFS:

6.查看2049端口是否打開:

> > > > NFS客戶端配置

1.在worker1和worker2也安裝nfs,確保每個節點安裝nfs(客戶端上不需要啟動nfs服務,只是為了使用showmount工具):

2.查看掛載配置:

3.在worker1上測試掛載是否成功:

掛載失敗提示如下:

取消掛載:

4.在客戶端創建目錄,并掛載共享目錄:

5.檢查(有就行,和順序無關):

8.鏡像庫搭建

鏡像庫主要進行存儲鏡像信息,

文章題目:cp網站搭建(cp網站搭建開發)
瀏覽地址:http://m.kartarina.com/news22/323522.html

成都網站建設公司_創新互聯,為您提供手機網站建設、網站設計、品牌網站制作定制網站、服務器托管、云服務器

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都做網站
欧美日韩激情_美女国产一区_国产精品久久久久影院日本_69xxx在线
日本在线不卡一区| 日韩美女视频一区二区| 91看片淫黄大片一级在线观看| 激情偷乱视频一区二区三区| 日韩一区精品视频| 日韩黄色在线观看| 久久国产成人午夜av影院| 91麻豆精品国产91久久久资源速度 | 亚洲一区日韩精品中文字幕| 综合网在线视频| 亚洲男同1069视频| 亚洲一区二区黄色| 午夜激情一区二区三区| 毛片不卡一区二区| 久久久亚洲高清| 国产精品理论在线观看| 一区二区三区波多野结衣在线观看| 伊人婷婷欧美激情| 免费观看一级欧美片| 久久99精品久久久久久久久久久久 | 久久影音资源网| 成人av高清在线| 色综合久久88色综合天天| 欧美日本乱大交xxxxx| 欧美tk—视频vk| 中文字幕的久久| 亚洲一区二区视频在线| 九色|91porny| 欧美亚洲国产一卡| 欧美电影免费观看高清完整版在线 | 精品国产一二三| 国产精品日产欧美久久久久| 亚洲精品高清在线| 老司机午夜精品| 亚洲国产激情av| 亚洲成人一二三| 国模一区二区三区白浆| 色综合久久久久久久| 久久在线观看免费| 亚洲成人av中文| 成人晚上爱看视频| 日韩欧美激情在线| 亚洲综合久久av| 中文字幕欧美一| 日本欧美一区二区三区乱码| 成人av在线播放网站| 欧美视频一区在线观看| 国产亚洲精品7777| 日日夜夜免费精品视频| 成人a免费在线看| 日韩亚洲欧美综合| 亚洲影视在线观看| 99国产精品久久久| 国产麻豆91精品| 69成人精品免费视频| 亚洲欧美乱综合| 国产剧情在线观看一区二区| 欧美日韩高清在线| 一区二区三区在线看| 成人性视频网站| 精品国产亚洲在线| 久久国产精品免费| 欧美一区二区精品久久911| 亚洲天堂av老司机| 成人午夜在线播放| 国产日韩欧美综合在线| 激情综合一区二区三区| 欧美一级片在线| 香蕉影视欧美成人| 欧美日韩视频专区在线播放| 亚洲一二三专区| 欧洲亚洲国产日韩| 亚洲激情六月丁香| 91久久一区二区| 亚洲综合成人网| 在线视频一区二区三| 亚洲欧美日韩在线| 一本到三区不卡视频| 亚洲视频免费观看| 欧美亚男人的天堂| 亚洲第四色夜色| 欧美一区二区三区日韩| 男女男精品视频| 亚洲精品在线免费观看视频| 国产激情一区二区三区| 久久精品一区蜜桃臀影院| 国产69精品久久久久777| 国产欧美精品一区二区色综合朱莉| 国产盗摄精品一区二区三区在线 | 蜜桃一区二区三区四区| 日韩精品中文字幕在线一区| 精品午夜久久福利影院| 国产视频一区二区三区在线观看| 国产三级三级三级精品8ⅰ区| 精品在线一区二区三区| 国产日韩欧美综合一区| 色哦色哦哦色天天综合| 欧美日韩国产区一| 精品一区二区三区不卡| 久久精品亚洲麻豆av一区二区| 成人影视亚洲图片在线| 亚洲国产另类av| 欧美成人a视频| 成人在线视频一区| 五月天久久比比资源色| 精品国产在天天线2019| 色一情一乱一乱一91av| 欧美aaa在线| bt7086福利一区国产| 亚洲国产精品精华液网站| 久久尤物电影视频在线观看| 色哟哟一区二区在线观看| 久久99精品久久久久久国产越南| 国产精品久久久久影院| 制服丝袜中文字幕一区| 成人sese在线| 久久国产精品72免费观看| 一区二区三区影院| 精品国产91久久久久久久妲己| 国产精品天干天干在线综合| 欧美日韩三级在线| 成人a区在线观看| 免费成人美女在线观看| 亚洲精品一二三| 久久久久久久免费视频了| 欧美视频一区二区三区| 成人h动漫精品一区二区| 另类中文字幕网| 一个色妞综合视频在线观看| 国产色产综合色产在线视频| 在线成人免费视频| 91理论电影在线观看| 北条麻妃一区二区三区| 久久成人av少妇免费| 午夜欧美电影在线观看| 亚洲免费观看高清完整版在线 | 久久午夜羞羞影院免费观看| 欧美一区二区在线看| 91久久精品一区二区三| 波多野结衣中文一区| 国产精品资源在线看| 久久精品国产亚洲5555| 亚洲成av人**亚洲成av**| 亚洲一区二区三区中文字幕| 中文字幕在线一区| 国产精品久久久久影院| 中文字幕精品一区| 国产日韩精品一区| 欧美激情自拍偷拍| 亚洲国产成人午夜在线一区| 国产亚洲视频系列| 337p粉嫩大胆色噜噜噜噜亚洲| 欧美日韩久久久一区| 欧美视频完全免费看| 欧美网站大全在线观看| 欧美美女直播网站| 91精品中文字幕一区二区三区| 欧美日韩国产一二三| 91精品国模一区二区三区| 日韩午夜电影在线观看| 日韩精品自拍偷拍| 久久精品水蜜桃av综合天堂| 欧美激情一区在线观看| 亚洲欧洲精品成人久久奇米网| 国产精品久久久一本精品| 亚洲精品水蜜桃| 亚洲mv在线观看| 久久精品国产久精国产爱| 国产麻豆成人传媒免费观看| 岛国精品在线观看| 91免费视频网址| 制服丝袜成人动漫| 国产盗摄女厕一区二区三区| 99久久久无码国产精品| 欧美日韩精品免费| 欧美精品一区二| 亚洲欧美偷拍三级| 久久99国产精品尤物| 中文字幕一区二区5566日韩| 一卡二卡欧美日韩| 久久99精品国产.久久久久| 成人黄色免费短视频| 欧美四级电影在线观看| 久久久久久久久久久久电影| 亚洲女同一区二区| 久久国产精品无码网站| 91久久精品国产91性色tv| 日韩女同互慰一区二区| 国产精品国产a级| 蜜桃av噜噜一区| 色诱视频网站一区| 久久久午夜电影| 性久久久久久久| 99视频有精品| 久久久综合九色合综国产精品| 亚洲精品高清视频在线观看| 国产九色sp调教91| 欧美一区二区三区视频免费播放| 日韩理论片在线| 国产精品中文字幕欧美|