最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

k8s自動(dòng)化安裝腳本(二進(jìn)制)的操作步驟

 更新時(shí)間:2022年09月08日 09:38:49   作者:北城?半夏  
Kubernetes?k8s安裝腳本,非常好用,下面這篇文章主要給大家介紹了關(guān)于k8s自動(dòng)化安裝腳本(二進(jìn)制)的操作步驟,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下

介紹

通過(guò)ansible腳本+shell實(shí)現(xiàn)自動(dòng)化部署k8s基礎(chǔ)集群(v1.25.0)

部署結(jié)構(gòu)

請(qǐng)?zhí)砑訄D片描述

1. 通過(guò)二進(jìn)制部署包鏡像安裝k8s集群、目錄etcd節(jié)點(diǎn)只支持1-3個(gè)節(jié)點(diǎn)、最多三個(gè)etcd節(jié)點(diǎn)

2. 因k8s版本相對(duì)較新、需要升級(jí)內(nèi)核來(lái)支持后臺(tái)程序、當(dāng)前版本只支持Cento7,內(nèi)核版本(5.19.4-1.el7.elrepo.x86_64)

3. 采用k8s二進(jìn)制安裝,通過(guò)system進(jìn)行管理,采用本地yum倉(cāng)庫(kù),版本是:1.25.0

4. 部署節(jié)點(diǎn)安裝docker的yum源是基于Centos7.5/7.6,版本是:19.03.14

5. 部署節(jié)點(diǎn)安裝ansible時(shí),使用離線安裝,版本:2.9.27

操作步驟

環(huán)境準(zhǔn)備

作用IP地址操作系統(tǒng)配置
k8s-master01192.168.1.13CentOS7最低配置2C2G
ansible192.168.1.140CentOS7最低配置1C1G
  • node節(jié)點(diǎn)可以填寫多個(gè),根據(jù)實(shí)際情況確認(rèn),但是不能超出單master節(jié)點(diǎn)的限制
  • master節(jié)點(diǎn)至少是三個(gè)少一個(gè)都不是高可用版本
  • 高可用部署時(shí)需要為keepalived提前確認(rèn)好vip的信息

備注

  • 單獨(dú)找一臺(tái)機(jī)器用于部署ansible服務(wù),升級(jí)內(nèi)核時(shí)需要重啟服務(wù)器
  • 部署節(jié)點(diǎn)部署重啟,否則會(huì)導(dǎo)致執(zhí)行報(bào)錯(cuò)
  • 但是需要確保機(jī)器資源充足,且相關(guān)的端口不會(huì)沖突(38081【yum】、38082【registry】)
  • 相關(guān)的網(wǎng)絡(luò)關(guān)系需要提前確認(rèn)

解壓部署包

#上傳部署包(xshell)
yum -y install lrzsz 
rz install_k8s_binary_20220905.tar.gz
#解壓
tar -xvf install_k8s_binary_20220905.tar.gz -C /opt

修改host文件

#部署機(jī)器,初始腳本、安裝包鏡像
[deploy_server]
192.168.1.11 ansible_user="root" ansible_ssh_pass="1"  ansible_ssh_port=22 hostname="Ansible"

#apiserver、controller、scheduler、通過(guò)下面的install_kubelet_enable來(lái)確認(rèn)是否在master節(jié)點(diǎn)上安裝kubelet、proxy服務(wù)
[kubernetes_master]
192.168.1.12 ansible_user="root" ansible_ssh_pass="1"  ansible_ssh_port=22  hostname="k8s-master01"

#kubelet、proxy,可任意添加節(jié)點(diǎn)數(shù),只要不超出k8s本身的限制即可
[kubernetes_node]
#192.168.1.13 ansible_user="root" ansible_ssh_pass="1"  ansible_ssh_port=22  hostname="k8s-node01"


#單節(jié)點(diǎn)或者三節(jié)點(diǎn)其他的暫時(shí)不支持,通過(guò)腳本解析主機(jī)信息,目前只支持1-3個(gè)節(jié)點(diǎn)
[etcd]
192.168.1.12 ansible_user="root" ansible_ssh_pass="1"  ansible_ssh_port=22 ETCD_NAME="k8s-master01"

