日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

K8S精华问答 | K8S 是什么?不是什么?

發(fā)布時間:2024/9/27 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 K8S精华问答 | K8S 是什么?不是什么? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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


1

Q:Kubernetes 是什么?


A:Kubernetes 提供了很多的功能,它可以簡化應(yīng)用程序的工作流,加快開發(fā)速度。通常,一個成功的應(yīng)用編排系統(tǒng)需要有較強的自動化能力,這也是為什么 Kubernetes 被設(shè)計作為構(gòu)建組件和工具的生態(tài)系統(tǒng)平臺,以便更輕松地部署、擴展和管理應(yīng)用程序。用戶可以使用 Label 以自己的方式組織管理資源,還可以使用 Annotation 來自定義資源的描述信息,比如為管理工具提供狀態(tài)檢查等。此外,Kubernetes 控制器也是構(gòu)建在跟開發(fā)人員和用戶使用的相同的 API 之上。用戶可以編寫自己的控制器和調(diào)度器,也可以通過各種插件機制擴展系統(tǒng)的功能。這種設(shè)計使得用戶可以方便地在 Kubernetes 之上構(gòu)建各種應(yīng)用系統(tǒng)。


2

QKubernetes 不是什么?


A:Kubernetes 不是一個傳統(tǒng)意義上,包羅萬象的 PaaS(平臺即服務(wù))系統(tǒng)。它給用戶預(yù)留了選擇的自由。

不限制支持的應(yīng)用程序類型,它不插手應(yīng)用程序框架, 也不限制支持的語言(如 Java、Python、Ruby 等),Kubernetes 旨在支持極其多樣化的工作負(fù)載,包括無狀態(tài)、有狀態(tài)和數(shù)據(jù)處理工作負(fù)載。只要應(yīng)用可以在容器中運行,那么它就可以很好地在 Kubernetes 上運行。

不提供內(nèi)置的中間件(如消息中間件)、數(shù)據(jù)處理框架(如 Spark)、數(shù)據(jù)庫(如 MySQL)或集群存儲系統(tǒng)(如 Ceph)等。這些應(yīng)用直接運行在 Kubernetes 之上。

不提供點擊即部署的服務(wù)市場。

不直接部署代碼,也不會構(gòu)建用戶的應(yīng)用程序,但用戶可以在 Kubernetes 之上構(gòu)建需要的持續(xù)集成(CI)工作流。

允許用戶選擇自己的日志、監(jiān)控和告警系統(tǒng)。

不提供應(yīng)用程序配置語言或系統(tǒng)(如 jsonnet)。

不提供機器配置、維護(hù)、管理或自愈系統(tǒng)。


3

Q應(yīng)用和運行時平臺是怎樣解耦的?

A:容器是設(shè)計成自包含的。因此你可以創(chuàng)建一個包含了系統(tǒng)的所有內(nèi)容,讓它擁有完備的移植性。我們也應(yīng)該明白一點,應(yīng)用程序不可能完全和運行時平臺解耦。舉個例子,你如果有一個應(yīng)用是用Mono(Linux版本的.NET)寫的,你可以用Linux上的Kubernetes來運行它,但是直接用Windows Server容器跑的話就只能運行在Windows上的Kubernetes了。


4

Q:Kubernetes 主要由以下幾個核心組件組成


Aetcd:保存了整個集群的狀態(tài);

apiserver:提供了資源操作的唯一入口,并提供認(rèn)證、授權(quán)、訪問控制、API 注冊和發(fā)現(xiàn)等機制;

controller manager:負(fù)責(zé)維護(hù)集群的狀態(tài),比如故障檢測、自動擴展、滾動更新等;

scheduler:負(fù)責(zé)資源的調(diào)度,按照預(yù)定的調(diào)度策略將 Pod 調(diào)度到相應(yīng)的機器上;

kubelet:負(fù)責(zé)維護(hù)容器的生命周期,同時也負(fù)責(zé) Volume(CVI)和網(wǎng)絡(luò)(CNI)的管理;

Container runtime:負(fù)責(zé)鏡像管理以及 Pod 和容器的真正運行(CRI);

kube-proxy:負(fù)責(zé)為 Service 提供 cluster 內(nèi)部的服務(wù)發(fā)現(xiàn)和負(fù)載均衡


5

Q:雖然容器是分層的,在宿主操作系統(tǒng)這塊每個分層也是重復(fù)部署的。Openstack會為此提供一個輕量級的容器宿主虛擬機嗎?

A:與其操心有沒有一個輕量級的容器宿主虛擬機鏡像,還不如考慮下用一個最小集操作系統(tǒng)作為容器的基礎(chǔ)層,比如Alpine Linux。




福利

掃描添加小編微信,備注“姓名+公司職位”,加入【云計算學(xué)習(xí)交流群】,和志同道合的朋友們共同打卡學(xué)習(xí)!



推薦閱讀:

  • 屢試不爽的互聯(lián)網(wǎng)架構(gòu)三大馬車!

  • 抖音微博等短視頻千萬級高可用、高并發(fā)架構(gòu)如何設(shè)計?

  • 20大5G關(guān)鍵技術(shù)

  • Fast.ai:從零開始學(xué)深度學(xué)習(xí) | 資源帖

  • 10個簡單小竅門帶你提高Python數(shù)據(jù)分析速度(附代碼)

  • 程序員爬取 3 萬條評論,《長安十二時辰》槽點大揭秘!

  • 暗網(wǎng)竟成比特幣最大用戶? 上半年5.15億美元被用于非法活動



    真香,朕在看了!

總結(jié)

以上是生活随笔為你收集整理的K8S精华问答 | K8S 是什么?不是什么?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。