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

k8s快速生成yaml的兩種方式

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

第一. kubectl create命令

[root@k8s-master ~]# kubectl create deployment nginx --image=nginx -o yaml --dry-run #不創(chuàng)建pod,打印出來(lái)
W0106 16:21:43.891679   17615 helpers.go:663] --dry-run is deprecated and can be replaced with --dry-run=client.
apiVersion: apps/v1
kind: Deployment
metadata:
  creationTimestamp: null
  labels:
    app: nginx
  name: nginx
spec:
  replicas: 1
  selector:
    matchLabels:
      app: nginx
  strategy: {}
  template:
    metadata:
      creationTimestamp: null
      labels:
        app: nginx
    spec:
      containers:
      - image: nginx
        name: nginx
        resources: {}
status: {}
[root@k8s-master ~]# 
ot@k8s-master ~]# kubectl create deployment nginx --image=nginx -o yaml --dry-run=client  > nginx.yaml #不創(chuàng)建pod,導(dǎo)出到文件中
[root@k8s-master ~]# ls
nginx.yaml
[root@k8s-master ~]# cat nginx.yaml 
apiVersion: apps/v1
kind: Deployment
metadata:
  creationTimestamp: null
  labels:
    app: nginx
  name: nginx
spec:
  replicas: 1
  selector:
    matchLabels:
      app: nginx
  strategy: {}
  template:
    metadata:
      creationTimestamp: null
      labels:
        app: nginx
    spec:
      containers:
      - image: nginx
        name: nginx
        resources: {}
status: {}
[root@k8s-master ~]# 

第二. kubectl get(導(dǎo)出)

[root@k8s-master ~]# kubectl get deploy nginx -o yaml  > nginx.yaml #直接導(dǎo)出到文檔中,沒(méi)有創(chuàng)建pod
[root@k8s-master ~]# ls
nginx.yaml
[root@k8s-master ~]# cat nginx.yaml 
apiVersion: apps/v1
kind: Deployment
metadata:
  annotations:
    deployment.kubernetes.io/revision: "1"
  creationTimestamp: "2023-01-06T08:25:22Z"
  generation: 1
  labels:
    app: nginx
  name: nginx
  namespace: default
  resourceVersion: "342363"
  uid: 680d72b2-9904-43ad-9833-62b05fad8300
spec:
  progressDeadlineSeconds: 600
  replicas: 1
  revisionHistoryLimit: 10
  selector:
    matchLabels:
      app: nginx
  strategy:
    rollingUpdate:
      maxSurge: 25%
      maxUnavailable: 25%
    type: RollingUpdate
  template:
    metadata:
      creationTimestamp: null
      labels:
        app: nginx
    spec:
      containers:
      - image: nginx
        imagePullPolicy: Always
        name: nginx
        resources: {}
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
      dnsPolicy: ClusterFirst
      restartPolicy: Always
      schedulerName: default-scheduler
      securityContext: {}
      terminationGracePeriodSeconds: 30
status:
  availableReplicas: 1
  conditions:
  - lastTransitionTime: "2023-01-06T08:25:24Z"
    lastUpdateTime: "2023-01-06T08:25:24Z"
    message: Deployment has minimum availability.
    reason: MinimumReplicasAvailable
    status: "True"
    type: Available
  - lastTransitionTime: "2023-01-06T08:25:22Z"
    lastUpdateTime: "2023-01-06T08:25:24Z"
    message: ReplicaSet "nginx-748c667d99" has successfully progressed.
    reason: NewReplicaSetAvailable
    status: "True"
    type: Progressing
  observedGeneration: 1
  readyReplicas: 1
  replicas: 1
  updatedReplicas: 1
[root@k8s-master ~]# 

第三. 用命令創(chuàng)建pod

[root@k8s-master ~]# kubectl create deployment nginx --image=nginx  #直接創(chuàng)建pod
deployment.apps/nginx created
[root@k8s-master ~]# kubectl get pods,deployments.apps 
NAME                         READY   STATUS    RESTARTS   AGE
pod/nginx-748c667d99-nnnpz   1/1     Running   0          19s
pod/web-7b6955f56f-t8cb9     1/1     Running   0          2d7h

NAME                    READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/nginx   1/1     1            1           19s
deployment.apps/web     1/1     1            1           2d7h
[root@k8s-master ~]# 
[root@k8s-master ~]# kubectl expose deployment nginx --port=80 --type=NodePort
service/nginx exposed  #直接nginx的service服務(wù)
[root@k8s-master ~]# kubectl get pods,svc
NAME                         READY   STATUS    RESTARTS   AGE
pod/nginx-748c667d99-nnnpz   1/1     Running   0          15m
pod/web-7b6955f56f-t8cb9     1/1     Running   0          2d7h

