Kubernetes学习笔记--Pods理解

2020-10-29  本文已影响0人  木子一酱

        Pod 是可以在 Kubernetes 中创建和管理的、最小的可部署的计算单元。

        Pod 是一组(一个或多个) 容器; 这些容器共享存储、网络、以及怎样运行这些容器的声明。

使用 Pod

        通常会使用诸如 Deployment 或 Job 这类工作负载资源 来创建 Pod,而不会不直接创建 Pod。

        Kubernetes 集群中的 Pod 主要有两种用法:1. 运行单个容器的  2. Pod运行多个协同工作的容器的 Pod。

      有些 Pod 具有 Init 容器 和 应用容器。 Init 容器会在启动应用容器之前运行并完成。

通过Pod模板创建Pod, Pod 模板是包含在工作负载对象中的规范,Kubernetes 会添加了一个 Pod 来托管应用实例。这类负载资源包括 Deployment、 Job 和 DaemonSets等。工作负载的控制器会使用负载对象中的 PodTemplate 来生成实际的 Pod。如:

使用 kubectl apply 或者  kubectl create   就可以创建pod

使用 kubectl 进行故障排除,常见的操作可以使用以下 kubectl 命令完成:

        kubectl get - 列出资源,如 kubectl get pods -n  <namespace>

        kubectl describe - 显示有关资源的详细信息

        kubectl logs - 打印 pod 和其中容器的日志

        kubectl exec - 在 pod 中的容器上执行命令

上一篇下一篇

猜你喜欢

热点阅读