美文网首页
Kubernetes学习笔记--Pods理解

Kubernetes学习笔记--Pods理解

作者: 木子一酱 | 来源:发表于2020-10-29 09:57 被阅读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 中的容器上执行命令

    相关文章

      网友评论

          本文标题:Kubernetes学习笔记--Pods理解

          本文链接:https://www.haomeiwen.com/subject/yyfcmktx.html