作者:
上一节:创建K8s集群项目
简介:上一节我们一起学习了,如何去部署一个K8S 的应用程序,这一节,我们主要讲解一下,K8S 应用的框架结构。
K8S 应用pod结点
目标
本节我将和大家一起学习Kubernetes 应用中的pod结点
- 了解 Kubernetes Pod。
- 了解 Kubernetes 工作节点。
- 对已部署的应用故障排除。
一、Kubernetes Pods
在上一节中,我们一起学会了如何使用 kubectl 创建一个应用。这里我们一起来重温一遍。
- 启动minikube 集群
minikube start
- 打开 Kubernetes 仪表板(Dashboard)
minikube dashboard
在 dashboard 中,我们找到pods 结点,并打开
1.1、Kubernetes 中的pod 是做什么的
Pod 是 Kubernetes 抽象出来的,表示一组一个或多个应用程序容器(如 Docker),以及这些容器的一些共享资源。这些资源包括:
- 共享存储,当作卷
- 网络,作为唯一的集群 IP 地址
- 有关每个容器如何运行的信息,例如容器映像版本或要使用的特定端口。
Pod 是为应用程序的“logic host”建模,并且可以包含相对紧耦合的不同应用容器。例如,Pod 可能既包含带有 Node.js 应用的容器,也包含另一个不同的容器,用于提供 Node.js 网络服务器要发布的数据。Pod 中的容器共享 IP 地址和端口,始终位于同一位置并且共同调度,并在同一工作节点上的共享上下文中运行。
Pod是 Kubernetes 平台上的原子单元。