#不填寫,則不安裝鏡像倉(cāng)庫(kù)、目前尚未完成(待完善)
[docker_repositry]
#192.168.1.136 ansible_user="root" ansible_ssh_pass="1"  ansible_ssh_port=22 hostname="k8s-node01"

#雙節(jié)點(diǎn)
[haproxy_keepalived]
#192.168.1.12 ansible_user="root" ansible_ssh_pass="1"  ansible_ssh_port=22 hostname="k8s-haproxy"
#192.168.1.12 ansible_user="root" ansible_ssh_pass="1"  ansible_ssh_port=22 hostname="k8s-haproxy"


[nodes:children]
kubernetes_master
kubernetes_node
haproxy_keepalived
etcd

[all:vars]
#interface="ens33"             #部署機(jī)器的網(wǎng)卡名稱
master_vip="192.168.1.120"     #高可用

#布爾值 true or false
install_kubelet_enable="true"  #master節(jié)點(diǎn)是否安裝kubelet、kube-proxy  
network_enable="false"         #聯(lián)網(wǎng)狀態(tài)下,加載網(wǎng)絡(luò)yum倉(cāng)庫(kù)
Basic_enable="true"            #安裝基礎(chǔ)軟件包    
clear_cert_data="false"        #清理上一次生成的證書及清理cfssl的安裝包


#k8s 組件服務(wù)
dashboard_enable="false"       #安裝dashboard服務(wù)
prometheus_enable="false"      #安裝Prometheus服務(wù),尚未完成
ingress_enable="false"         #安裝ingress服務(wù),尚未完成

初始化環(huán)境

[root@registry]# cd /opt/install_k8s_binary
[root@registry install_k8s_binary]# sh Run.sh 
1) 初始化環(huán)境(ansible))
2) 安裝k8s集群(v1.25.0)(二進(jìn)制)
----------------------------------------------------------------------------
請(qǐng)輸入對(duì)應(yīng)的數(shù)字編號(hào):1
請(qǐng)輸入部署機(jī)的地址(192.168.1.11):
#部署機(jī)的地址,通過(guò)腳本獲取的地址,確認(rèn)無(wú)誤后直接回車即可

執(zhí)行結(jié)果

安裝docker服務(wù)安裝ansible服務(wù),修改ansible.cfg配置準(zhǔn)備離線yum倉(cāng)庫(kù)掛載點(diǎn)是:部署包的下的yum目錄準(zhǔn)備離線registry倉(cāng)庫(kù),相關(guān)掛載點(diǎn)是:/var/images/

安裝k8s集群

登錄部署機(jī)器上執(zhí)行Run.sh腳本

執(zhí)行結(jié)果如下:

登錄master的節(jié)點(diǎn)

image-20220905193211806

因本地虛擬機(jī)限制,目前使用單節(jié)點(diǎn)測(cè)試部署,一主一從的也測(cè)試可行高可用版本尚未測(cè)試,虛擬機(jī)測(cè)試電腦容易死機(jī)??

部署包下載

鏈接: https://pan.baidu.com/s/1-_yDvPnE7Jt167S_9IzWzw?pwd=egwf

