7、Kubernetes 应用部署全流程指南

Kubernetes应用部署与管理

Kubernetes 应用部署全流程指南

1. Kubernetes 对象简介

创建 Kubernetes 集群后,主要通过 Kubernetes API 创建、检查和修改 Kubernetes 对象来与集群交互。这些对象代表系统中的特定部署结构,以下是常见对象介绍:
- Pod :一组容器的集合,通常一个 Pod 可能只有一个容器,但在紧密耦合的容器需要一起部署时,也可以有多个容器。它是 Kubernetes 中的主要调度单元,Kubernetes 会根据所需资源将其调度到节点上。例如,如果工作负载需要两个 CPU 核心运行,可在 Pod 定义中指定,Kubernetes 会找到有两个可用 CPU 资源的机器。从节点上查看进程时,看不到 Pod 本身,只能看到容器的进程,Pod 只是容器的逻辑分组,Kubernetes 会确保这些容器共享相同的生命周期,即一起创建、失败时一起重启、一起终止。
- Deployment :虽然可以直接让 Kubernetes 运行 Pod,但应用可能崩溃、机器可能故障,所以 Pod 需要重新启动或重新调度。更好的做法是将 Pod 包装到一个更高阶的对象中管理其生命周期。对于像 Web 服务器这样需要持续运行的应用,这个对象就是 Deployment。在 Deployment 中,可以指定要运行的 Pod 副本数量以及更新的推出方式等信息。Kubernetes 会不断将观察到的状态与期望状态进行协调,以满足用户的请求。例如,如果某个 Pod 不可用,Kubernetes 会观察到运行的 Pod 数量少于期望数量,并调度新的 Pod 实例。
- Service

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值