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

【K8s】K8s是什么,一文帶你了解kubernetes

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

【K8s】K8s是什么,一文帶你了解kubernetes,kubernetes,容器,云原生,運(yùn)維,安全

作者簡介: 辭七七,目前大二,正在學(xué)習(xí)C/C++,Java,Python等
作者主頁: 七七的個(gè)人主頁
文章收錄專欄: 七七的閑談
歡迎大家點(diǎn)贊 ?? 收藏 ? 加關(guān)注哦!????

前言

kubernetes,簡稱K8s,是用8代替名字中間的8個(gè)字符“ubernete”而成的縮寫。是一個(gè)開源的,用于管理云平臺中多個(gè)主機(jī)上的容器化的應(yīng)用,Kubernetes的目標(biāo)是讓部署容器化的應(yīng)用簡單并且高效(powerful),Kubernetes提供了應(yīng)用部署,規(guī)劃,更新,維護(hù)的一種機(jī)制。

內(nèi)容簡介

Kubernetes是Google開源的一個(gè)容器編排引擎,它支持自動化部署、大規(guī)??缮炜s、應(yīng)用容器化管理。在生產(chǎn)環(huán)境中部署一個(gè)應(yīng)用程序時(shí),通常要部署該應(yīng)用的多個(gè)實(shí)例以便對應(yīng)用請求進(jìn)行負(fù)載均衡。
在Kubernetes中,我們可以創(chuàng)建多個(gè)容器,每個(gè)容器里面運(yùn)行一個(gè)應(yīng)用實(shí)例,然后通過內(nèi)置的負(fù)載均衡策略,實(shí)現(xiàn)對這一組應(yīng)用實(shí)例的管理、發(fā)現(xiàn)、訪問,而這些細(xì)節(jié)都不需要運(yùn)維人員去進(jìn)行復(fù)雜的手工配置和處理。

產(chǎn)品特點(diǎn)

  • 可移植: 支持公有云,私有云,混合云,多重云(multi-cloud)
  • 可擴(kuò)展: 模塊化,插件化,可掛載,可組合
  • 自動化: 自動部署,自動重啟,自動復(fù)制,自動伸縮/擴(kuò)展

【K8s】K8s是什么,一文帶你了解kubernetes,kubernetes,容器,云原生,運(yùn)維,安全

Kubernetes的主要特點(diǎn)和關(guān)鍵概念

  1. 容器編排: Kubernetes允許用戶定義、部署和擴(kuò)展容器化應(yīng)用程序。它能夠自動化應(yīng)用的部署、升級和擴(kuò)展,確保應(yīng)用在整個(gè)生命周期中的高可用性。

  2. 抽象層和標(biāo)準(zhǔn)化: Kubernetes引入了一系列的抽象層,如Pod、Service、Deployment等,提供了一種標(biāo)準(zhǔn)化的方式來描述、部署和管理應(yīng)用程序。

  3. 自動伸縮: Kubernetes能夠根據(jù)應(yīng)用程序的負(fù)載自動伸縮,調(diào)整運(yùn)行實(shí)例的數(shù)量,以滿足性能需求,并在負(fù)載下降時(shí)減少資源使用。

  4. 服務(wù)發(fā)現(xiàn)和負(fù)載均衡: 通過Service抽象,Kubernetes提供了服務(wù)發(fā)現(xiàn)和負(fù)載均衡的機(jī)制,使應(yīng)用程序能夠可靠地相互通信,并確保流量分布均勻。

  5. 存儲管理: Kubernetes支持多種存儲后端,并提供了持久卷(Persistent Volumes)和持久卷聲明(Persistent Volume Claims)等機(jī)制,確保應(yīng)用程序?qū)?shù)據(jù)的持久性和可靠性。

  6. 配置管理: 使用ConfigMap和Secrets,Kubernetes允許將配置信息和敏感數(shù)據(jù)與應(yīng)用程序分離,實(shí)現(xiàn)更靈活的配置管理。

  7. 多集群管理: Kubernetes支持多集群部署,允許用戶在不同的云環(huán)境或數(shù)據(jù)中心中管理和擴(kuò)展容器化應(yīng)用。

【K8s】K8s是什么,一文帶你了解kubernetes,kubernetes,容器,云原生,運(yùn)維,安全

產(chǎn)品組件

1. API Server(API服務(wù)器):

功能: 提供Kubernetes API,是所有組件之間通信的入口點(diǎn)。
作用: 接收和處理來自命令行工具、Web UI或其他部分的請求,并協(xié)調(diào)集群中的操作。

2. etcd:

功能: 一致性鍵值存儲,用于保存集群配置數(shù)據(jù)和元數(shù)據(jù)。
作用: 存儲集群的狀態(tài)信息,包括配置、節(jié)點(diǎn)信息、Pod狀態(tài)等。

3. Controller Manager(控制器管理器):

功能: 包含一系列控制器,用于監(jiān)控集群狀態(tài)并進(jìn)行調(diào)整以滿足期望狀態(tài)。
作用: 確保系統(tǒng)中的實(shí)際狀態(tài)與期望的狀態(tài)一致,例如自動伸縮、滾動更新等。

4. Scheduler(調(diào)度器):

功能: 負(fù)責(zé)將新的Pod調(diào)度到集群中的節(jié)點(diǎn)上。
作用: 根據(jù)節(jié)點(diǎn)資源、約束條件和調(diào)度策略選擇最適合的節(jié)點(diǎn),并分配Pod。

5. Kubelet:

功能: 在每個(gè)節(jié)點(diǎn)上運(yùn)行,負(fù)責(zé)與API服務(wù)器通信,并確保在節(jié)點(diǎn)上運(yùn)行的Pod處于健康狀態(tài)。
作用: 管理Pod的生命周期,包括拉取容器鏡像、啟動、停止和監(jiān)控容器。

6. Container Runtime(容器運(yùn)行時(shí)):

功能: 負(fù)責(zé)運(yùn)行容器。
作用: 將容器鏡像轉(zhuǎn)換為運(yùn)行時(shí)實(shí)例,通常使用Docker、containerd、CRI-O等。

7. kube-proxy:

功能: 提供網(wǎng)絡(luò)代理和負(fù)載均衡服務(wù)。
作用: 確保Pod能夠相互通信,實(shí)現(xiàn)服務(wù)發(fā)現(xiàn)和負(fù)載均衡。

8. Ingress Controller:

功能: 提供HTTP和HTTPS路由到集群中服務(wù)的規(guī)則。
作用: 允許從集群外部訪問集群內(nèi)的服務(wù),并執(zhí)行負(fù)載均衡和路由。

9. Service:

功能: 定義一組Pod的抽象,提供一個(gè)統(tǒng)一的訪問入口。
作用: 允許應(yīng)用程序通過服務(wù)名而不是IP地址相互通信。

10. ConfigMap和Secrets:

功能: 分別用于存儲配置數(shù)據(jù)和敏感信息,如密碼或API密鑰。
作用: 允許將配置信息和敏感數(shù)據(jù)從應(yīng)用程序中分離出來,方便管理和更新。

這些組件共同工作,構(gòu)成了Kubernetes強(qiáng)大的容器編排平臺,為用戶提供了高度可擴(kuò)展、自動化和彈性的容器化應(yīng)用管理環(huán)境。

【K8s】K8s是什么,一文帶你了解kubernetes,kubernetes,容器,云原生,運(yùn)維,安全

Kubernetes集群所需的各種二進(jìn)制組件

Master 組件

  • Master組件提供集群的管理控制中心。
  • Master組件可以在集群中任何節(jié)點(diǎn)上運(yùn)行。但是為了簡單起見,通常在一臺VM/機(jī)器上啟動所有Master組件,并且不會在此VM/機(jī)器上運(yùn)行用戶容器。請參考構(gòu)建高可用群集以來構(gòu)建multi-master-VM。

ETCD

  • etcd是Kubernetes提供默認(rèn)的存儲系統(tǒng),保存所有集群數(shù)據(jù),使用時(shí)需要為etcd數(shù)據(jù)提供備份計(jì)劃。

kube-controller-manager

  • kube-controller-manager運(yùn)行管理控制器,它們是集群中處理常規(guī)任務(wù)的后臺線程。

插件 addons

  • 插件(addon)是實(shí)現(xiàn)集群pod和Services功能的。Pod由Deployments,ReplicationController等進(jìn)行管理。Namespace 插件對象是在kube-system Namespace中創(chuàng)建。

??關(guān)于 【K8s】K8s是什么,一文帶你了解kubernetes的詳細(xì)講解,七七就先分享到這里了,如果你認(rèn)為這篇文章對你有幫助,請給七七點(diǎn)個(gè)贊吧,如果發(fā)現(xiàn)什么問題,歡迎評論區(qū)留言?。????文章來源地址http://www.zghlxwxcb.cn/news/detail-776097.html

