本技术指南演示如何使用 Kubernetes 原生方法,在 中高效地创建、管理和访问容器化应用。
预计完成时间:10-15 分钟
| 序号 | 操作 | 说明 |
|---|---|---|
| 1 | 创建命名空间 | 建立资源隔离边界 |
| 2 | 配置镜像仓库 | 设置容器镜像来源 |
| 3 | 通过 Deployment 创建应用 | 创建 Deployment 工作负载 |
| 4 | 通过 NodePort 暴露服务 | 配置 NodePort 类型服务 |
| 5 | 验证应用可访问性 | 测试访问端点连通性 |
命名空间为资源分组和配额管理提供逻辑隔离。
前置条件
创建流程
登录后,进入 项目管理 > 命名空间
点击 创建命名空间
配置关键参数:
| ** 参数 ** | 说明 |
|---|---|
| 集群 | 目标集群,需为项目关联的集群之一 |
| 命名空间 | 唯一标识(自动添加项目名前缀) |
完成创建,默认资源限制生效
支持多种镜像来源策略:
进入 管理员 > 工具链 > 集成
新建集成:
| 参数 | 要求 |
|---|---|
| 名称 | 唯一集成标识 |
| API 端点 | 镜像仓库服务地址(HTTP/HTTPS) |
| Secret | 预先存在或新建的凭证 |
将镜像仓库分配至目标平台项目
index.docker.io/library/nginx:latest仓库访问与认证
集群成功拉取镜像需满足两点:
ImagePullBackOff 或网络相关错误。ImagePullSecret 并在 Pod 或 Deployment 中引用。详细操作请参见镜像拉取凭证文档。Deployment 提供 Pod 副本集的声明式更新。
创建流程
index.docker.io/library/nginx:latest)管理操作
服务使 Pod 组具备网络访问能力。
创建流程
进入 网络 > 服务
点击 创建服务,配置参数:
| 参数 | 值 |
|---|---|
| 类型 | NodePort |
| 选择器 | 目标 Deployment 名称 |
| 端口映射 | 服务端口:容器端口 (如 8080:80 ) |
确认创建。
关键点
内部路由通过提供统一 IP 地址或主机端口,实现工作负载的服务发现。
点击 网络 > 服务
点击 创建服务
根据下表配置 详细信息,其他参数保持默认。
| 参数 | 说明 |
|---|---|
| 名称 | 输入服务名称 |
| 类型 | NodePort |
| 工作负载名称 | 选择之前创建的 Deployment |
| 端口 | 服务端口:服务在集群内暴露的端口号,即 Port,如 8080。容器端口:服务端口映射的目标端口号(或名称),即 targetPort,如 80。 |
点击 创建,服务创建成功。
验证方法
http://<Node_IP>:<NodePort>