使用vSphere集成容器部署虚拟容器主机

日期:2017-6-5作者:Alastair Cooke

【TechTarget中国原创】

为使用vSphere集成容器(VIC)部署容器主机,首先要准备vSphere环境。vSphere企业增强版包括了VIC许可,因此你的试用环境需要VIC试用许可或者是vSphere企业增强版。VIC与vSphere 6.0以及6.5兼容,可以在单台ESXi服务器或者分布式资源调度器集群中使用。

VIC环境需要一个受信的网络用于管理。VIC还需要一个供虚拟容器主机(VCH)使用的公共网络。可以是单个端口组为所有VCH服务。我将服务器网络同时用于管理网络和公共网络。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者>更多

Alastair Cooke
Alastair Cooke

投稿作者

VMware性能提升>更多

  • Photon Controller PK. vSphere集成容器

    Photon Controller和vSphere集成容器都是管理容器的,但是方式却不同。这两者之间有什么不同,以及什么时候能两都一起使用?

  • VMware Photon平台在哪里?

    你可以通过VMware GitHub 维基页下载VMware Photon 1.0、Revision 2二进制文件,并从各种格式中进行选择。

  • vSphere或谷歌平台如何运行Photon OS

    VMware Photon OS的几个包中都可用,而且可以让用户部署Photon更高效。例如,vSphere 上的Photon:Photon要求vSphere 5.5或更高版本;搭配2 GB RAM和8 GB磁盘的ESXi主机;以ISO形式下载的Photon。

  • VMware vSphere 6.5的内容库有哪些提升?

    VMware在vSphere 6.0中引入了vSphere内容库,为用户提供了VM模板管理功能的体验。VMware vSphere 6.5通过三个新选项增强了内容库。

相关推荐

  • Photon Controller PK. vSphere集成容器

    Photon Controller和vSphere集成容器都是管理容器的,但是方式却不同。这两者之间有什么不同,以及什么时候能两都一起使用?

  • 市场饱和会推动VMware vSphere标准版免费吗?

    过去的几年当中,虚拟化市场已经变得饱和了。不再会有任何新用户加入而带来收入的增加,而且大多数数据中心已经实现了虚拟化,这导致虚拟化收入处于停滞状态。

  • VMware定位NSX-T:支持非vSphere环境

    随着VMware的NSX虚拟网络软件在vSphere中获得关注,VMware为非vSphere环境设计的版本提供了更多的力量。VMware似乎已经准备好冲出其专有的领域。

  • VMware客户观点:寻求产品使用技巧

    VMware在VMworld2016大会上发布了一些令人兴奋的公告,包括跨云服务并更新了vSphere集成容器。但有关VMware及其产品的讨论并不仅限于在拉斯维加斯召开的VMworld 2016大会。

技术手册>更多

  • 虚拟机资源配置指南

    本期《虚拟机资源配置指南》技术手册旨在帮助IT管理员找准虚拟机资源合理分配的界线,并通过正确实施、配置安全性,避免虚拟机蔓延等多方面技巧,最终在充分保证虚拟机性能优化的同时,合理控制运营成本。

  • 超融合产品EVO:RAIL使用指南

    VMware已经建立了一个合作伙伴列表,该列表中的厂商将提供EVO:RAIL的硬件部分。尽管底层的技术相同,但HP、Dell以及合作伙伴列表上的其他厂商提供的产品还是有一些差异。

  • VMware NSX部署指南

    在VMworld 2013上,VMware发布了它的下一代网络虚拟化平台NSX,两年过去了,VMware NSX有了哪些变化?您是否已经部署VMware NSX?

  • vSphere高级技巧

    虽然vSphere 6要等到2015年初才会发布,但是大家对它的热情不减。相信很多企业都已经在使用vSphere,本期技术手册分享一些关于vSphere的高级技巧,例如如何重新设计vSphere让其发挥最大潜力。

TechTarget

最新资源
  • 安全
  • 存储
  • CIO
  • 网络
  • 服务器
  • 数据中心
【TechTarget中国原创】

VMware vSphere集成容器使在现有vSphere环境中增加容器并在虚拟机上运行容器变得很轻松。vSphere集成容器提供了虚拟容器主机,开发人员可以使用vSphere集成容器部署并测试基于容器的应用。开发者使用Docker命令部署并运行这些容器。

准备vSphere环境

