Kubernetes组件之Pod
来源:互联网 发布:老e 女朋友 网络暴力 编辑:程序博客网 时间:2024/05/16 09:42
title: Kubernetes组件之Pod
date: 2015-12-29 15:37:50
tags: [Kubernetes,docker,pod]
categories: Kubernetes
Kubernetes中,pod
是创建,管理,调度,部署的最小单元。
一个pod
对应于一组共享上下文的应用程序,上下文中可以有独立的cgroup
隔离。一个pod对应一个容器环境中的逻辑主机,它包含一个或多个互相联系紧密的应用,它们被分配在同一个物理主机/虚拟主机上执行。
pod
的上下文可以被如下的Linux命名空间定义:
- PID namespace: 同一个Pod中的应用程序可以访问对方的进程;
- Network namespace: 同一个pod中的程序共享一个IP地址和端口空间;
- IPC namespace: 同一个pod中的应用程序可以使用SystemV IPC
或POSIX
消息队列进行通信;
- UTS namespace: 同一个pod中的应用程序共享一个主机名;
除此之外,同一个pod中的应用程序还可以共享数据卷,数据卷定义在pod层,每个应用程序都可以将数据卷添加到自己的文件系统中。
在使用Docker
时,一个pod由一个或多个Docker容器及可共享的数据卷组成。
pod的生命周期是短暂的,一旦pod被调度到一个节点(node)上,它就会一直在那个节点上直到终止或被删除。如果节点挂掉了,节点上的所有pod都被删除。一个pod不能被重新调度到其他节点上,只能被替换。
资源共享和通信
pod中的程序共享网络IP地址和端口号空间,且可以和一个pod中的其他程序通过localhost
进行通信。每一个pod都有一个IP地址,通过这个IP地址可以和在同一个网络中的物理主机和容器进行通信。主机名(hostname)被设定为pod的名称。
- Kubernetes组件之Pod
- kubernetes之Pod详解
- Kubernetes之Pod调度
- Kubernetes之Pod详解
- Kubernetes之Pod调度
- kubernetes之pod状态分析
- Kubernetes之深入了解Pod
- kubernetes 开发入门之获取pod信息
- Kubernetes 对象之Pod(重点)
- kubernetes源码阅读之kubelet pod之来源
- Kubernetes对象之Pod详解(附安装部署方法)
- Kubernetes单Pod操作
- Kubernetes单Pod启动sonarqube
- Kubernetes中pod创建流程
- Kubernetes的Pod网络设置
- kubernetes--pod的生命周期管理
- Kubernetes Minion Node 组件 之 Kubelet
- iOS组件化开发之Pod私有库
- ios小记
- 微信支付测试
- app后台开发入门
- nginx+php上传文件404错误
- opencv中image watch插件安装使用教程
- Kubernetes组件之Pod
- IE10,11的css hack写法
- 蠕虫病毒Worm: VBS/Jenxcus!lnk 解决方案 Python脚本
- JPA JPQL/持久化查询语言
- ASP.NET 为什么要有 MVC
- 高德_浏览器定位是如何实现的?为什么会有浏览器定位失败的情况?
- 前端人员之基础SQL语言学习
- 常见的Angular疑问解答
- socket 简单实现jms(消费者生产者模型)