All posts tagged in: Automation

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...

Install Powershell and PowerCLI on Ubuntu 16.04

Author image Simon Guyennet on Cloud, Automation, vSphere, VMware, Powershell, PowerCLI

VMware PowerCLI is a very handy command line interface to automate VMware vSphere environment. VMware PowerCLI leverages the Microsoft Powershell scripting language. Prerequisite An Ubuntu 16.04 machine with a network access to the VMware vCenter API. Installation of Microsoft Powershell 1- Import the Microsoft repository GPG Key. $ curl | \ sudo apt-key add - 2- Add the Microsoft repository to the list of APT sources. $ curl | \ sudo tee /etc/apt/sources.list.d/microsoft.list 3- Update the APT repositories. $ sudo apt-get update 4-...

Deploy a VMware vSphere Virtual Machine with Terraform

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

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. Preriquisites For this lab we will see how to deploy a VMware vSphere virtual machine with Terraform, therefore we obviously need a working VMware vSphere environment (vCenter and ESXi). We will use a Linux client machine (Ubuntu 16.04), but...