介绍
无状态应用(Deployment)用于管理和运行一组容器组,适用于不需要保持持久状态的负载。这种部署方式非常适合如Web服务和微服务等应用场景。 更多信息
对象关系与发布流程
flowchart TD
A[创建或编辑无状态应用] --> B[生成 Deployment]
B --> C[创建 ReplicaSet]
C --> D[创建指定副本数的容器组]
B --> E{发布新版本}
E -->|滚动更新| F[新建 ReplicaSet 并按策略替换容器组]
F --> G{新容器组是否就绪}
G -->|是| H[旧 ReplicaSet 缩容保留历史]
G -->|否| I[暂停发布或回滚到旧版本]
B --> J[调整副本数或由 HPA 扩缩]
J --> D
B --> K[批量启动 重启 停止或删除]
K --> C
D --> L[服务通过标签选择容器组]
无状态列表

在无状态列表上有个四个按钮,可以批量化操作无状态应用。
| 按钮 | 说明 |
|---|---|
| 启动 | 批量启动无状态应用,默认是启动两个副本,如果应用是通过批量停止的, 启动会恢复到停止前的副本数 |
| 重启 | 批量重启无状态应用,如果应用有多容器组,会根据应用的更新策略来重启 |
| 停止 | 批量停止无状态应用,在停止时会记录当前运行的副本数 |
| 删除 | 批量删除无状态应用,需要键入confirmed进行确认 |
访问无状态应用
点击访问单个无状态应用,可以看到以下菜单

| 菜单 | 说明 |
|---|---|
| 详情 | 无状态应用的详情 |
| 指标 | 查看容器组的指标,可以同时查看多个容器组 |
| YAML | 资源对象的YAML,用于高级用户 |
| 副本集 | 无状态应用通过副本集进行版本控制,可以查看和管理无状态版本 |
| 容器组 | 属于这个无状态应用的容器组 |
| 环境变量 | 属于这个无状态应用的环境变量 |
| 事件 | 事件详情 |
操作无状态应用
- 点击列表右侧的
操作图标或者点击无状态应用页面右上的操作,可以对当前无状态应用进行更多操作,其中大部分和有状态应用是相同的
