We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
当我们启动多个程序时,由于该程序之间有依赖关系,所以我们希望在集群中调度到同一台宿主机上,所以就引入了Pod来解决这种成组调度。
Pod时Kubernetes中原子调度单位,而不是资源。
容器之间的紧密协作称为:“超亲密关系”。典型特征包括但不限于:
The text was updated successfully, but these errors were encountered:
在Pod中,Infra容器永远是第一个被创建的容器,然后再是用户容器通过Join Network Namespace的方式与其关联在一起。
Join Network Namespace
对于一个Pod来说,由于Infra容器的存在,Infra容器维持基本的基础设施,也即是:
sidecar模式: 可以在一个Pod中,启动一个辅助容器,来完成一些独立于主进程(主容器)之外的工作。
sidecar
总结
容器和虚拟机
容器和虚拟机完全不同。 容器本质上来说是一个进程。 虚拟机是模拟物理机环境。
Kubernetes的调度
Init Container
Swarm项目只解决了单容器调度的问题,没有解决应用架构编排的问题。 从而有了Kubernetes的出现。
sidecar模式 可以启动一个辅助的容器,来完成独立于主容器之外的工作。
Sorry, something went wrong.
Pod Status:状态
Pod Lifecycle
在容器状态发生变化时,触发一系列“钩子”。比如,
No branches or pull requests
为什么需要Pod?
当我们启动多个程序时,由于该程序之间有依赖关系,所以我们希望在集群中调度到同一台宿主机上,所以就引入了Pod来解决这种成组调度。
Pod时Kubernetes中原子调度单位,而不是资源。
容器之间的紧密协作称为:“超亲密关系”。典型特征包括但不限于:
The text was updated successfully, but these errors were encountered: