最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

K8S之StatefulSet有狀態(tài)服務(wù)詳解

 更新時(shí)間:2022年07月01日 11:49:49   作者:運(yùn)維@小兵  
本文主要介紹了K8S之StatefulSet有狀態(tài)服務(wù)詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、概念

1.1.無狀態(tài)和有狀態(tài)的區(qū)別

主要從網(wǎng)絡(luò)和存儲(chǔ)來對(duì)比

無狀態(tài)不考慮存儲(chǔ)和網(wǎng)絡(luò),可以任意漂移,每個(gè)副本是一樣的,如Nginx

有狀態(tài)應(yīng)用需要考慮存儲(chǔ)和網(wǎng)絡(luò),每個(gè)副本是不對(duì)等的,具有唯一的ID,如etcd、mysql

1.2.StatefulSet的特點(diǎn)

專為部署有狀態(tài)服務(wù)而生

解決Pod獨(dú)立生命周期,保持Pod啟動(dòng)順序和唯一性

應(yīng)用場景:分布式應(yīng)用、數(shù)據(jù)庫集群

穩(wěn)定,唯一的網(wǎng)絡(luò)標(biāo)識(shí)符,持久存儲(chǔ)
有序,優(yōu)雅的部署和擴(kuò)展、刪除、終止
有序,滾動(dòng)更新

1.3.Headless Service

也是一種Service,但不需要Cluster IP,需要設(shè)置clusterIP: None

1.4.serviceName

告訴StatefulSet要使用serviceName指定的headless service來保證Pod的身份

1.5.穩(wěn)定的存儲(chǔ)

存儲(chǔ)卷使用volumeClaimTemplates創(chuàng)建,稱為卷申請(qǐng)模板;當(dāng)創(chuàng)建一個(gè)PV時(shí),同樣會(huì)為每個(gè)Pod分配并且創(chuàng)建一個(gè)編號(hào)PVC

二、實(shí)例

拿Nginx測試,主要演示yaml的寫法,實(shí)際應(yīng)用中需用有狀態(tài)服務(wù)

2.1.statefulset.yaml

apiVersion: apps/v1
kind: StatefulSet
metadata:
  labels:
    app: web
  name: web
spec:
  replicas: 3
  selector:
    matchLabels:
      app: web
  serviceName: "headless-web"
  template:
    metadata:
      labels:
        app: web
    spec:
      containers:
      - image: nginx
        imagePullPolicy: IfNotPresent
        name: web
        ports:
        - containerPort: 8080
        volumeMounts:
          - name: www
            mountPath: /usr/share/nginx/html
  volumeClaimTemplates:
  - metadata:
      name: www
    spec:
      storageClassName: "managed-nfs-storage"
      accessModes: [ "ReadWriteOnce" ]
      resources:
        requests:
          storage: 1Gi

設(shè)置了3個(gè)副本,從0開始標(biāo)號(hào),創(chuàng)建3個(gè)副本

在這里插入圖片描述

自動(dòng)創(chuàng)建PV和PVC

在這里插入圖片描述

在這里插入圖片描述

2.2.headless-svc.yaml

apiVersion: v1
kind: Service
metadata:
  name: headless-web
spec:
  clusterIP: None
  ports:
  - port: 80
    protocol: TCP
  selector:
    app: web

CLUSTER-IP為None

在這里插入圖片描述

啟動(dòng)一個(gè)busybox的Pod

kubectl run test -it --rm --image=busybox -- sh
nslookup headless-web

域名解析結(jié)果

在這里插入圖片描述

在容器里可以通過<Pod Name>.<Headless Service>訪問

curl web-0.headless-web

在這里插入圖片描述

參考視頻:https://ke.qq.com/user/index/index.html#/plan/cid=1709963&term_id=102815140

到此這篇關(guān)于K8S之StatefulSet有狀態(tài)服務(wù)詳解的文章就介紹到這了,更多相關(guān)K8S StatefulSet有狀態(tài)服務(wù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • k8s編排之DaemonSet知識(shí)點(diǎn)詳解

    k8s編排之DaemonSet知識(shí)點(diǎn)詳解

    這篇文章主要為大家介紹了k8s編排之DaemonSet知識(shí)點(diǎn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • 關(guān)于k8s?使用?Service?控制器對(duì)外暴露服務(wù)的問題

    關(guān)于k8s?使用?Service?控制器對(duì)外暴露服務(wù)的問題

    這篇文章主要介紹了k8s使用Service控制器對(duì)外暴露服務(wù),包括部署deploy,部署?service及查看?service?和?pod?的關(guān)系,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-03-03
  • kubernetes?k8s?CRD自定義資源學(xué)習(xí)筆記

    kubernetes?k8s?CRD自定義資源學(xué)習(xí)筆記

    這篇文章主要介紹了kubernetes?k8s?CRD自定義資源學(xué)習(xí)筆記,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • K8S部署lnmp項(xiàng)目全過程

    K8S部署lnmp項(xiàng)目全過程

    這篇文章主要介紹了K8S部署lnmp項(xiàng)目全過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 阿里云ECS排查CPU數(shù)據(jù)分析

    阿里云ECS排查CPU數(shù)據(jù)分析

    這篇文章主要介紹了阿里云ECS排查CPU數(shù)據(jù)分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-04-04
  • k8s部署ingress-nginx的詳細(xì)步驟大全

    k8s部署ingress-nginx的詳細(xì)步驟大全

    nginx一般是作為服務(wù)的入口,其在kubernetes的部署方式也大致相似,這篇文章主要給大家介紹了關(guān)于k8s部署ingress-nginx的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • Google?Kubernetes?Engine?集群實(shí)戰(zhàn)詳解

    Google?Kubernetes?Engine?集群實(shí)戰(zhàn)詳解

    這篇文章主要為大家介紹了Google?Kubernetes?Engine?集群實(shí)戰(zhàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • Kubernetes調(diào)度管理優(yōu)先級(jí)和搶占機(jī)制詳解

    Kubernetes調(diào)度管理優(yōu)先級(jí)和搶占機(jī)制詳解

    這篇文章主要為大家介紹了Kubernetes調(diào)度管理優(yōu)先級(jí)和搶占機(jī)制詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • Harbor高可用配置及倉庫使用介紹

    Harbor高可用配置及倉庫使用介紹

    這篇文章主要為大家介紹了Harbor高可用配置及倉庫使用介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • Prometheus?Operator架構(gòu)介紹

    Prometheus?Operator架構(gòu)介紹

    這篇文章主要為大家介紹了Prometheus?Operator架構(gòu)介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11

最新評(píng)論

天长市| 横峰县| 高唐县| 桃园县| 页游| 前郭尔| 西吉县| 盈江县| 澄迈县| 内黄县| 滨海县| 沙田区| 马山县| 辽阳县| 宁南县| 鸡东县| 苗栗市| 安阳县| 宁陕县| 博兴县| 吐鲁番市| 军事| 崇阳县| 抚顺县| 安阳县| 亚东县| 吴桥县| 应城市| 顺义区| 遂川县| 大足县| 辽宁省| 松溪县| 荔浦县| 城固县| 黄大仙区| 安溪县| 长葛市| 简阳市| 应用必备| 江山市|