国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

k8s(kubernetes)介紹篇

這篇具有很好參考價(jià)值的文章主要介紹了k8s(kubernetes)介紹篇。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、Kubernetes?是什么

Kubernetes?是一個(gè)全新的基于容器技術(shù)的分布式架構(gòu)解決方案,是?Google?開源的一個(gè)容器集群管理系統(tǒng),Kubernetes?簡稱?K8S。

Kubernetes?是一個(gè)一站式的完備的分布式系統(tǒng)開發(fā)和支撐平臺,更是一個(gè)開放平臺,對現(xiàn)有的編程語言、編程框架、中間件沒有任何侵入性。

Kubernetes?提供了完善的管理工具,這些工具涵蓋了開發(fā)、部署測試、運(yùn)維監(jiān)控在內(nèi)的各個(gè)環(huán)節(jié)。

Kubernetes?具有完備的集群管理能力,包括多層次的安全防護(hù)和準(zhǔn)入機(jī)制、多租戶應(yīng)用支撐能力、透明的服務(wù)注冊和服務(wù)發(fā)現(xiàn)機(jī)制、內(nèi)建智能負(fù)載均衡器、強(qiáng)大的故障發(fā)現(xiàn)和自我修復(fù)能力、服務(wù)滾動(dòng)升級和在線擴(kuò)容能力、可擴(kuò)展的資源自動(dòng)調(diào)度機(jī)制、多粒度的資源配額管理能力。

Kubernetes?官方文檔:Kubernetes

二、Kubernetes?特性

①?自我修復(fù)
在節(jié)點(diǎn)故障時(shí),重新啟動(dòng)失敗的容器,替換和重新部署,保證預(yù)期的副本數(shù)量;殺死健康檢查失敗的容器,并且在未準(zhǔn)備好之前不會(huì)處理用戶的請求,確保線上服務(wù)不中斷。
?
②?彈性伸縮
使用命令、UI或者基于CPU使用情況自動(dòng)快速擴(kuò)容和縮容應(yīng)用程序?qū)嵗?,保證應(yīng)用業(yè)務(wù)高峰并發(fā)時(shí)的高可用性;業(yè)務(wù)低峰時(shí)回收資源,以最小成本運(yùn)行服務(wù)。
?
③?自動(dòng)部署和回滾
K8S采用滾動(dòng)更新策略更新應(yīng)用,一次更新一個(gè)Pod,而不是同時(shí)刪除所有Pod,如果更新過程中出現(xiàn)問題,將回滾更改,確保升級不影響業(yè)務(wù)。
?
④?服務(wù)發(fā)現(xiàn)和負(fù)載均衡
K8S為多個(gè)容器提供一個(gè)統(tǒng)一訪問入口(內(nèi)部IP地址和一個(gè)DNS名稱),并且負(fù)載均衡關(guān)聯(lián)的所有容器,使得用戶無需考慮容器IP問題。
?
⑤?機(jī)密和配置管理
管理機(jī)密數(shù)據(jù)和應(yīng)用程序配置,而不需要把敏感數(shù)據(jù)暴露在鏡像里,提高敏感數(shù)據(jù)安全性。并可以將一些常用的配置存儲在K8S中,方便應(yīng)用程序使用。
?
⑥?存儲編排
掛載外部存儲系統(tǒng),無論是來自本地存儲,公有云,還是網(wǎng)絡(luò)存儲,都作為集群資源的一部分使用,極大提高存儲使用靈活性。
?
⑦?批處理
提供一次性任務(wù),定時(shí)任務(wù);滿足批量數(shù)據(jù)處理和分析的場景。

三、基礎(chǔ)架構(gòu)圖

k8s(kubernetes)介紹篇,docker,kubernetes,容器,云原生

