![每天5分钟玩转Kubernetes](https://wfqqreader-1252317822.image.myqcloud.com/cover/754/26793754/b_26793754.jpg)
上QQ阅读APP看书,第一时间看更新
1.3 部署应用
执行命令:
![](https://epubservercos.yuewen.com/F29C0A/15253388304118606/epubprivate/OEBPS/Images/Figure-T13_5245.jpg?sign=1738885910-sB57zksuxEONOXSWvkLrRDjeXUwQCSod-0-5d37f4f13bf96a069f3d62b4f0d05c30)
这里我们通过kubectl run部署了一个应用,命名为kubernetes-bootcamp,如图1-6所示。
Docker镜像通过--image指定。
--port设置应用对外服务的端口。
![](https://epubservercos.yuewen.com/F29C0A/15253388304118606/epubprivate/OEBPS/Images/Figure-P13_683.jpg?sign=1738885910-eokAH6k3Dkqp6qIhmQtgjOfBEQpFN2Vh-0-0c93358e72088825da07b7f8826ac37b)
图1-6
这里Deployment是Kubernetes的术语,可以理解为应用。
Kubernetes还有一个重要术语Pod。
Pod是容器的集合,通常会将紧密相关的一组容器放到一个Pod中,同一个Pod中的所有容器共享IP地址和Port空间,也就是说它们在一个network namespace中。
Pod是Kubernetes调度的最小单位,同一Pod中的容器始终被一起调度。
运行kubectl get pods,查看当前的Pod,如图1-7所示。
![](https://epubservercos.yuewen.com/F29C0A/15253388304118606/epubprivate/OEBPS/Images/Figure-P14_697.jpg?sign=1738885910-8ak4AMCxWYgNfPUkdpNC72kzLZbkxefn-0-550fda3f50105bea6e0d021a2cb7b8ef)
图1-7
kubernetes-bootcamp-390780338-q9p1t就是应用的Pod。