提取碼: egwf 

  • 目前版本,后續(xù)會(huì)更新
  • 初始化環(huán)境時(shí),如果啟動(dòng)報(bào)錯(cuò),出現(xiàn)…iptable…的字段這可以重新執(zhí)行一次初始化即可正常啟動(dòng)
  • 目前containerd的鏡像倉(cāng)庫(kù)配置的是初始化的地址,如果需要使用k8s集群,則需要手動(dòng)修改containerd的配置文件<自行百度添加>(后續(xù)優(yōu)化

總結(jié)

上述則是當(dāng)前部署中可運(yùn)行正常的服務(wù)執(zhí)行Run.sh 輸入init,則可以調(diào)試腳本,對(duì)應(yīng)的啟動(dòng)文件,修改,則可以進(jìn)行調(diào)試(playbook/tools/deploy_test.yaml)

相關(guān)文章

  • 詳解kubectl資源管理命令(陳述式)

    詳解kubectl資源管理命令(陳述式)

    kubectl是官方的CTL命令行工具,用于與apiserver進(jìn)行通信,將用戶在命令行輸入的命令,組織并轉(zhuǎn)化為apiserver能識(shí)別的信息,進(jìn)而實(shí)現(xiàn)管理k8s各種資源的一種有效途徑,這篇文章主要介紹了詳解kubectl資源管理命令(陳述式),需要的朋友可以參考下
    2025-04-04
  • 詳解k8s ConfigMap 中 subPath 字段和 items 字段

    詳解k8s ConfigMap 中 subPath 字段和 items

    volumeMounts.subPath 屬性可用于指定所引用的卷內(nèi)的子路徑,而不是其根路徑,這篇文章主要介紹了詳解k8s ConfigMap 中 subPath 字段和 items 字段,需要的朋友可以參考下
    2023-03-03
  • Kubernetes安裝Jenkins的思路詳解

    Kubernetes安裝Jenkins的思路詳解

    這篇文章主要介紹了Kubernetes安裝Jenkins,Jenkins插件可以在Kubernetes集群中運(yùn)行動(dòng)態(tài)jenkins-slave代理,基于Kubernetes的docker,自動(dòng)化在Kubernetes中運(yùn)行的Jenkins-slave代理的縮放,需要的朋友可以參考下
    2022-06-06
  • Kubernetes探針使用介紹

    Kubernetes探針使用介紹

    這篇文章主要為大家介紹了Kubernetes探針使用詳細(xì)介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-03-03
  • K8s中pod間通信的兩種情況總結(jié)詳解

    K8s中pod間通信的兩種情況總結(jié)詳解

    在Kubernetes集群中,同一節(jié)點(diǎn)上的Pod通過(guò)本地虛擬網(wǎng)橋進(jìn)行高效通信,這篇文章主要介紹了K8s中pod間通信的兩種情況的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考下
    2024-11-11
  • Rainbond云原生部署開(kāi)源社區(qū)Discourse的配置過(guò)程

    Rainbond云原生部署開(kāi)源社區(qū)Discourse的配置過(guò)程

    這篇文章主要為大家介紹了Rainbond云原生部署開(kāi)源社區(qū)Discourse配置過(guò)程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • k8s如何給node添加標(biāo)簽(最新推薦)

    k8s如何給node添加標(biāo)簽(最新推薦)

    k8s集群如果由大量節(jié)點(diǎn)組成,可將節(jié)點(diǎn)打上對(duì)應(yīng)的標(biāo)簽,然后通過(guò)標(biāo)簽進(jìn)行篩選及查看,更好的進(jìn)行資源對(duì)象的相關(guān)選擇與匹配,這篇文章主要介紹了k8s如何給node添加標(biāo)簽,需要的朋友可以參考下
    2023-02-02
  • Kubernetes集群模擬刪除k8s重裝詳解

    Kubernetes集群模擬刪除k8s重裝詳解

    這篇文章主要為大家介紹了Kubernetes集群模擬刪除k8s重裝詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • 一文詳解基于k8s部署Session模式Flink集群

    一文詳解基于k8s部署Session模式Flink集群

    這篇文章主要為大家介紹了基于k8s部署Session模式Flink集群詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • 青龍面板拉庫(kù)解決沒(méi)有或丟失依賴can‘t?find?module的保姆級(jí)教程(附青龍面板腳本倉(cāng)庫(kù))

    青龍面板拉庫(kù)解決沒(méi)有或丟失依賴can‘t?find?module的保姆級(jí)教程(附青龍面板腳本倉(cāng)庫(kù))

    這篇文章主要介紹了青龍面板拉庫(kù)解決沒(méi)有或丟失依賴can‘t?find?module的保姆級(jí)教程(附青龍面板腳本倉(cāng)庫(kù)),需要的朋友可以參考下
    2022-05-05

最新評(píng)論

永寿县| 喀喇沁旗| 西充县| 洪泽县| 布尔津县| 鄂州市| 靖江市| 申扎县| 珲春市| 吉安县| 治多县| 新巴尔虎右旗| 宝丰县| 建瓯市| 盐亭县| 奉化市| 措美县| 棋牌| 从化市| 固阳县| 汤原县| 昂仁县| 汾西县| 娱乐| 南丰县| 洛扎县| 镇远县| 称多县| 福建省| 奎屯市| 曲周县| 循化| 西吉县| 德令哈市| 桃江县| 古浪县| 河北区| 九台市| 秦皇岛市| 称多县| 婺源县|