创建工作负载
更新时间:2024-11-22 11:03:12
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