亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

目錄
  • 介紹
    • 部署結(jié)構(gòu)
  • 操作步驟
    • 環(huán)境準(zhǔn)備
    • 部署包下載
  • 總結(jié)

    介紹

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

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

    k8s自動化安裝腳本(二進制)的操作步驟

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

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

    3. 采用k8s二進制安裝,通過system進行管理,采用本地yum倉庫,版本是:1.25.0

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

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

    操作步驟

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

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

    備注

    • 單獨找一臺機器用于部署ansible服務(wù),升級內(nèi)核時需要重啟服務(wù)器
    • 部署節(jié)點部署重啟,否則會導(dǎo)致執(zhí)行報錯
    • 但是需要確保機器資源充足,且相關(guān)的端口不會沖突(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文件

    #部署機器,初始腳本、安裝包鏡像
    [deploy_server]
    192.168.1.11 ansible_user="root" ansible_ssh_pass="1"  ansible_ssh_port=22 hostname="Ansible"
    
    #apiserver、controller、scheduler、通過下面的install_kubelet_enable來確認(rèn)是否在master節(jié)點上安裝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é)點數(shù),只要不超出k8s本身的限制即可
    [kubernetes_node]
    #192.168.1.13 ansible_user="root" ansible_ssh_pass="1"  ansible_ssh_port=22  hostname="k8s-node01"
    
    
    #單節(jié)點或者三節(jié)點其他的暫時不支持,通過腳本解析主機信息,目前只支持1-3個節(jié)點
    [etcd]
    192.168.1.12 ansible_user="root" ansible_ssh_pass="1"  ansible_ssh_port=22 ETCD_NAME="k8s-master01"
    
    #不填寫,則不安裝鏡像倉庫、目前尚未完成(待完善)
    [docker_repositry]
    #192.168.1.136 ansible_user="root" ansible_ssh_pass="1"  ansible_ssh_port=22 hostname="k8s-node01"
    
    #雙節(jié)點
    [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"             #部署機器的網(wǎng)卡名稱
    master_vip="192.168.1.120"     #高可用
    
    #布爾值 true or false
    install_kubelet_enable="true"  #master節(jié)點是否安裝kubelet、kube-proxy  
    network_enable="false"         #聯(lián)網(wǎng)狀態(tài)下,加載網(wǎng)絡(luò)yum倉庫
    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)(二進制)
    ----------------------------------------------------------------------------
    請輸入對應(yīng)的數(shù)字編號:1
    請輸入部署機的地址(192.168.1.11):
    #部署機的地址,通過腳本獲取的地址,確認(rèn)無誤后直接回車即可
    

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

    k8s自動化安裝腳本(二進制)的操作步驟

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

    安裝k8s集群

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

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

    k8s自動化安裝腳本(二進制)的操作步驟

    登錄master的節(jié)點

    k8s自動化安裝腳本(二進制)的操作步驟

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

    分享到:
    標(biāo)簽:安裝 操作步驟 服務(wù)器 腳本 自動化
    用戶無頭像

    網(wǎng)友整理

    注冊時間:

    網(wǎng)站:5 個   小程序:0 個  文章:12 篇

    • 51998

      網(wǎng)站

    • 12

      小程序

    • 1030137

      文章

    • 747

      會員

    趕快注冊賬號,推廣您的網(wǎng)站吧!
    最新入駐小程序

    數(shù)獨大挑戰(zhàn)2018-06-03

    數(shù)獨一種數(shù)學(xué)游戲,玩家需要根據(jù)9

    答題星2018-06-03

    您可以通過答題星輕松地創(chuàng)建試卷

    全階人生考試2018-06-03

    各種考試題,題庫,初中,高中,大學(xué)四六

    運動步數(shù)有氧達(dá)人2018-06-03

    記錄運動步數(shù),積累氧氣值。還可偷

    每日養(yǎng)生app2018-06-03

    每日養(yǎng)生,天天健康

    體育訓(xùn)練成績評定2018-06-03

    通用課目體育訓(xùn)練成績評定