核心組件:
??etcd保存了整個(gè)集群的狀態(tài)和應(yīng)用部署的信息;
??Kube-apiserver提供了資源操作的唯一入口,并提供認(rèn)證、授權(quán)、訪問控制、API注冊和發(fā)現(xiàn)等機(jī)制;
??Kube-Controller-manager負(fù)責(zé)維護(hù)集群的狀態(tài),比如故障檢測、自動(dòng)擴(kuò)展、滾動(dòng)更新等;
??Kube-scheduler負(fù)責(zé)資源的調(diào)度,按照預(yù)定的調(diào)度策略將Pod調(diào)度到相應(yīng)的機(jī)器上;
?
??kubelet負(fù)責(zé)節(jié)點(diǎn)注冊和心跳發(fā)送、應(yīng)用生命周期管理、應(yīng)用健康檢查、CSI存儲接口對接存儲;
??Container?runtime負(fù)責(zé)鏡像管理以及Pod和容器的真正運(yùn)行(CRI);
??kube-proxy負(fù)責(zé)服務(wù)暴露實(shí)現(xiàn);???????????
?
注意:kubelet、container?Runtime、kube-proxy這幾個(gè)組件在master節(jié)點(diǎn)也可以有。master節(jié)點(diǎn)也可以組集群。具體作用可自行檢索。

Node和Pod是不同的概念,Node是物理或虛擬機(jī)器,而Pod是一個(gè)或多個(gè)容器的集合。Pod可以在Node上運(yùn)行,一個(gè)Node可以運(yùn)行多個(gè)Pod,一個(gè)Pod也可以跨多個(gè)Node運(yùn)行。

四、配額限額

(1)資源配置

要配置兩個(gè):

request--資源請求,?limit--最大限制;

實(shí)例:
?spec:
??????containers:
??????-?name:?hostnames
????????image:?mirrorgooglecontainers/serve_hostname
????????resources:
??????????requests:
????????????cpu:?100m
????????????memory:?100Mi
??????????limits:
????????????cpu:?100m
????????????memory:?100Mi
????????????
100?millicpu,也就是?0.1?個(gè)?CPU?的意思。也可以寫成?cpu:0.1;
memory100Mi:1Mi=1024*1024;1M=1000*1000,所以這里就是100MB內(nèi)存的意思。

問題:按理說設(shè)置limit最大資源限制就可以了,類似docker-compose上面配置一樣,為什么k8s還要設(shè)置一個(gè)request資源請求參數(shù)?
?
答:`resources.requests`?字段可以指定?Pod?所需的?CPU?和內(nèi)存資源量。Kubernetes?調(diào)度器會(huì)根據(jù)這個(gè)參數(shù)來選擇合適的節(jié)點(diǎn),以確保節(jié)點(diǎn)上的資源能夠滿足?Pod?的需求。如果沒有設(shè)置這個(gè)參數(shù),Kubernetes?調(diào)度器會(huì)默認(rèn)將?Pod?的資源需求設(shè)置為?0,這可能會(huì)導(dǎo)致?Pod?被調(diào)度到資源不足的節(jié)點(diǎn)上,從而影響?Pod?的性能和穩(wěn)定性。
需要注意的是,resources.requests?字段只是一個(gè)建議值,Kubernetes?調(diào)度器并不會(huì)強(qiáng)制要求節(jié)點(diǎn)提供這些資源。如果節(jié)點(diǎn)上的資源不足,Pod?仍然可能會(huì)出現(xiàn)資源不足的情況。因此,在設(shè)置?resources.requests?字段時(shí),需要根據(jù)實(shí)際情況合理設(shè)置,以確保?Pod?能夠正常運(yùn)行。

(2)資源搶占

對于內(nèi)存這類不可壓縮資源,如果發(fā)生資源搶占,則會(huì)按照優(yōu)先級的高低進(jìn)行Pod的驅(qū)逐(關(guān)閉掉)。驅(qū)逐的策略為:?優(yōu)先驅(qū)逐Request=Limit=0(BestEffort級別)的Pod,其次驅(qū)逐Request?!=Limit?(Burstable)。0<Request==Limit的Pod的會(huì)被保留;

Request設(shè)置按比例分占CPU調(diào)度的時(shí)間片,所以反過來說,request值設(shè)得越大,也就意味著,發(fā)生資源搶占時(shí),每個(gè)Pod分到的CPU時(shí)間片也越多;文章來源地址http://www.zghlxwxcb.cn/news/detail-686594.html

