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

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

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

概念

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

功能

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

k8s組件

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

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

master:集群控制節(jié)點(diǎn)至少一臺(tái)
node:工作負(fù)載節(jié)點(diǎn),做事的
pod:kubernets最小存儲(chǔ)單元,容器運(yùn)行在pod中,一個(gè)pod有多個(gè)容器(通過(guò)控制pod來(lái)控制容器進(jìn)而控制程序)
controller:?jiǎn)?dòng)pod停止pod伸縮pod
service:對(duì)外服務(wù)的統(tǒng)一路口下面可以維護(hù)同一類的多個(gè)pod。流量流向誰(shuí)呢?
label:對(duì)pod進(jìn)行分類同一類pod打上標(biāo)簽,service通過(guò)標(biāo)簽來(lái)控制流量
namespace:隔離pod的運(yùn)行環(huán)境

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

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

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

注意三臺(tái)主機(jī)都需要做

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

centos需要在7.5以上

cat /etc/redhat-release

2.測(cè)試環(huán)境做etchosts的域名解析真實(shí)環(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.集群時(shí)間必須同步,企業(yè)里推薦搭建自己的時(shí)間服務(wù)器

systemctl start chronyd

date

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

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

5.禁用selinux

6.禁用swap分區(qū)

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

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

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

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

8.配置ipvs功能

Service 做接口暴露 負(fù)載均衡 反向代理 一種iptables 一種ipvs 相比較ipvs性能明顯高 需要手動(dòng)載入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)容

 

查看對(duì)應(yīng)模塊是否加載成功
Centos版本太高導(dǎo)致報(bào)錯(cuò)
modprobe: FATAL: Module nf_conntrack_ipv4 not found in directory /lib/modules/4.18.0-373.el8.x86_64
解決報(bào)錯(cuò)

成功加載模塊

注意三臺(tái)服務(wù)器都要做
最后重啟

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

    Rainbond應(yīng)用分享與發(fā)布官方文檔說(shuō)明

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

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

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

    k8s?service?nodePort無(wú)法訪問(wèn)的問(wèn)題解決

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

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

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

    Harbor高可用配置及倉(cāng)庫(kù)使用介紹

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

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

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

最新評(píng)論

平和县| 沧源| 丘北县| 玉溪市| 融水| 凤台县| 阜宁县| 民权县| 山丹县| 乐至县| 闽侯县| 宁安市| 古交市| 巴南区| 信宜市| 武义县| 平阳县| 宜丰县| 天峨县| 南通市| 礼泉县| 郑州市| 金寨县| 民乐县| 从江县| 南昌县| 勃利县| 万州区| 秦皇岛市| 定日县| 安溪县| 长顺县| 普兰店市| 双牌县| 甘南县| 灵武市| 柞水县| 苏州市| 永城市| 犍为县| 双柏县|