All posts tagged in: vSphere

Create a CentOS 7 Terraform template for VMware vSphere

Author image Simon Guyennet on Cloud, Automation, Terraform, vSphere, VMware, CentOS

Terraform is an automation tool created by HashiCorp. It focuses on deploying cloud infrastructure in an automatic fashion. It supports a lot of cloud providers like AWS, DigitalOcean, Google Cloud Platform, OpenStack, VMware vSphere, and more. Terraform is developed in GoLang, which makes the installation really easy to perform, and allows for a lot of operating systems to be supported. In this lab, we will see how to create a CentOS 7 Terraform template for VMware vSphere. Creating a VMware vSphere virtual machine 1- Create a new virtual machine. 2- Choose a name for your virtual machine template. 3- Select...

Create a Ubuntu 18.04 Terraform template for VMware vSphere

Author image Simon Guyennet on Cloud, Automation, Terraform, vSphere, VMware, Ubuntu

Terraform is an automation tool created by HashiCorp. It focuses on deploying cloud infrastructure in an automatic fashion. It supports a lot of cloud providers like AWS, DigitalOcean, Google Cloud Platform, OpenStack, VMware vSphere, and more. Terraform is developed in GoLang, which makes the installation really easy to perform, and allows for a lot of operating systems to be supported. In this lab, we will see how to create a Ubuntu 18.04 Terraform template for VMware vSphere. Create a VMware vSphere virtual machine 1- Create a new virtual machine. 2- Choose a name for your virtual machine template. 3-...

Create a Ubuntu 16.04 Terraform template for VMware vSphere

Author image Simon Guyennet on Cloud, Automation, Terraform, vSphere, VMware, Ubuntu

Terraform is an automation tool created by HashiCorp. It focuses on deploying cloud infrastructure in an automatic fashion. It supports a lot of cloud providers like AWS, DigitalOcean, Google Cloud Platform, OpenStack, VMware vSphere, and more. Terraform is developed in GoLang, which makes the installation really easy to perform, and allows for a lot of operating systems to be supported. In this lab, we will see how to create a Ubuntu 16.04 Terraform template for VMware vSphere. Create a VMware vSphere virtual machine 1- Create a new virtual machine. 2- Choose a name for your virtual machine template. 3-...

Install and manage automatically a Kubernetes cluster on VMware vSphere with Terraform and Kubespray

Author image Simon Guyennet on Cloud, Automation, Kubernetes, vSphere, VMware, Terraform, Container, Ansible, Kubespray

If you already completed the tutorials Deploy Kubernetes 1.9 from scratch on VMware vSphere and Install and configure a multi-master Kubernetes cluster with kubeadm, you should have a pretty good understanding of how a multi-master Kubernetes cluster is structured. You are now probably looking for a way to automate the deployment of your lab so you don't have to follow all these painful steps each time you want to deploy a clean environment. Kubespray is a Kubernetes incubator project. It is composed of Ansible playbook and automates the deployment of a Kubernetes cluster on an existing infrastructure. In this...

Use vSphere Storage as Kubernetes persistent volumes

Author image Simon Guyennet on Cloud, Kubernetes, vSphere, VMware, Storage, Container

Hatchway is a VMware open source project. The goal of this project is to allow to use the vSphere storage technology with Docker containers and Kubernetes pods. Hatchway is composed of two projects: one is the plugin for Docker and the other one is vSphere Cloud Provider, which is the provider for Kubernetes. If you are using VMware vSAN, one of the main benefits of vSphere Cloud Provider is that you can leverage the vSAN storage policies. Prerequisites You must have a Kubernetes cluster running on VMware vSphere virtual machines and the VMware tools must be installed on each virtual...