到了這里,關(guān)于k8s(kubernetes)介紹篇的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【云原生 | Kubernetes 系列】— 部署K8S 1.28版本集群部署(基于Containerd容器運(yùn)行)

    主機(jī)名 IP地址 備注 k8s-master01 192.168.0.109 master k8s-node1 192.168.0.108 node1 k8s-node2 192.168.0.107 node1 k8s-node3 192.168.0.105 node1 1、主機(jī)配置 2、升級內(nèi)核 3、配置內(nèi)核轉(zhuǎn)發(fā)以及過濾 4、安裝ipset ipvsadm,IPVS(IP Virtual Server)是一個(gè)用于負(fù)載均衡的 Linux 內(nèi)核模塊,它可以用來替代 kube-proxy 默認(rèn)的

    2024年02月20日
    瀏覽(102)
  • 云上攻防-云原生篇&Kubernetes&K8s安全&API&Kubelet未授權(quán)訪問&容器執(zhí)行

    云上攻防-云原生篇&Kubernetes&K8s安全&API&Kubelet未授權(quán)訪問&容器執(zhí)行

    Kubernetes是一個(gè)開源的, 用于編排云平臺中多個(gè)主機(jī)上的容器化的應(yīng)用,目標(biāo)是讓部署容器化的應(yīng)用能簡單并且高效的使用, 提供了應(yīng)用部署,規(guī)劃,更新,維護(hù)的一種機(jī)制 。其核心的特點(diǎn)就是能夠自主的管理容器來保證云平臺中的容器按照用戶的期望狀態(tài)運(yùn)行著,管理員可

    2024年02月08日
    瀏覽(31)
  • 【云原生 | Kubernetes 系列】K8s 實(shí)戰(zhàn) 如何給應(yīng)用注入數(shù)據(jù) II 將pod數(shù)據(jù)傳遞給容器

    【云原生 | Kubernetes 系列】K8s 實(shí)戰(zhàn) 如何給應(yīng)用注入數(shù)據(jù) II 將pod數(shù)據(jù)傳遞給容器

    在上一篇文章中,我們學(xué)習(xí)了針對容器設(shè)置啟動(dòng)時(shí)要執(zhí)行的命令和參數(shù)、定義相互依賴的環(huán)境變量、為容器設(shè)置環(huán)境變量,三種設(shè)置方式,本篇文章,我們將繼續(xù)學(xué)習(xí)數(shù)據(jù)的傳遞。 有兩種方式可以將 Pod 和 Container 字段傳遞給運(yùn)行中的容器: 環(huán)境變量 卷文件 這兩種呈現(xiàn) Pod

    2024年01月25日
    瀏覽(526)
  • kubernetes(k8s)大白學(xué)習(xí)02:容器和docker基礎(chǔ)、使用、架構(gòu)學(xué)習(xí)

    kubernetes(k8s)大白學(xué)習(xí)02:容器和docker基礎(chǔ)、使用、架構(gòu)學(xué)習(xí)

    簡單說:容器(container)就是計(jì)算機(jī)上的一個(gè)沙盒進(jìn)程,它與計(jì)算機(jī)上的所有其它進(jìn)程相隔離。 這種隔離是怎么做到的呢?它利用了內(nèi)核提供的 namespace 和 cgroup 這 2 種技術(shù)。這些技術(shù)能力在 Linux 中已經(jīng)存在了很長時(shí)間。而 Docker 或容器技術(shù)致力于將這些功能更易于使用和更

    2024年02月07日
    瀏覽(46)
  • 云上攻防-云原生篇&;Kubernetes&;K8s安全&;API&;Kubelet未授權(quán)訪問&;容器執(zhí)行

    云上攻防-云原生篇&;Kubernetes&;K8s安全&;API&;Kubelet未授權(quán)訪問&;容器執(zhí)行

    curl -XPOST -k “https://192.168.139.132:10250/run///” -d “cmd=id” 執(zhí)行的命令是test03容器里的命令,需要進(jìn)行容器逃逸。 1、攻擊8080端口:API Server(Master)未授權(quán)訪問 舊版本的k8s的API Server默認(rèn)會(huì)開啟兩個(gè)端口:8080和6443。 6443是安全端口,安全端口使用TLS加密;但是8080端口無需認(rèn)證,

    2024年04月22日
    瀏覽(71)
  • 云原生 黑馬Kubernetes教程(K8S教程)筆記——第一章 kubernetes介紹——Master集群控制節(jié)點(diǎn)、Node工作負(fù)載節(jié)點(diǎn)、Pod控制單元

    云原生 黑馬Kubernetes教程(K8S教程)筆記——第一章 kubernetes介紹——Master集群控制節(jié)點(diǎn)、Node工作負(fù)載節(jié)點(diǎn)、Pod控制單元

    參考文章:kubernetes介紹 本章節(jié)主要介紹應(yīng)用程序在服務(wù)器上部署方式演變以及kubernetes的概念、組件和工作原理。 在部署應(yīng)用程序的方式上,主要經(jīng)歷了三個(gè)時(shí)代: 傳統(tǒng)部署:互聯(lián)網(wǎng)早期,會(huì)直接將應(yīng)用程序部署在物理機(jī)上 優(yōu)點(diǎn):簡單,不需要其它技術(shù)的參與 缺點(diǎn):不能為

    2024年02月04日
    瀏覽(36)
  • 云原生Kubernetes:K8S概述

    云原生Kubernetes:K8S概述

    目錄 一、理論 1.云原生 2.K8S 3.k8s集群架構(gòu)與組件 4.K8S網(wǎng)絡(luò) 二、總結(jié) (1)概念 云原生是一種基于容器、微服務(wù)和自動(dòng)化運(yùn)維的軟件開發(fā)和部署方法。它可以使應(yīng)用程序更加高效、可靠和可擴(kuò)展,適用于各種不同的云平臺。 如果要更直接通俗的來解釋下上面的概念,云原生更

    2024年02月10日
    瀏覽(34)
  • 【云原生 ? Kubernetes】認(rèn)識 k8s 網(wǎng)絡(luò)、外部網(wǎng)絡(luò)訪問 k8s 內(nèi)部服務(wù)

    【云原生 ? Kubernetes】認(rèn)識 k8s 網(wǎng)絡(luò)、外部網(wǎng)絡(luò)訪問 k8s 內(nèi)部服務(wù)

    目錄 一、認(rèn)識 Kubernetes 網(wǎng)絡(luò) 二、外部網(wǎng)絡(luò)如何訪問 k8s 內(nèi)部服務(wù) 1. NodePort 2. Load Balancer 3. Ingress Kubernetes 最底層的網(wǎng)絡(luò)為節(jié)點(diǎn)網(wǎng)絡(luò),用來保證 k8s 集群的節(jié)點(diǎn)(master 和 worker、worker 節(jié)點(diǎn)之間)能夠做正常的 IP 尋址和通訊。 Kubernetes 第二層網(wǎng)絡(luò)就是 Pod 網(wǎng)絡(luò),構(gòu)建于節(jié)點(diǎn)網(wǎng)絡(luò)之上

    2024年01月16日
    瀏覽(106)
  • 云原生Kubernetes:K8S安全機(jī)制

    云原生Kubernetes:K8S安全機(jī)制

    目錄 一、理論 1.K8S安全機(jī)制 2.Authentication認(rèn)證 3.Authorization授權(quán) 4.Admission Control準(zhǔn)入控制 5.User訪問案例 6.ServiceAccount訪問案例 二、實(shí)驗(yàn) 1.Admission Control準(zhǔn)入控制 2.User訪問案例 3.ServiceAccount訪問案例 三、問題 1.生成資源報(bào)錯(cuò) 2.鏡像拉取失敗 四、總結(jié) (1)概念 Kubernetes 作為一個(gè)分

    2024年02月07日
    瀏覽(29)
  • 【云原生K8S】Kubernetes之探針

    目錄 一、探針是什么 二、探針類型? Ⅰ、livenessProbe 容器重啟策略? Ⅱ、readinessProbe Ⅲ、startupProbe 執(zhí)行順序: 字段詳情 三、探測機(jī)制 Ⅰ、HTTP GET探針 Ⅱ、TCP套接字探針 Ⅲ、Exec探針 探針:是由 kubelet 對容器執(zhí)行的定期診斷 要執(zhí)行診斷,則需kubelet 調(diào)用由容器實(shí)現(xiàn)的 Handler。

    2024年02月09日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包