自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

別再手動(dòng)編碼了!發(fā)現(xiàn)這個(gè)一鍵生成 K8S YAML 的神器!

開發(fā) 網(wǎng)絡(luò)
今天為大家介紹一個(gè)非常好用的工具,可以一鍵生成K8S資源的YAML模板,使用這個(gè)工具需要提前準(zhǔn)備以下環(huán)境。

在日常的K8S運(yùn)維工作中,我們通常會(huì)通過以下兩種友好的方式來獲取YAML模板:

  • 平時(shí)自己收集和整理各種YAML模板文件。
  • 通過試運(yùn)行的方式臨時(shí)生成所需的YAML模板文件。例如,可以通過以下命令生成一個(gè)deployment的YAML文件。
kubectl create deploy deploy-nginx -o yaml \
--port=80 --image=nginx --dry-run=client

執(zhí)行上述命令后,會(huì)在終端生成一個(gè)deploy的YAML文件,如下所示:

apiVersion: apps/v1
kind: Deployment
metadata:
  creationTimestamp: null
  labels:
    app: deploy-nginx
  name: deploy-nginx
spec:
  replicas: 1
  selector:
    matchLabels:
      app: deploy-nginx
  strategy: {}
  template:
    metadata:
      creationTimestamp: null
      labels:
        app: deploy-nginx
    spec:
      containers:
      - image: nginx
        name: nginx
        ports:
        - containerPort: 80
        resources: {}
status: {}

以上的基本的信息都已經(jīng)生成了。但是如果需要部署到其他的命名空間,就需要自行添加命名空間。或者在命令行中添加參數(shù)指定部署的命名空間,命令如下:

kubectl create deploy deploy-nginx -o yaml \
--port=80 --image=nginx \
--namespace=dev \
--dry-run=client

插件安裝

今天為大家介紹一個(gè)非常好用的工具,可以一鍵生成K8S資源的YAML模板,使用這個(gè)工具需要提前準(zhǔn)備以下環(huán)境:

安裝Visual studio Code(版本要>=1.38)

安裝Red Hat YAML,該插件是一款為Visual Studio Code 提供全面YAML語言支持的插件。

安裝Kubernetes Templates插件,該插件可以幫助我們一鍵生成K8S資源YAML模板文件。

以上兩個(gè)插件安裝好,最后重啟一下vscode。

基本使用

使用方式也十分簡單,打開vscode,新建文件,然后文件格式選擇YAML,如下圖所示:

例如,我們想創(chuàng)建一個(gè)deploy模板文件,只需要在文件輸入k,然后,vscode就會(huì)智能的提示有關(guān)k開頭的所有模板,如下圖所示:

當(dāng)我們選擇k8sDeployment回車時(shí),就會(huì)生成非常詳細(xì)的模板。如下圖所示:

這個(gè)工具真是太棒了,讓我們不再為尋找K8S資源模板而煩惱,它幾乎覆蓋了K8S所有的資源文件。使用之后,我們的工作效率得到了顯著提升。

責(zé)任編輯:趙寧寧 來源: 攻城獅成長日記
相關(guān)推薦

2023-08-03 08:36:30

Service服務(wù)架構(gòu)

2019-10-11 11:00:53

Nginx神器前端

2022-07-04 11:28:14

RancherK8s集群云計(jì)算

2020-05-11 09:40:47

IDEA代碼神器

2021-03-11 12:31:33

K8sCoreDNSDNS服務(wù)器

2024-07-22 13:43:31

Kubernetes容器

2022-04-22 13:32:01

K8s容器引擎架構(gòu)

2023-11-06 07:16:22

WasmK8s模塊

2020-12-07 06:05:34

apidocyapiknife4j

2025-01-07 14:36:12

2022-09-07 09:22:36

SpringBootWeb

2020-11-02 13:44:56

CentOSK8SLinux

2023-09-06 08:12:04

k8s云原生

2020-12-24 10:20:43

文檔工具語言

2024-03-27 14:54:21

KubernetesK8S集群

2024-01-26 14:35:03

鑒權(quán)K8sNode

2021-01-11 16:10:28

K8Sapollo代碼

2022-06-21 08:12:17

K8sAPI對象Kubernetes

2024-09-26 18:04:02

2022-02-07 08:42:28

k8sdocker命令
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號