说明:当使用来自网页控制台集成的镜像仓库中的镜像时,可以通过 已经集成 进行筛选。集成项目名称,例如,镜像(docker-registry-projectname),其中包含在此网页控制台和镜像仓库中项目名称的 projectname。
在 基本信息 部分,配置 Deployment 工作负载的声明性参数:
参数 | 说明 |
---|---|
实例数 | 定义 Deployment 中期望的 Pod 副本数(默认为 1 )。根据工作负载需求进行调整。 |
更多 > 更新策略 | 配置零停机时间部署的 rollingUpdate 策略: 最大可超出数 ( maxSurge ):
maxUnavailable ):
1. 默认值:如果未明确设置,则 maxSurge=1 ,maxUnavailable=1 。2. 非运行的 Pods(例如,处于 Pending /CrashLoopBackOff 状态)会被视为不可用。3. 同时约束:
对于具有 10 个副本的 Deployment:
|
注意:在混合架构集群中部署单架构镜像时,请确保为 Pod 调度配置了正确的 节点亲和性规则。
在 Pod 区域,配置容器运行时参数和生命周期管理:
参数 | 说明 |
---|---|
存储卷 | 挂载持久卷到容器中。支持的卷类型包括 PVC 、ConfigMap 、Secret 、emptyDir 、hostPath 等。有关实现详细信息,请参见 存储卷挂载指南。 |
镜像凭据 | 仅在从第三方注册表(通过手动输入镜像 URL)拉取镜像时必需。 说明:来自平台集成注册表的镜像自动继承相关的凭据。 |
关闭宽限期 | Pod 在接收到终止信号后完成优雅关机的最长允许持续时间(默认为 30s )。 - 在此期间,Pod 完成正在进行的请求并释放资源。 - 设置为 0 会强制立即删除(SIGKILL),可能导致请求中断。 |
节点亲和性规则
参数 | 说明 |
---|---|
更多 > 节点选择器 | 将 Pods 限制于具有特定标签的节点上(例如,kubernetes.io/os: linux )。 ![]() |
更多 > 亲和性 | 基于现有 Pods 定义细粒度调度规则: Pod 亲和性类型:
|
网络配置
Kube-OVN
参数 | 说明 |
---|---|
带宽限制 | 对 Pod 网络流量实施 QoS:
|
子网 | 从预定义的子网池中分配 IP。如果未指定,使用命名空间的默认子网。 |
固定 IP 地址 | 将持久 IP 地址绑定到 Pods:
|
Calico
参数 | 说明 |
---|---|
固定 IP 地址 | 绑定固定 IP 地址以确保唯一性:
|
在 容器 区域,参考以下说明配置相关信息。
参数 | 说明 |
---|---|
资源请求与资源限制 |
|
扩展资源 | 配置集群可用的扩展资源(例如,vGPU、pGPU)。 |
存储卷挂载 | 配置存储信息,实现容器中数据的持久存储。存储卷类型说明请参考 存储卷挂载说明。
|
端口 | 暴露容器端口。 示例:暴露 TCP 端口 6379 ,并将其命名为 redis 。字段:
|
启动命令与参数 | 重写默认的 ENTRYPOINT/CMD: 示例 1:执行 top -b - 命令: ["top", "-b"] - 或者 命令: ["top"] ,参数:["-b"] 示例 2:输出 $MESSAGE :/bin/sh -c "while true; do echo $(MESSAGE); sleep 10; done" 有关更多示例和说明,请参见 定义命令。 |
更多 > 环境变量 |
|
更多 > 引用的 ConfigMap | 将整个 ConfigMap/Secret 作为环境变量注入。支持的 Secret 类型: Opaque 、kubernetes.io/basic-auth 。 |
更多 > 健康检查 |
|
更多 > 日志文件 | 配置日志路径: - 默认:收集 stdout - 文件模式:例如, /var/log/*.log 要求:
|
更多 > 排除日志文件 | 从收集中排除特定日志(例如,/var/log/aaa.log )。 |
更多 > 在停止前执行 | 在容器终止前执行命令。 示例: echo "stop" 注意:命令执行时间必须短于 Pod 的 terminationGracePeriodSeconds 。 |
单击右上角的 添加容器 或 添加初始化容器。
见 初始化容器。 初始化容器:
单击 创建。
类型 | 用途 |
---|---|
持久卷声明 | 选择一个已创建的 PVC 以请求持久存储。 说明:仅支持选择已绑定 PVC(具有相关 PV)。未绑定 PVC 会导致 Pods 创建失败。 |
ConfigMap | 将完整/部分 ConfigMap 数据作为文件挂载:
|
Secret | 将完整/部分 Secret 数据作为文件挂载:
|
临时卷 | 由集群提供的临时卷,具有特性:
|
空目录 | 在同一 Pod 中的容器之间共享临时存储: - 当 Pod 启动时在节点上创建 - 当 Pod 被移除时被删除 用例:容器间文件共享,临时数据存储。 |
主机路径 | 将容器数据挂载到主机本地文件系统路径。主机路径必须以 / 开头,例如: /volumepath 。 |
参数 | 描述 |
---|---|
启动时间 | 启动 Pods 前的宽限时间(秒)。默认为 300 。 |
间隔 | 健康检查的时间间隔(1-120s)。默认为 60 。 |
超时时长 | 健康检查的超时持续时间(1-300s)。默认为 30 。 |
正常阈值 | 标记健康所需的最小连续成功次数。默认为 0 。 |
不正常阈值 | 触发行动的最大连续失败次数: - 0 :禁用基于失败的行动- 默认为 5 次失败 → 容器重启。 |
参数 | 适用协议 | 说明 |
---|---|---|
协议 | HTTP/HTTPS | 健康检查使用的协议 |
端口 | HTTP/HTTPS/TCP | 目标容器的端口用于探测。 |
路径 | HTTP/HTTPS | 端点路径(例如,/healthz )。 |
HTTP 头 | HTTP/HTTPS | 自定义请求头(添加键值对)。 |
命令 | EXEC | 容器可执行的健康检查命令(例如,sh -c "curl -I localhost:8080 | grep OK" )。说明: 转义特殊字符并测试命令的有效性。 |