Loading
close

使用Yaml创建资源(可选)

time 更新时间:2023-06-29 15:55:48

本章节主要描述如何使用Yaml创建Kubernetes容器服务资源。可以根据实际的业务场景,灵活选择适合的资源创建方案。

  1. 在顶部导航栏选择[产品与服务]-[Kubernetes容器服务]-[任意子菜单],进入“Kubernetes容器服务”页面。
  2. 在左侧导航栏选择[业务视图]页签-选择目标命名空间。
  3. 单击页面右下角的“Yaml”图标,进入“导入Yaml”页面。

../GettingStarted/images/eks-image-gettingstarted-01.png

  1. 直接粘贴Yaml文件内容,或单击编辑区域右上角的“导入”图标,选择本地存储的Yaml文件。
  2. 请关注调试结果,调试主要针对格式校验,若有错误可点击错误信息,跳至目标行进行修改。
  3. 待调试通过后,单击”导入” ,完成操作。

以下是一个示例的YAML文件,用于创建一个名为”deployment-demo”的”Deployment”类型工作负载,并将其与名为”app-demo”的应用关联:

注意:
在创建资源时通过 app.kubernetes.io/name:应用名称 标签指定所关联的目标应用。

apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    ecns.es.io/workload: deployment-deployment-demo
   app.kubernetes.io/name: app-demo  #Replace app-demo with the name of the target application you want to associate with.
  name: deployment-demo
spec:
  replicas: 1
  selector:
    matchLabels:
      ecns.es.io/workload: deployment-deployment-demo
  template:
    metadata:
      labels:
        ecns.es.io/workload: deployment-deployment-demo
    spec:
      containers:
      - env:
        - name: username
          valueFrom:
            secretKeyRef:
              key: username
              name: secrets-demo
        - name: password
          valueFrom:
            secretKeyRef:
              key: password
              name: secrets-demo
        image: hub.ecns.io/wuzs01/nginx:latest
        imagePullPolicy: IfNotPresent
        name: nginx
        volumeMounts:
        - mountPath: /tmp/start.sh
          name: configmap-demo
          readOnly: true
          subPath: start.sh
        - mountPath: /data
          name: pvc-demo
      dnsPolicy: ClusterFirst
      restartPolicy: Always
      schedulerName: default-scheduler
      terminationGracePeriodSeconds: 30
      volumes:
      - configMap:
          defaultMode: 292
          name: configmap-demo
        name: configmap-demo
      - name: pvc-demo
        persistentVolumeClaim:
          claimName: pvc-demo

通过使用这个Yaml文件,您可以创建一个部署工作负载,并将其与指定的应用关联起来。请根据您的实际需求进行适当的修改和配置。

此篇文章对你是否有帮助?
没帮助
locked-file

您暂无权限访问该产品