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

Kubernetes集群環(huán)境初始化

 更新時間:2022年04月10日 15:42:09   作者:supermao12  
這篇文章介紹了Kubernetes集群環(huán)境初始化的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

概念

k8s/kubernetes
容器化部署
解決容器編排問題,kubernetes為容器編排軟件的佼佼者
kubernets為一組服務器集群

功能

自我修復 一個容器崩潰,另一個容器起來
彈性伸縮 根據(jù)需要調整容器數(shù)量
服務發(fā)現(xiàn) 自動發(fā)現(xiàn)的形式找到所需依賴
負載均衡 一起分擔流量
版本回退 新版本有問題,立馬回退到原來的版本
存儲編排 可以根據(jù)容器自身的需求自動創(chuàng)建存儲卷
....

k8s組件

k8s為控制節(jié)點 和 工作節(jié)點組成。
master節(jié)點的組件
負責集群的管理
ApiServer:資源操作的唯一路口 接受命令,管理操作都是通過這個路口
Scheduler:負責根據(jù)算法,把活分給誰干?
ControllerManager:調度安排干活
Etcd:監(jiān)工記錄誰在干活做了什么
node節(jié)點的組件
負責提供運行環(huán)境
kubelet:接受控制節(jié)點過來的信息,安排干活,控制docker操作
kubeproxy:提供對外訪問,跑了程序訪問程序。
docker:負責操作

用實例nginx來說明組件調度關系
master和node信息都存在etcd里來明確控制節(jié)點手下有幾個干活的
讓服務跑在k8s,apiserver接受命令
開始計算服務請求由誰來完成,通過讀node信息
知道由誰來完成,則使用controller-manager發(fā)送請求
kubelet等著接活的,安排給docker啟動一個prod。(目前prod和docker一回事,都是啟動程序的。prod為容器最小單元)
kubeproxy外面用戶可以訪問nignx了

master:集群控制節(jié)點至少一臺
node:工作負載節(jié)點,做事的
pod:kubernets最小存儲單元,容器運行在pod中,一個pod有多個容器(通過控制pod來控制容器進而控制程序)
controller:啟動pod停止pod伸縮pod
service:對外服務的統(tǒng)一路口下面可以維護同一類的多個pod。流量流向誰呢?
label:對pod進行分類同一類pod打上標簽,service通過標簽來控制流量
namespace:隔離pod的運行環(huán)境

集群環(huán)境規(guī)劃
集群分兩類一主多從,多主多從
一主多從,服務器要是宕機了怎么辦?集群就完全完蛋了。只能是測試環(huán)境
多主多從,安全性非常高?搭建麻煩,適合生產(chǎn)環(huán)境

minikube 一個用于單節(jié)點測試
kubeadm 快速搭建kubernets集群
二進制包 依次下載組件編譯安裝,組件之間要產(chǎn)生證書

環(huán)境搭建 選用vm虛擬三臺服務器
能互通網(wǎng)絡,修改主機名

注意三臺主機都需要做

1.環(huán)境初始化

centos需要在7.5以上

cat /etc/redhat-release

2.測試環(huán)境做etchosts的域名解析真實環(huán)境推薦使用dns做域名解析

192.168.100.128 master master.example.com
192.168.100.130 node1 node1.example.com
192.168.100.129 node2 node2.example.com

3.集群時間必須同步,企業(yè)里推薦搭建自己的時間服務器

systemctl start chronyd

date

4.禁用iptables與firewalld 生產(chǎn)環(huán)境防火墻一定要慎重

Kubernetes和Docker會產(chǎn)生大量iptables規(guī)則,為了不讓系統(tǒng)規(guī)則與之混淆,直接關閉系統(tǒng)的規(guī)則
systemctl --now disable firewalld
systemctl stop iptables
systemctl disable iptables
(我沒有iptables)

5.禁用selinux

6.禁用swap分區(qū)

虛擬內(nèi)存分區(qū) 物理內(nèi)存使用完了,可以將物理空間虛擬成內(nèi)存。啟用swap設備會對系統(tǒng)的性能產(chǎn)生非常負面的影響。也可以告訴kubernetes我非要開這個分區(qū)

7.修改linux內(nèi)核參數(shù)

Kubernetes強制要求你這么做 添加網(wǎng)橋過濾和地址轉發(fā)功能

重載配置
sysctl -p
加載網(wǎng)橋過濾模塊
modprobe br_netfilter
查看網(wǎng)橋過濾模塊是否加載成功

8.配置ipvs功能

