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

K8S之使用yaml格式定義pod

這篇具有很好參考價(jià)值的文章主要介紹了K8S之使用yaml格式定義pod。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

mysql-pod.yaml

# overView: 
# 1. web服務(wù)與db打包放在同一個(gè)pod中,本地通過(guò)localhost來(lái)訪問(wèn),并附帶存活性/可用性檢測(cè)
# 2. 補(bǔ)充重啟策略/鏡像拉去策略
# 3. 對(duì)容器資源進(jìn)行限制

apiVersion: apps/v1
kind: Pod
metadata:
  name: pub-oa
  namespace: hunter
  labels:
    component: pub-oa
spec:
  restartPolicy: onFailure # 設(shè)置重啟策略,此外還有 Always, Never方式
  volumes:
    - name: mysql
      hostPath:
        path: /opt/mysql/data
  nodeSelector:
    component: prod-k8s-node1 # kubectl label node prod-k8s-node1 component=prod-k8s-node1
  containers:
    - name: pub-oa-db
      image: rigistry.cn-shanghai.aliyuncs.com/pub-oa-db:v1
      imagePullPolicy: IfNotPresent # 鏡像拉去策略,此外還有Always, Never
      ports:
        - containerPort: 3306
      env:
        - name: MYSQL_USER
          valueFrom:
            secretKeyRef:
              name: pub-oa
              key: MYSQL_USER
        - name: MYSQL_PASSWORD
          valueFrom:
            secretKeyRef:
              name: pub-oa
              key: MYSQL_PASSWORD
      resources: # 容器資源限制
        requests:
          memory: 100Mi # 當(dāng)pod內(nèi)存超過(guò)100Mi時(shí),會(huì)報(bào)OOM
          cpu: 50m # 當(dāng)cpu超過(guò)limit限制時(shí),不會(huì)被kill,但是會(huì)限制不超過(guò)limit值,1 CPU = 1000 millicpu(1 core = 1000m(毫核)),cpu資源是按 “時(shí)間片”的方式來(lái)分配的
        limits:
          memory: 500Mi
          cpu: 100m
      volumeMounts:
        - name: mysql
          mountPath: /var/lib/mysql
        

web-pod.yaml

# overView: 
# 1. web服務(wù)與db打包放在同一個(gè)pod中,本地通過(guò)localhost來(lái)訪問(wèn),并附帶存活性/可用性檢測(cè)
# 2. 補(bǔ)充重啟策略/鏡像拉去策略
# 3. 對(duì)容器資源進(jìn)行限制
 
apiVersion: apps/v1
kind: Pod
metadata:
  name: pub-oa
  namespace: hunter
  labels:
    component: pub-oa
spec:
  restartPolicy: onFailure # 設(shè)置重啟策略,此外還有 Always, Never方式
  nodeSelector:
    component: prod-k8s-node1 # kubectl label node prod-k8s-node1 component=prod-k8s-node1
  containers:
    - name: pub-oa-web
      image: rigistry.cn-shanghai.aliyuncs.com/pub-oa-app:v1
      imagePullPolicy: IfNotPresent # 鏡像拉去策略,此外還有Always, Never
      ports:
        - containerPort: 8080
      env:
        - name: MYSQL_HOST
          valueFrom:
            secretKeyRef:
              name: pub-oa
              key: MYSQL_HOST
        - name: MYSQL_PORT
          valueFrom:
            secretKeyRef:
              name: pub-oa
              key: MYSQL_PORT
        - name: MYSQL_USER
          valueFrom:
            secretKeyRef:
              name: pub-oa
              key: MYSQL_USER
        - name: MYSQL_PASSWORD
          valueFrom:
            secretKeyRef:
              name: pub-oa
              key: MYSQL_PASSWORD
      livenessProbe: # 存活性探測(cè)
        httpGet: # 此外還有 exec,tcpSocket類型
          path: /code-library/listCodeLibrary
          port: 8080
          scheme: HTTP
        initialDelaySeconds: 10 # 容器啟動(dòng)后,第一次執(zhí)行探測(cè)時(shí)需要等待多少秒
        periodSeconds: 10 # 執(zhí)行探測(cè)的頻率
        timeoutSeconds: 2 # 探測(cè)超時(shí)時(shí)間
      readinessProbe: # 可用性探測(cè)
        httpGet: # 此外還有 exec,tcpSocket類型
          path: /code-library/listCodeLibrary
          port: 8080
          scheme: HTTP
        initialDelaySeconds: 10 # 容器啟動(dòng)后,第一次執(zhí)行探測(cè)時(shí)需要等待多少秒
        periodSeconds: 10 # 執(zhí)行探測(cè)的頻率
        timeoutSeconds: 2 # 探測(cè)超時(shí)時(shí)間
      resources: # 容器資源限制
        requests:
          memory: 100Mi # 當(dāng)pod內(nèi)存超過(guò)100Mi時(shí),會(huì)報(bào)OOM
          cpu: 50m # 當(dāng)cpu超過(guò)limit限制時(shí),不會(huì)被kill,但是會(huì)限制不超過(guò)limit值,1 CPU = 1000 millicpu(1 core = 1000m(毫核)),cpu資源是按 “時(shí)間片”的方式來(lái)分配的
        limits:
          memory: 500Mi
          cpu: 100m
      volumeMounts:
        - name: mysql
          mountPath: /var/lib/mysql

