江明涛的博客
《K8s 入门七 》Pod对象
《K8s 入门七 》Pod对象

《K8s 入门七 》Pod对象

Pod介绍与实现机制

Pod是一个抽象的概念,k8s创建和管理的最小单元,一个Pod有一个容器或多个容器组成

Pod特点:
1.一个Pod可以理解为一个应用实例,用于提供服务
2.Pod始终部署在一个node节点上
3.Pod中容器共享网络(引入一个叫infra container, 创建pod先创建infra container容器,负责pod网络管理,自定义容器都会加入到这个网络中)、
4.Pod共享存储资源(容器通过数据卷恭喜数据)

Pod存在的意义

运行单个容器

最常见的用法,在这种情况下可以讲pod看作单个容器的抽象封装

运行多个容器

属于边车模式(sidecar) 通过在pod中定义专门容器,来执行主业务容器需要的辅助功作,这样的好处是辅助功能同主业务解耦,实现独立发布和能力重用
例如:日志才气、应用监控等

管理Pod常用命令

创建pod

kubectl spply -f pods
或
kubectl run nginx --image=nginx

查看pod

kubectl get pods
kubectl describe pod pod名称

查看日志

kubectl logs pod名称 [-c container]
kubectl logs pod名称 [-c container] -f

进入容器终端

kubectl exec pod名称 [-c container] --bash

删除pod

kubectl delete pod pod名称

上次更新时间 13 3 月, 2023 at 09:59 上午