随笔分类 - 虚拟化
摘要:申明:本文主要观点引用自cloudman:http://blog.51cto.com/cloudman,感谢cloudman的分享。 OpenStack主要是通过Nova,Neutron,Glance,Cinder,Keystone,Horizon等模块对计算、网络和存储资源进行管理的. Nova:
阅读全文
摘要:·几种存储类型 1)emptyDir emptyDir Volume的生命周期与Pod一致,Pod中的所有容器都可以共享Volume,它们可以指定各自的mount路径,当Pod从节点删除时,Volume的内容也会被删除。他所创建的空目录会在Pod的命名空间里的volumes下。 2)hostPath
阅读全文
摘要:1) Kubernetes网络模型 上面提到,集群中的每个Pod都有自己的IP地址,同一个Pod中的容器共享Pod的IP,能够通过localhost通信,每个Pod可被看作是一个个独立的系统,而Pod中的容器则可被看做同一系统中的不同进程。 Pod的IP是集群可见的,即集群中的任何其他Pod和节点都
阅读全文
摘要:1)Master模块简介: Master是Cluster的大脑,它的主要职责是调度,即决定将应用放在哪里运行。Master运行Linux操作系统,可以是物理机或者虚拟机。为了实现高可用,可以运行多个Master,下面是Master的主要模块。 API Server: API Server 提供 HT
阅读全文
摘要:none:什么都没有的网络,挂在这个网络下的容器除了lo,没有其他任何网卡,容器创建时,可以通过--network=none指定使用none网络。 host:容器的网络配置与host完全一样。可以通过--network=host指定使用host网络。host的网络性能很好,但容易产生端口冲突。 br
阅读全文
摘要:1 Linux Namespace Linux Namespaces机制提供一种资源隔离方案。PID,IPC,Network等系统资源不再是全局性的,而是属于特定的Namespace。每个Namespace里面的资源对其他Namespace都是透明的。要创建新的Namespace,只需要在调用clo
阅读全文
摘要:Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。 2.2.1 Docker基础与应用场景 Docker
阅读全文
摘要:要介绍PaaS就需要了解云计算的三层的区别,云计算分层的,分别是Infrastructure(基础设施)-as-a-Service,Platform(平台)-as-a-Service,Software(软件)-as-a-Service。基础设施在最下端,平台在中间,软件在顶端。 从上图可以看出,Ia
阅读全文
摘要:1、CPU虚拟化 KVM的虚拟化需要CPU硬件支持,当前,CPU厂商Intel和AMD都支持虚拟化了,执行命令egrep -o '(vmx|svm)' /proc/cpuinfo,如果有vmx或者svm的返回,则证明CPU支持虚拟化。 虚拟机CPU,内存以及一系列虚拟硬件由Hypervisor提供,
阅读全文
摘要:Xen是一个开源的VMM,是由剑桥大学实验室开发的一个项目,是一个直接运行在计算机硬件之上的用以替代操作系统的软件层,它能够在计算机硬件上并发的运行多个GuestOS。 在xen的使用方式中,分为完全虚拟化与半虚拟化(超虚拟化)两种。全虚拟化是由Hypervisor提供所有的虚拟硬件,操作系统不经过
阅读全文
摘要:KVM(Kernel-based Virtual Machine)基于内核的虚拟机,是linux内核的一个模块,正是由于这个模块的存在,linux才具有了Hypervisor的能力,现在我们说的KVM一般不单单指linux的KVM模块,而是包含了Qemu的。其实Qemu本身就是完整的虚拟化方案了,包
阅读全文
摘要:最初,application通过os使用硬件服务器,这导致os逐渐的绑定与硬件,这样应用就不得不从各厂商中选择产品,这非常不利于应用的迁移,而且成本也很高,直至X86架构与开源OS(linux)的出现,让应用厂家可以随时更换硬件服务器,这就大大降低了硬件成本。但是人追求高效与低费用的热情是不会变的,
阅读全文

浙公网安备 33010602011771号