Service 做接口暴露 負載均衡 反向代理 一種iptables 一種ipvs 相比較ipvs性能明顯高 需要手動載入ipvs模塊
安裝ipvsadm ipset

添加shell腳本,功能為加載模塊

  [root@master ~]# cat > /etc/sysconfig/modules/ipvs.modules << q 
  > #!/bin/bash
  > modprobe -- ip-vs
  > modprobe -- ip_vs_rr
  > modprobe -- ip_vs_wrr
  > modprobe -- ip_vs_sh
  > modprobe -- nf_conntrack_ipv4
  > q

為ipvs的內(nèi)容

 

查看對應模塊是否加載成功
Centos版本太高導致報錯
modprobe: FATAL: Module nf_conntrack_ipv4 not found in directory /lib/modules/4.18.0-373.el8.x86_64
解決報錯

成功加載模塊

注意三臺服務器都要做
最后重啟

到此這篇關于Kubernetes集群環(huán)境初始化的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 從小飯館客流量變大論云原生負載均衡

    從小飯館客流量變大論云原生負載均衡

    這篇文章主要為大家介紹了從小飯館客流量變大來討論云原生負載均衡,為大家做出更生動易懂的云原生解釋說明有需要的朋友可以借鑒參考下
    2022-03-03
  • 在K8S中實現(xiàn)會話保持的兩種方案

    在K8S中實現(xiàn)會話保持的兩種方案

    這篇文章主要介紹了在K8S中實現(xiàn)會話保持的兩種方案,每種方案結合示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • tkestack/gpu-manager在k8s1.23版本之后的使用方法

    tkestack/gpu-manager在k8s1.23版本之后的使用方法

    這篇文章主要介紹了tkestack/gpu-manager在k8s1.23版本之后的使用,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • 在K8S中使用ArgoCD做持續(xù)部署的方案

    在K8S中使用ArgoCD做持續(xù)部署的方案

    ArgoCD是一個基于Kubernetes的GitOps持續(xù)交付工具,應用的部署和更新都可以在Git倉庫上同步實現(xiàn),并自帶一個可視化界面,本文介紹如何使用Git+Argocd方式來實現(xiàn)在k8s中部署和更新應用服務,感興趣的朋友一起看看吧
    2025-03-03
  • Rainbond應用分享與發(fā)布官方文檔說明

    Rainbond應用分享與發(fā)布官方文檔說明

    這篇文章主要為大家介紹了Rainbond應用分享與發(fā)布的官方文檔說明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-04-04
  • K8S?prometheus?operator監(jiān)控工作原理介紹

    K8S?prometheus?operator監(jiān)控工作原理介紹

    這篇文章主要為大家介紹了K8S?prometheus?operator監(jiān)控工作原理介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • k8s?service?nodePort無法訪問的問題解決

    k8s?service?nodePort無法訪問的問題解決

    今天有一個項目做service nodeport轉發(fā),結果設置完之后發(fā)現(xiàn)外網(wǎng)訪問失敗,下面這篇文章主要給大家介紹了關于k8s?service?nodePort無法訪問的問題解決,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-01-01
  • 虛擬化和云計算的區(qū)別分析

    虛擬化和云計算的區(qū)別分析

    這篇文章主要介紹了虛擬化和云計算的區(qū)別,深入淺出的列舉分析了虛擬化與云計算的幾點常見區(qū)別,需要的朋友可以參考下
    2016-10-10
  • Harbor高可用配置及倉庫使用介紹

    Harbor高可用配置及倉庫使用介紹

    這篇文章主要為大家介紹了Harbor高可用配置及倉庫使用介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • php  redis擴展支持scan命令實現(xiàn)方法

    php redis擴展支持scan命令實現(xiàn)方法

    這篇文章主要介紹了php redis擴展支持scan命令實現(xiàn)方法的相關資料,需要的朋友可以參考下
    2016-10-10

最新評論

陆良县| 临湘市| 汉阴县| 正安县| 泸溪县| 长垣县| 福清市| 密云县| 昌邑市| 平舆县| 新建县| 屏山县| 星子县| 枣庄市| 托克逊县| 民勤县| 青浦区| 临猗县| 乌拉特后旗| 同仁县| 扎囊县| 政和县| 阜平县| 高台县| 封丘县| 屏东市| 五原县| 隆子县| 瓦房店市| 锡林郭勒盟| 泰兴市| 西吉县| 伊金霍洛旗| 虹口区| 桐柏县| 昆山市| 神农架林区| 民县| 铜川市| 和林格尔县| 色达县|