NAME                 TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)        AGE
service/kubernetes   ClusterIP   10.96.0.1        <none>        443/TCP        2d23h
service/nginx        NodePort    10.109.239.113   <none>        80:21397/TCP   10s
service/web          NodePort    10.103.63.38     <none>        80:31960/TCP   2d7h
[root@k8s-master ~]# 

第四. 驗(yàn)證nginx的pod是否正常
k8s導(dǎo)出yaml文件,kubernetes,docker容器相關(guān),kubernetes,docker,運(yùn)維文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-606292.html

可以正常訪問(wèn),就是OK

到了這里,關(guān)于k8s快速生成yaml的兩種方式的文章就介紹完了。如果您還想了解更多內(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(Kubernetes)中yaml文件快速閱讀理解

    k8s(Kubernetes)中yaml文件快速閱讀理解

    簡(jiǎn)言 ????????k8s yaml中文件內(nèi)容一般有kind類型之分,每種類型有不同的功能(一般用---符號(hào)隔開(kāi)) 常見(jiàn)的kind類型: ????????(1)Endpoints:Endpoints可以把外部的鏈接到k8s系統(tǒng)中(可以理解為引用外部資源,如將一個(gè)外部mysql連接到k8s中) ????????(2)Service:部署一

    2024年02月21日
    瀏覽(18)
  • Kubectl-AI: 一款 OpenAI GPT 自動(dòng)生成應(yīng)用 K8s yaml神器

    Kubectl-AI: 一款 OpenAI GPT 自動(dòng)生成應(yīng)用 K8s yaml神器

    首頁(yè): 官網(wǎng) 下載安裝 kubectl-ai需要OpenAI API密鑰或Azure OpenAI服務(wù) API密鑰和端點(diǎn)以及有效的Kubernetes配置 OpenAI和Azure OpenAI,您可以使用以下環(huán)境變量: 支持以下模型: code-davinci-002 text-davinci-003 gpt-3.5-turbo-0301(Azure的部署必須命名為gpt-35-turbo-0301) gpt-3.5-turbo gpt-35-turbo-0301 開(kāi)始測(cè)試

    2024年02月03日
    瀏覽(40)
  • k8s簡(jiǎn)介、虛擬機(jī)快速搭建k8s集群、集群管理方式及K8S工作原理和組件介紹

    k8s簡(jiǎn)介、虛擬機(jī)快速搭建k8s集群、集群管理方式及K8S工作原理和組件介紹

    1.1、部署方式的變遷 傳統(tǒng)部署時(shí)代: 在物理服務(wù)器上運(yùn)行應(yīng)用程序 無(wú)法為應(yīng)用程序定義資源邊界 導(dǎo)致資源分配問(wèn)題 例如,如果在物理服務(wù)器上運(yùn)行多個(gè)應(yīng)用程序,則可能會(huì)出現(xiàn)一個(gè)應(yīng)用程序占用大部分資源的情況, 結(jié)果可能導(dǎo)致其他應(yīng)用程序的性能下降。 一種解決方案是

    2024年02月12日
    瀏覽(29)
  • 使用kubeadm方式快速部署一個(gè)K8S集群

    使用kubeadm方式快速部署一個(gè)K8S集群

    目錄 一、環(huán)境準(zhǔn)備 二、環(huán)境初始化? 三、在所有主機(jī)上安裝相關(guān)軟件 1、安裝docker 2、配置k8s的yum源 3、安裝kubelet、kubeadm、kubectl 四、部署Kubernetes Master 五、加入Kubernets Node 六、部署CNI網(wǎng)絡(luò)插件 七、測(cè)試k8s集群 我的是CentOS7系統(tǒng),然后準(zhǔn)備三臺(tái)虛擬主機(jī) 一臺(tái)master,和兩臺(tái)no

    2024年02月11日
    瀏覽(23)
  • vue實(shí)現(xiàn)導(dǎo)出excel的兩種方式

    通過(guò)vue實(shí)現(xiàn)導(dǎo)出有兩種方式: (1)后端返回的是一個(gè)地址,直接拼接打開(kāi)下載就行 (2)后端返回的是文件流的形式,這個(gè)時(shí)候就需要在請(qǐng)求頭還有返回值的地方設(shè)置一下 (1)設(shè)置請(qǐng)求頭 (2)設(shè)置返回結(jié)果,處理返回我文件流 (3)附加說(shuō)明 有的時(shí)候做到上述幾步還是不

    2024年02月12日
    瀏覽(15)
  • k8s yaml

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

    2024年02月13日
    瀏覽(23)
  • [ K8S ] yaml文件講解

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

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

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

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

    K8S---yaml文件詳解

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

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

    K8S:Yaml文件詳解

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

    2024年02月08日
    瀏覽(91)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包