Contents

vSphere Integrated Containers Part I: OVA Deployment

Environment Pre-Requisites

  • vSphere Enterprise Plus license or vSphere Remote Office Branch Office (ROBO) Advanced (!)
    • Dependency on the vDistributed Switch
    • VIC also supports VMware NSX
  • User with administrative credentials to vCenter
  • Internet Access for downloading images
  • min. two vDistributed Switch Port Groups
    • for public communication (VCH to external network)
    • for inter containers communication create a dedicated port group for use as the bridge network for each VCH
  • If DHCP is not available on these segments, please, request a range of free IP-Addresses.
Info
You´ll find all necessary pieces of information with regards to Licensing as well as Deployment Requirements on the official VIC Github Page.

Deploying the OVA

To start with, we have to download the latest bits from myvmware.com here –> VIC Version 1.4.1. After having downloaded the 3,12 GB ova-file we´ll start provisioning the VIC Virtual Appliance over the vSphere Web Client onto your vSphere Datacenter, Cluster or ESXi Host. I suppose that you are already familiar with these steps but if not, please go here first.

If you´re already familiar with it and you´re more interested in automting an OVA deployment, I´d recommend reading this Post by Romain Decker .

Pick the OVA file

/img/posts/201807_vic_getting_started/CapturFiles-20180607_104118.jpg

Select a compute resource

/img/posts/201807_vic_getting_started/CapturFiles-20180607_111348.jpg

Review details

/img/posts/201807_vic_getting_started/CapturFiles-20180607_111747.jpg

License agreements

/img/posts/201807_vic_getting_started/CapturFiles-20180607_111946.jpg

Select storage

/img/posts/201807_vic_getting_started/CapturFiles-20180607_112111.jpg

Select networks

/img/posts/201807_vic_getting_started/CapturFiles-20180607_112335.jpg

At this point, I´d like to stress out again to the VIC documentation regarding the use of SSH . SSH is needed when you perform upgrades or the following:

/img/posts/201807_vic_getting_started/CapturFiles-20180619_084703.jpg

Appliance Configuration

/img/posts/201807_vic_getting_started/CapturFiles-20180607_112527.jpg

If you decide to use static IP-Addresses like me, please use spaces and not commas to separate multiple DNS-Servers.

Network Properties

/img/posts/201807_vic_getting_started/CapturFiles-20180607_113830.jpg

I´ve also decided to create an example user through the wizard, which gets the username prefix you´ve chosen in point 5 in this section. I´m fine with the predetermined prefix vic.

/img/posts/201807_vic_getting_started/CapturFiles-20180607_113931.jpg

Ready to complete

/img/posts/201807_vic_getting_started/CapturFiles-20180607_113956.jpg

Lean back and let the vCenter do its job… … …FINISHED!

Tip
If you think “Hey this H5-Client Dark Theme looks very slick! Where I can toggle the switch?” unfortunately one has to name, that this is not a feature in the vSphere H5-Client, it´s a Browser-Extension by Jens L. aka BeryJu and available for Chrome and Firefox. You´ll find him on Github as well as on his Blog. Thanks, Jens for the nice work.
Attention
When you add the extension, VMware will not provide support when you´re facing issues! And - I´d recommend using only browsers where the language is set to English! In other cases, you could hit the issue Other browser language than English breaks CSS inject #36

Here you´ll find the extensions.

Dark-vCenter for Google Chrome

Dark-vCenter for Mozilla Firefox

The next step is to complete the VIC appliance installation through the establishment of the connection to our vCenter Server as well as Platform Service Controller. Here we have to enter the vCenter Server address (FQDN) and the Single Sign-on credentials for a vSphere administrator account. In my case, I´m using an embedded PSC and thus, I can leave the fields for the External PSC Instance empty.

/img/posts/201807_vic_getting_started/CapturFiles-20180608_105035.jpg

If you´ve entered your credentials correctly, you´ll be forwarded to the VIC Getting Started page which you could always open by using the IP-Address or better using the FQDN (of course the short name as well) over port 9443. In my example https://vic01.lab.jarvis.local:9443/

/img/posts/201807_vic_getting_started/CapturFiles-20180608_105155.jpg

Continue with:

vSphere Integrated Containers Part II: vSphere Client Plug-In

vSphere Integrated Containers Part III: Deployment of a Virtual Container Host

vSphere Integrated Containers Part IV: docker run a Container-VM