日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
我們真的了解Kubernetes嗎?

我們真的了解Kubernetes嗎?

作者:楊龍 2020-01-15 10:17:41

云計(jì)算 Kubernetes是一個(gè)十分強(qiáng)大的容器編排系統(tǒng)。它通過管理控制、高效的任務(wù)包裝、超售、和進(jìn)程級(jí)別性能隔離實(shí)現(xiàn)了高利用率。

成都創(chuàng)新互聯(lián)是專業(yè)的美蘭網(wǎng)站建設(shè)公司,美蘭接單;提供成都網(wǎng)站建設(shè)、網(wǎng)站制作,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行美蘭網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

Kebernetes系列一Kebernetes簡(jiǎn)介

在很多同仁了解和調(diào)研Kubernetes時(shí),認(rèn)為它是一套非常復(fù)雜的系統(tǒng),各種抽象概念以及復(fù)雜的安裝過程,學(xué)習(xí)和使用成本高,排除故障難度大,在有完善的開發(fā)、測(cè)試、生產(chǎn)環(huán)境發(fā)布流程和平臺(tái)時(shí),使用Kubernetes反而增加運(yùn)維負(fù)擔(dān),如不能及時(shí)排除故障提升業(yè)務(wù)的故障率,本人在此對(duì)Kubernetes做一下簡(jiǎn)介、Kubernetes安裝、dockerfile和deployment demo。

Kubernetes是一個(gè)十分強(qiáng)大的容器編排系統(tǒng)。它通過管理控制、高效的任務(wù)包裝、超售、和進(jìn)程級(jí)別性能隔離實(shí)現(xiàn)了高利用率。它支持高可用性應(yīng)用程序與運(yùn)行時(shí)功能,最大限度地減少故障恢復(fù)時(shí)間,減少相關(guān)故障概率的調(diào)度策略。目的是實(shí)現(xiàn)資源管理的自動(dòng)化以及跨多個(gè)數(shù)據(jù)中心的資源利用率最大化。它是Google開源的一個(gè)容器編排引擎,它支持自動(dòng)化部署、大規(guī)??缮炜s、應(yīng)用容器化管理。

在Kubernetes中,我們可以創(chuàng)建多個(gè)容器,每個(gè)容器里面運(yùn)行一個(gè)應(yīng)用實(shí)例,然后通過內(nèi)置的負(fù)載均衡策略,實(shí)現(xiàn)對(duì)這一組應(yīng)用實(shí)例的管理、發(fā)現(xiàn)、訪問,而這些細(xì)節(jié)都不需要運(yùn)維人員去進(jìn)行復(fù)雜的手工配置和處理。

Kubernetes 主要功能包括:

  • 基于容器的應(yīng)用部署、維護(hù)和滾動(dòng)升級(jí)
  • 負(fù)載均衡和服務(wù)發(fā)現(xiàn)
  • 跨機(jī)器和跨地區(qū)的集群調(diào)度
  • 自動(dòng)伸縮,隨時(shí)擴(kuò)展或收縮容器規(guī)模
  • 無狀態(tài)服務(wù)和有狀態(tài)服務(wù)
  • 一次打包多地部署
  • 廣泛的 Volume 支持
  • 支持公有云,私有云,混合云,多重云(multi-cloud)
  • 提供容器彈性,如果容器失效就替換它,等等...

Kubernetes架構(gòu)圖:  

Kubernetes核心組件

Kubernetes 主要由以下幾個(gè)核心組件組成:

  • etcd 提供監(jiān)聽watch機(jī)制,監(jiān)聽和推送變更,鍵值發(fā)生變化時(shí)會(huì)通知到API Server,保存了整個(gè)集群的狀態(tài);
  • apiserver 提供了資源操作的唯一入口,并提供認(rèn)證、授權(quán)、訪問控制、API 注冊(cè)和發(fā)現(xiàn)等機(jī)制,結(jié)果狀態(tài)持久存儲(chǔ)于etcd中,API Server是整個(gè)集群的網(wǎng)關(guān);
  • controller manager 負(fù)責(zé)維護(hù)集群的狀態(tài),比如故障檢測(cè)、自動(dòng)擴(kuò)展、滾動(dòng)更新等;
  • scheduler 負(fù)責(zé)資源的調(diào)度,按照預(yù)定的調(diào)度策略將 Pod 調(diào)度到相應(yīng)的機(jī)器上;
  • kubelet 負(fù)責(zé)維護(hù)容器的生命周期,同時(shí)也負(fù)責(zé) Volume(CVI)和網(wǎng)絡(luò)(CNI)的管理;
  • kube-proxy 負(fù)責(zé)為Service 提供 cluster 內(nèi)部的服務(wù)發(fā)現(xiàn)和負(fù)載均衡

資源抽象

  • Pod

為最小調(diào)度單元,同一Pod中容器共享網(wǎng)絡(luò)名稱空間和存儲(chǔ)資源,由回環(huán)口lo直接通信

  • 資源標(biāo)簽

Label是將資源進(jìn)行分類的標(biāo)識(shí)符,是key/values數(shù)據(jù),為指定對(duì)象提供辨識(shí)性屬性

  • 標(biāo)簽選擇器

Selector根據(jù)Label來過濾符合條件的資源對(duì)象,使用標(biāo)簽對(duì)資源對(duì)象進(jìn)行分類,使用標(biāo)簽選擇器挑選出它們

  • Pod管制器

通常不直接部署及管理Pod,而是借助控制器Controller進(jìn)行管理包括 ReplicationController、ReplicaSet、Deployment、StatefulSet、Job等

  • 服務(wù)資源Service

Service是Pod上的資源抽像,將標(biāo)簽選擇器選定的一組Pod定義統(tǒng)一固定訪問入口(IP及DNS名稱),到達(dá)Service的請(qǐng)求將負(fù)載均衡到后端的各Pod,Service也可將集群外部流量引入到集群中

  • 存儲(chǔ)卷

Volume分為臨時(shí)卷、本地卷和網(wǎng)絡(luò)卷,臨時(shí)卷和本地卷位于Node本地,常用于數(shù)據(jù)緩存。

  • Namespace

Namespace 是對(duì)一組資源和對(duì)象的抽象集合,比如可以用來將系統(tǒng)內(nèi)部的對(duì)象劃分為不同的項(xiàng)目組或用戶組。常見的 pods, services,deployments 等都是屬于某一個(gè) namespace 的(默認(rèn)是default)。


新聞標(biāo)題:我們真的了解Kubernetes嗎?
文章分享:http://m.5511xx.com/article/codjccj.html