Running Postgres in Kubernetes with a Persistent NFS Volume

Using a Persistent NFS Volume for a Postgres Kubernetes Deployment (Using Vagrant, Ansible and VirtualBox) In this tutorial I present a way to launch a Postgres database instance in our Kubernetes Vagrant cluster deployed using Vagrant, Ansible and VirtualBox. The Postgres instance will have all its data stored in an remote NFS Server to preserve database data across Kubernetes cluster Read more…

Installing Istio in Kubernetes under VirtualBox (without Minikube)

What is Istio? Running Microservices or any load under a Kubernetes cluster that includes more than one server, under a microservice architecture or even a traditional application that needs to access other resources requires functionality to: Load Balance traffic, external o internal Control failures, retries, routing Apply limits and monitor network traffic between services Secure communication Developing that functionality by Read more…

Building a Kubernetes Cluster with Vagrant and Ansible (without Minikube)

Ansible Playbook for KubernetesĀ  Kubernetes (a.k.a K8s) is the leader platform for container deployment and management. In this tutorial I present a way to launch a Kubernetes cluster made up of one master server (API, Scheduler, Controller) and n nodes (Pods, kubelet, proxy and Docker) running project Calico to implement the Kubernetes networking model. Vagrant is used to spin up Read more…

terraform-aws-ec2-rds-basic-free - ITWL_AWS_Terraform_VPC_WP_RDS2.png

Creating AWS RDS Database with Terraform

RDS MariaDB Database and Resource Tags This is the continuation of a Terraform demo to create a VPC in AWS with an EC2 instance connected to MariaDB database running in RDS (Amazon Relational Database Service) using a single Terraform plan. Operating System and software configuration is done using Ansible after the infrastructure has been created. Continue the demo, see: Terraform Read more…