到了這里,關(guān)于【K8s】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 實(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è)置啟動時(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集群實(shí)現(xiàn)容器運(yùn)行時(shí)遷移(docker → containerd) 與 版本升級(v1.23.14 → v1.24.1)

    云原生Kubernetes:K8S集群實(shí)現(xiàn)容器運(yùn)行時(shí)遷移(docker → containerd) 與 版本升級(v1.23.14 → v1.24.1)

    目錄 一、理論 1.K8S集群升級 2.環(huán)境 3.升級策略 4.master1節(jié)點(diǎn)遷移容器運(yùn)行時(shí)(docker → containerd)? 5.master2節(jié)點(diǎn)遷移容器運(yùn)行時(shí)(docker → containerd)? 6.node1節(jié)點(diǎn)容器運(yùn)行時(shí)遷移(docker → containerd)? 7.升級集群計(jì)劃(v1.23.14 →?v1.24.1) 8.升級master1節(jié)點(diǎn)版本(v1.24.1) 9.升級master2節(jié)點(diǎn)版本

    2024年02月03日
    瀏覽(38)
  • 云上攻防-云原生篇&;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)會開啟兩個(gè)端口:8080和6443。 6443是安全端口,安全端口使用TLS加密;但是8080端口無需認(rèn)證,

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

    云原生Kubernetes:K8S概述

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

    2024年02月10日
    瀏覽(33)
  • Kubernetes(k8s) 架構(gòu)原理一文詳解

    目錄 一、k8s?概述 1.什么是k8s? 2.特性 3.主要功能 三、集群架構(gòu)與組件 1.Master 組件 (1)Kube-apiserver (2)Kube-controller-manager (3)Kube-scheduler 2.配置存儲中心 3.Node 組件 (1)Kubelet (2)Kube-Proxy (3)docker 或 rocket 四、k8s的工作流程 五、k8s的資源對象 1.Pod 2.Pod 控制器 2.Label 3

    2024年02月09日
    瀏覽(30)
  • 【云原生 ? Kubernetes】認(rèn)識 k8s、k8s 架構(gòu)、核心概念點(diǎn)介紹

    【云原生 ? Kubernetes】認(rèn)識 k8s、k8s 架構(gòu)、核心概念點(diǎn)介紹

    目錄 一、Kubernetes 簡介 二、Kubernetes 架構(gòu) 三、Kunbernetes 有哪些核心概念? 1. 集群 Cluster 2. 容器 Container 3. POD 4. 副本集 ReplicaSet 5. 服務(wù) service 6. 發(fā)布 Deployment 7. ConfigMap/Secret 8. DaemonSet 9. 核心概念總結(jié) Kubernetes 簡稱 k8s,是支持云原生部署的一個(gè)平臺,起源于谷歌。谷歌早在十幾

    2024年02月03日
    瀏覽(859)
  • 【前沿技術(shù)】一文帶你快速入門 K8s

    【前沿技術(shù)】一文帶你快速入門 K8s

    ?? 博主介紹 : 博主從事應(yīng)用安全和大數(shù)據(jù)領(lǐng)域,有8年研發(fā)經(jīng)驗(yàn),5年面試官經(jīng)驗(yàn),Java技術(shù)專家,WEB架構(gòu)師,阿里云專家博主,華為云云享專家,51CTO TOP紅人 Java知識圖譜點(diǎn)擊鏈接: 體系化學(xué)習(xí)Java(Java面試專題) ???? 感興趣的同學(xué)可以收藏關(guān)注下 , 不然下次找不到喲

    2024年02月16日
    瀏覽(21)
  • 【云原生 ? 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)介紹

    云原生_kubernetes(k8s)介紹

    目錄 一、應(yīng)用部署方式演變 二、k8s介紹 三、k8s的組件 四、k8s中的概念 五、k8s資源管理方式 1、命令式對象管理 2、命令式對象配置 3、聲明式對象配置 在部署應(yīng)用程序的方式上,主要經(jīng)歷了三個(gè)時(shí)代: 1 、物理機(jī)部署: 互聯(lián)網(wǎng)早期,會直接將應(yīng)用程序部署在物理機(jī)上 優(yōu)點(diǎn)

    2023年04月13日
    瀏覽(104)
  • 云原生Kubernetes:K8S存儲卷

    云原生Kubernetes:K8S存儲卷

    目錄 一、理論 1.存儲卷 2.emptyDir 存儲卷 3.hostPath卷 4.NFS共享存儲 5.PVC 和 PV 6.靜態(tài)創(chuàng)建PV 7.動態(tài)創(chuàng)建PV 二、實(shí)驗(yàn) ?1.emptyDir 存儲卷 2.hostPath卷 3.NFS共享存儲 4.靜態(tài)創(chuàng)建PV 5.動態(tài)創(chuàng)建PV 三、問題 1.生成pod一直pending 2.shoumount -e未顯示共享目錄 3.靜態(tài)創(chuàng)建pv 報(bào)錯(cuò) 4.使用 Deployment 來創(chuàng)建

    2024年02月07日
    瀏覽(33)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包