创建工作负载
      更新时间:2025-10-30 09:37:31
    
    
    
    
    
    
    
    
      
        
        PDF
      
      
    
  QKE 集群创建完成后,您便可以在集群中创建工作负载来部署您的应用。
前提条件
已创建 QKE 集群并正常运行。
操作步骤
通过 KubeSphere 控制台创建
若您安装了 KubeSphere/KSE 可视化管理工具,则可以通过 KubeSphere/KSE 控制台创建工作负载。
以下步骤以 KubeSphere 控制台为例:
- 
选择平台管理 > 集群管理,进入集群管理控制台。 
- 
在左侧导航树选择应用负载 > 工作负载。 
- 
点击列表上方的选项卡,选择工作负载类型,然后点击创建。 以创建无状态工作负载 Deployment 为例:在部署选项卡下面点击创建。   
- 
配置工作负载。 你可以点击右上角的编辑 YMAL,通过直接编辑 YMAKL 文件创建工作负载,或者按照页面向导方式进行创建。 配置工作负载的详细说明,请参阅 KubeSphere 应用负载中的相关指南。   
- 
配置完成后,点击创建即可创建工作负载。 
通过 kubectl 命令行创建
以创建 nginx 工作负载为例,说明 kubectl 命令创建工作负载的方法。
- 
创建一个名为 nginx-deployment.yaml 的描述文件。 nginx-deployment 为自定义名称,您可以随意命名。 以下为描述文件内容示例: apiVersion: apps/v1 kind: Deployment metadata: name: nginx spec: replicas: 1 selector: matchLabels: app: nginx strategy: type: RollingUpdate template: metadata: labels: app: nginx spec: containers: - image: nginx:1.7.9 #根据实际情况填写镜像具体地址 imagePullPolicy: Always name: nginx imagePullSecrets: - name: default-secret
- 
使用上述描述文件在指定命名空间中创建应用。 kubectl create -f nginx-deployment.yaml -n <user_namespace>说明 - 
-f参数用于指定包含资源定义的描述文件。
- 
-n参数用于指定已存在的命名空间名称。若不指定-n参数,则系统将会把工作负载创建至默认命名空间中。
- 
自定义命名空间可使用 kubectl create namespace <user_namespace>命令创建。
 
- 
- 
创建完成后,查看应用状态。 kubectl get pods若应用负载状态显示为 Running,表示已创建成功。 NAME READY STATUS RESTARTS AGE nginx-1212400221-qv313 1/1 Running 0 3d