Deployment资源对象定义

定义一个nginx的yaml文件

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
spec:
  selector:
    matchLabels:
      app: nginx
  replicas: 2
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx
        ports:
        - containerPort: 80

可以使用命令快速生成yaml模板

# 创建deployment模板
kubectl create deployment nginx --image=nginx:1.24.0 -o yaml --dry-run=client
#创建service模板
kubectl create service clusterip my-sc --tcp=8080:8080 -o yam --dry-run=client
#创建configmap配置文件模板
kubectl create configmap my-config --from-literal=key1=config1 --from-literal=key2=config2 -o yaml --dry-run=client

配置文件多行内容换行与否的写法

作者:于浩  创建时间:2024-05-16 14:10
最后编辑:于浩  更新时间:2025-06-10 18:08