configMap.yaml

apiVersion: v1
kind: ConfigMap
metadata:
  name: pub-oa
  namespace: hunter
data:
  MYSQL_HOST: 192.168.179.141
  MYSQL_PORT: 3306

sceret.yaml

apiVersion: v1
kind: Secret
metadata:
  name: pub-oa
  namespace: hunter
type: Opaque
data:
  MYSQL_USER: cm9vdA== # 注意加-n參數(shù),echo -n root|base64
  MYSQL_PASSWORD: aHVudGVy

文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-700197.html

到了這里,關(guān)于K8S之使用yaml格式定義pod的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • K8S---yaml文件詳解

    K8S---yaml文件詳解

    目錄 一、K8S支持的文件格式 1、yaml和json的主要區(qū)別 2、YAML語(yǔ)言格式 二、YAML 1、查看 API 資源版本標(biāo)簽 2、編寫(xiě)資源配置清單 2.1 編寫(xiě) nginx-test.yaml 資源配置清單 2.2 創(chuàng)建資源對(duì)象 2.3 查看創(chuàng)建的pod資源 3、創(chuàng)建service服務(wù)對(duì)外提供訪問(wèn)并測(cè)試 3.1 編寫(xiě)nginx-svc-test.yaml文件 3.2 創(chuàng)建資

    2024年02月12日
    瀏覽(87)
  • K8S:Yaml文件詳解

    K8S:Yaml文件詳解

    目錄 一.Yaml文件詳解 1.Yaml文件格式 2.YAML 語(yǔ)法格式 二.Yaml文件編寫(xiě)及相關(guān)概念 1.查看 api 資源版本標(biāo)簽 2.yaml編寫(xiě)案例 (2)Deployment類型編寫(xiě)nginx服務(wù) (3)k8s集群中的port介紹 (5)快速編寫(xiě)yaml文件 (6)案例:自主式創(chuàng)建service并關(guān)聯(lián)上面的pod (7)Pod yaml文件詳解 (8)deploymen

    2024年02月08日
    瀏覽(92)
  • 玩轉(zhuǎn)k8s:yaml介紹

    (1)Kubernetes 支持 YAML 和 JSON 格式管理資源對(duì)象 (2)JSON 格式:主要用于 api 接口之間消息的傳遞 (3)YAML 格式:用于配置和管理,YAML 是一種簡(jiǎn)潔的非標(biāo)記性語(yǔ)言,內(nèi)容格式人性化,較易讀 (1)大小寫(xiě)敏感 (2)使用縮進(jìn)表示層級(jí)關(guān)系 (3)不支持Tab鍵制表符縮進(jìn),只使用

    2024年01月25日
    瀏覽(43)
  • K8s中yaml文件詳解

    文章目錄 目錄 一、YAML基礎(chǔ) 二、說(shuō)明 三、使用YAML創(chuàng)建Pod 附上一個(gè)具體的yaml解釋文件: YAML是專門(mén)用來(lái)寫(xiě)配置文件的語(yǔ)言,非常簡(jiǎn)潔和強(qiáng)大,使用比json更方便。它實(shí)質(zhì)上是一種通用的數(shù)據(jù)串行化格式。 YAML語(yǔ)法規(guī)則: 1.1 YAML Maps Map顧名思義指的是字典,即一個(gè)Key:Value 的鍵值

    2024年02月15日
    瀏覽(108)
  • K8S之yaml文件詳解

    K8S之yaml文件詳解

    文章目錄 一、概述 二、YAML文件優(yōu)點(diǎn) 三、YAML與 JSON 和 XML 的關(guān)系 四、YAML 文件的結(jié)構(gòu) 五、YAML 在 Kubernetes 中的使用 六、YAML文件模板生成/導(dǎo)出 一、概述? Kubernetes只支持YAML和JSON格式創(chuàng)建資源對(duì)象 JSON格式用于接口之間消息的傳遞,YAML格式用于配置和管理 YAML是專門(mén)用來(lái)寫(xiě)配置

    2024年02月02日
    瀏覽(112)
  • 微服務(wù)探索之路06篇k8s配置文件Yaml部署Redis使用Helm部署MongoDB和kafka

    微服務(wù)探索之路06篇k8s配置文件Yaml部署Redis使用Helm部署MongoDB和kafka

    1.1創(chuàng)建配置文件redis.conf 切換到自己的目錄下如本文是放在/home/ubuntu下 cd /home/ubuntu vim redis.conf 1.2創(chuàng)建deployment配置文件 vim redis.yaml 1.創(chuàng)建k8sConfig Maps配置文件 kubectl create cm redis-conf --from-file=redis.conf 2.部署redis Deployments kubectl create -f redis.yaml 3.將資源公開(kāi)一個(gè)新的服務(wù)service`kube

    2024年02月16日
    瀏覽(121)
  • kubernetes(k8s) Yaml 文件詳解

    kubernetes(k8s) Yaml 文件詳解

    YAML格式 :用于配置和管理,YAML是一種簡(jiǎn)潔的非標(biāo)記性語(yǔ)言,內(nèi)容格式人性化,較易讀。 1、查看API 資源版本標(biāo)簽 kubectl api-versions 2、編寫(xiě)資源配置清單 2.3 查看創(chuàng)建的pod資源 kubectl get pods -o wide 3、創(chuàng)建service服務(wù)對(duì)外提供訪問(wèn)并測(cè)試 3.1、編寫(xiě)nginx-svc-test.yaml文件 3.2、創(chuàng)建資源

    2024年02月05日
    瀏覽(30)
  • k8s之YAML文件書(shū)寫(xiě)秘笈

    k8s之YAML文件書(shū)寫(xiě)秘笈

    ? ? ? ? ? ? ?在kubernetes的江湖里,一直流傳YAML的傳說(shuō),它是Yet Another Markup Language的英文縮寫(xiě),用來(lái)配置k8s里的各類資源.。通常,你可以選擇YAML或JSON來(lái)完成聲明式的配置文件,這種方式便于復(fù)用和保存,但命令式的方式有一定的局限性,僅有部分kubernetes資源可以使用命令

    2024年01月18日
    瀏覽(21)
  • K8S - 架構(gòu)、常用K8S命令、yaml資源清單部署、Ingress、故障排查、存儲(chǔ)卷

    K8S - 架構(gòu)、常用K8S命令、yaml資源清單部署、Ingress、故障排查、存儲(chǔ)卷

    K8S官網(wǎng)文檔:https://kubernetes.io/zh/docs/home/ 學(xué)習(xí)東西還是要從官方文檔入手; 用于管理、擴(kuò)展、自動(dòng)部署容器; 其實(shí)就是 對(duì)多個(gè)跨機(jī)器的Docker集群; 服務(wù)發(fā)現(xiàn)和負(fù)載均衡 Kubernetes 可以使用 DNS 名稱或自己的 IP 地址來(lái)暴露容器。 如果進(jìn)入容器的流量很大, Kubernetes 可以負(fù)載均

    2024年02月09日
    瀏覽(119)
  • K8S學(xué)習(xí)筆記-01(yaml文件編寫(xiě))

    原創(chuàng)文檔編寫(xiě)不易,未經(jīng)許可請(qǐng)勿轉(zhuǎn)載。文檔中有疑問(wèn)的可以郵件聯(lián)系我。 郵箱:yinwanit@163.com 記錄k8s中yaml文件編寫(xiě)相關(guān)內(nèi)容。 k8s官網(wǎng)文檔庫(kù):https://kubernetes.io/docs/home/ kubelet 命令參考:https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands k8s中yaml文件結(jié)尾需以.yml或.yaml結(jié)

    2024年02月14日
    瀏覽(21)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包