欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Kubernetes是什么

汽車電子技術(shù) ? 來源:碼農(nóng)與軟件時代 ? 作者: 碼農(nóng)與軟件時代 ? 2023-02-15 10:25 ? 次閱讀

一、Kubernetes是什么?

2014年,Google開源一個PAAS平臺,命名為Kubernetes。

其目標(biāo)是管理大規(guī)模服務(wù)(容器)集群,解決人們對大規(guī)模容器的部署、升級、回滾帶來的復(fù)雜性問題,實現(xiàn)在不停服務(wù)情況下的應(yīng)用管理,以便最大可能地把精力集中在業(yè)務(wù)開發(fā)上。

Kubernetes以聲明式方式進行容器部署,也就是只要告訴Kubernetes要做什么,不需要告之如何去做。

二、應(yīng)用是如何部署和運行的?

我們在使用容器技術(shù)時,應(yīng)用便打包在容器中,以容器為粒度進行操作,運行時體現(xiàn)為一個進程。

Kubernetes認為一個微服務(wù)可能由多個容器(進程)共同提供,便將多個容器看作一個組,看似豆莢,稱為 Pod ,也被稱為服務(wù)實例。Pod是Kubernetes最小調(diào)度單位。

一個應(yīng)用運行時,可能需要N個服務(wù)實例(Pod)。如果某個服務(wù)實例出現(xiàn)異?;蝈礄C,需要維持N個服務(wù)實例。這些工作由 ReplicaSet(副本集) 來做,也就是ReplicaSet能夠保證始終有N個Pod在運行。(注:除 ReplicaSet --無狀態(tài)外,還有DaemonSet、StatefulSet和Job等)

如果應(yīng)用需要發(fā)布新版本,則需要“創(chuàng)建新版本的Pod,并替換舊版本的Pod”。這個工作由Deployment來做。Deployment會用新版本規(guī)范創(chuàng)建新ReplicaSet,新ReplicaSet創(chuàng)建新Pod數(shù)量會逐漸提高,舊ReplicaSet對應(yīng)的Pod數(shù)量同步逐漸減少。也就是Deployment--ReplicaSet--Pod。

我們可以通過YAML文件來進行應(yīng)用的部署,例如:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: rss-site
  labels:
    app: web
spec:
  replicas: 2
  selector:
    matchLabels:
      app: web
  template:
    metadata:
      labels:
        app: web
    spec:
      containers:
        - name: front-end
          image: nginx
          ports:
            - containerPort: 80
        - name: rss-reader
          image: nickchase/rss-php-nginx:v1
          ports:
            - containerPort: 88

表達的意思為:部署 rss-site Web應(yīng)用,有2個副本,符合spec規(guī)范定義。這里涉及到selector的概念,表示的是對象通過Label進行關(guān)聯(lián),類似SQL中的select語句。

三、如何訪問微服務(wù)?

Pod在應(yīng)用的運行過程中,可能會進行彈性伸縮。

相應(yīng)地,Pod對應(yīng)的IP地址也可能會發(fā)生變化。不能因Pod的IP地址變化,而影響服務(wù)的訪問。于是,引入Service概念,為一組相同功能的Pod提供統(tǒng)一的入口。

四層Service體現(xiàn)為IP地址和端口號。7層Service又引入了一個新的概念: Ingress ,可根據(jù)不同的URL請求轉(zhuǎn)發(fā)到后端不同的Service。

那么如何訪問Service呢?

對于集群內(nèi)部的服務(wù)來說,有兩種方法。一種方法是在服務(wù)(客戶端)啟動時,將服務(wù)(服務(wù)端)的信息以環(huán)境變量的形式注入到(客戶端)中。另一種方法是使用虛擬DNS,服務(wù)(客戶端)只要知道服務(wù)的名稱即可,不需要關(guān)注服務(wù)的IP地址。

對于集群外部來說,也有兩種方法。一種是通過物理服務(wù)器的IP地址和端口號,也就是NodeIP + Port的形式。另一種是在公有云場景下,通過公有云的負載均衡來實現(xiàn)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 管理
    +關(guān)注

    關(guān)注

    2

    文章

    385

    瀏覽量

    26460
  • 容器
    +關(guān)注

    關(guān)注

    0

    文章

    499

    瀏覽量

    22130
  • kubernetes
    +關(guān)注

    關(guān)注

    0

    文章

    227

    瀏覽量

    8760