为使用vSphere集成容器(VIC)部署容器主机,首先要准备vSphere环境。vSphere企业增强版包括了VIC许可,因此你的试用环境需要VIC试用许可或者是vSphere企业增强版。VIC与vSphere 6.0以及6.5兼容,可以在单台ESXi服务器或者分布式资源调度器集群中使用。

VIC环境需要一个受信的网络用于管理。VIC还需要一个供虚拟容器主机(VCH)使用的公共网络。可以是单个端口组为所有VCH服务。我将服务器网络同时用于管理网络和公共网络。

你还要针对每个VCH创建一个端口组。主机使用端口组在容器之间进行通信。VCH使用公共IP提供网络地址转换这样容器就能够连接到VCH外部网络。如果你选择使用DRS,那么还需要一台vSphere分布式交换机。

你需要使用数据存储装载虚拟机—如果拥有多个容器的话,可能会有多台虚拟机。你可能还希望数据存储为容器提供稳固的数据卷。

vSphere集成容器需要两个vCPU、8GB内存以及高达80GB的磁盘空间。VCH需要额外的资源像运行虚拟机那样运行容器。

虚拟容器主机

虚拟主机容器是启用了容器服务创建、控制的工具集合—包括CPU、内存以及存储。

部署VIC设备

一旦准备好vSphere环境,就可以从VMware官网下载最新版的VIC虚拟设备并部署。该设备是开发人员用于VCH部署的工具。你需要使用一些密码。使用受信的管理网络用于VIC设备,你可以设置静态的IP地址并提供认证。否则使用默认的DHCP以及自我签名证书。

使用vSphere集成容器部署虚拟容器主机

图A.确认VIC模板详细信息

一旦部署vSphere集成容器设备,可以通过HTTPS://<OVA IP address>:9443下载用户界面。虚拟机控制台显示了IP地址。在我的实验当中,设备地址是192.168.111.140,但还需要一个不同的IP地址。需要使用底部文件—vic_1.1.0.tar.gz—这是管理界面。

使用vSphere集成容器部署虚拟容器主机

图B.输入访问VIC管理界面的IP地址

下载并解压文件—我使用WinZip解压文件。正如在图C中看到的那样,解压目录包括一些文件,定位到“vic-machine executable file”。vic-machine使用ISO文件创建VCH并承载虚拟机。  

使用vSphere集成容器部署虚拟容器主机

图C.VIC 管理界面目录

针对OSX、Linux和Windows分别有不同的可执行文件。我做实验时使用的是Windows机器,因此我使用的是vic-machine-windows.exe文件。打开命令提示符并切换到该目录运行可执行文件。你需要提供一个目标—通常是vCenter—以及某些证书作为执行操作的目标。

创建VCH并部署容器

第一个任务是创建VCH。至少要指定端口组以及数据存储。示例如下:

vic-machine create --bridge-network <vic-bridge> --image-store <datastore> --no-tlsverify –force

接下来,接受自我签名证书并使用默认设置。我使用名为SSD-241的数据存储以及一个名为VCH-001的端口组。一旦指定了端口组以及数据存储,应该会看到一个和图D类似的窗口。

使用vSphere集成容器部署虚拟容器主机

图D.指定端口组

注意图D底部连接VCH的Docker命令——这对使用Docker的开发人员非常重要。该命令显示了一台Docker主机以及与该主机相关的一些细节。这是标准的Docker信息,尽管VIC提供了该信息。

既然拥有一台Docker主机,那就部署容器对VIC进行测试吧。我喜欢运行简单的web服务器Nginx,并对公共IP开放80端口(图E)。

使用vSphere集成容器部署虚拟容器主机

图E.部署容器测试vSphere集成容器

在浏览器中输入VCH的公共IP地址查看Nginx默认的web页面。接下来,在vSphere中看一下结果。VCH是一个vApp,有一个以vApp命名的VCH终端虚拟机提供Docker界面。VCH终端虚拟机为其自己提供的服务以及其上的容器提供监控及日志记录功能。

在我的实验中,我的Nginx容器名为"sharp-rosalind-ee184b2199f1"—名字是Docker随机生成的。如果我运行多个容器,那么会有多个VCH终端虚拟机——每个VCH vApp都对应着一台VCH终端虚拟机。

现在你已经在现有vSphere集群中成功部署了vSphere集成容器,创建了单个虚拟容器主机并在VCH中部署了单个容器。