收藏 人收藏

    評論

    相關(guān)推薦

    Kubernetes的Device Plugin設(shè)計解讀

    摘要: Kubernetes的生態(tài)地位已經(jīng)確立,可擴展性將是其發(fā)力的主戰(zhàn)場。異構(gòu)計算作為非常重要的新戰(zhàn)場,Kubernetes非常重視。而異構(gòu)計算需要強大的計算力和高性能網(wǎng)絡(luò),需要提供一種統(tǒng)一的方式
    發(fā)表于 03-12 16:23

    理解和創(chuàng)建Kubernetes對象

    Kubernetes對象總結(jié)
    發(fā)表于 04-11 15:14

    Kubernetes經(jīng)驗總結(jié)

    Kubernetes學(xué)習(xí)筆記——24 允許外部訪問
    發(fā)表于 06-18 12:10

    kubernetes集群配置

    基于v1104版本手動搭建高可用kubernetes 集群
    發(fā)表于 08-19 08:07

    淺析Kubernetes

    【k8s】Kubernetes基礎(chǔ)概念
    發(fā)表于 09-27 09:11

    kubernetes部署與應(yīng)用

    kubernetes運維筆記
    發(fā)表于 10-25 13:08

    kubernetes系統(tǒng)基本概念

    一文帶你看透kubernetes 容器編排系統(tǒng)
    發(fā)表于 11-05 08:26

    Kubernetes Dashboard實踐學(xué)習(xí)

    關(guān)于Kubernetes Dashboard的實踐學(xué)習(xí)
    發(fā)表于 04-10 14:09

    Kubernetes上運行Kubernetes

    開源容器編排引擎 Kubernetes 絕對有魔力。 一直以來,容器就是個很酷的概念,但事實上,廣泛部署卻十分困難。你幾乎沒法手動管理容器之間的網(wǎng)絡(luò)、持續(xù)存儲和數(shù)百個容器間的自動擴展,而一個讓人
    發(fā)表于 09-30 13:33 ?0次下載
    在<b class='flag-5'>Kubernetes</b>上運行<b class='flag-5'>Kubernetes</b>

    Kubernetes API詳解

    摘要:Kubernetes是Google開源的容器集群管理系統(tǒng)。它構(gòu)建Ddocker技術(shù)之上,為容器化的應(yīng)用提供資源調(diào)度、部署運行、服務(wù)發(fā)現(xiàn)、擴容縮容等整一套功能,本文節(jié)選自龔正
    發(fā)表于 10-12 16:19 ?0次下載
    <b class='flag-5'>Kubernetes</b> API詳解

    Kubernetes是什么,一文了解Kubernetes

    香了。 這時候就需要我們的主角 Kubernetes 上場了,先來了解一下 Kubernetes 的基本概念,后面再介紹實踐,由淺入深步步為營。 關(guān)于 Kubernetes 的基本概念我們將會圍繞如下七點展開: 一、Docker
    發(fā)表于 12-21 13:40 ?1838次閱讀
    <b class='flag-5'>Kubernetes</b>是什么,一文了解<b class='flag-5'>Kubernetes</b>

    Kubernetes網(wǎng)絡(luò)模型的基礎(chǔ)知識

    Kubernetes 是為運行分布式集群而建立的,分布式系統(tǒng)的本質(zhì)使得網(wǎng)絡(luò)成為 Kubernetes 的核心和必要組成部分,了解 Kubernetes 網(wǎng)絡(luò)模型可以使你能夠正確運行、監(jiān)控和排查應(yīng)用程序故障。
    的頭像 發(fā)表于 07-20 09:46 ?1264次閱讀

    kubernetes是怎么運作的

    kubernetes 已經(jīng)成為容器編排領(lǐng)域的王者,它是基于容器的集群編排引擎,具備擴展集群、滾動升級回滾、彈性伸縮、自動治愈、服務(wù)發(fā)現(xiàn)等多種特性能力。 本文將帶著大家快速了解 kubernetes ,了解我們談?wù)?kubernetes
    的頭像 發(fā)表于 09-27 09:18 ?937次閱讀

    帶你快速了解 kubernetes

    kubernetes 已經(jīng)成為容器編排領(lǐng)域的王者,它是基于容器的集群編排引擎,具備擴展集群、滾動升級回滾、彈性伸縮、自動治愈、服務(wù)發(fā)現(xiàn)等多種特性能力。 本文將帶著大家快速了解 kubernetes
    的頭像 發(fā)表于 01-17 10:00 ?1418次閱讀

    Commvault:護航Kubernetes,不止Kubernetes

    Kubernetes已經(jīng)不再是只存在于路線圖中的未來產(chǎn)品。事實上,幾乎所有(94%)已經(jīng)采用容器的企業(yè)都在使用Kubernetes,大多數(shù)(86%)企業(yè)甚至認為它對他們的運營至關(guān)重要。這并不令人意外,Kubernetes正在幫助
    的頭像 發(fā)表于 07-07 14:42 ?624次閱讀