Browsed by
Category: Containers

Reset a Kubernetes cluster using Kubespray

Reset a Kubernetes cluster using Kubespray

Sometimes you have those “Ooopppssss” moments, when you realize what you did, wasn’t the smartest thing to do. I had that this morning, when I wanted to get rid of a failed Kubernetes installation of Kubestone, since the latest release had a bug. My intention was to delete the clusterrolebindings that were created by the kubestone installation, for which I used the following command: When used for pods for example, this will delete all pods in the namespace kubestone-system, however…

Read More Read More

Pure Service Orchestrator (PSO)

Pure Service Orchestrator (PSO)

About this lab vTeam Specialization Program Recently I was nominated to join the Pure Storage vTeam Specialization Program for New Stack. The idea behind the program is to provide a community within Pure for Puritans to learn and develop skills and grow into a subject matter expert. The program consists of training and lab exercises that are focussed on developing experience in the New Stack space (Kubernetes, Ansible, Open Stack and more). And since I think there are more people out there…

Read More Read More

Kubespray (part 3/3): Deploy Kubernetes

Kubespray (part 3/3): Deploy Kubernetes

About this lab vTeam Specialization Program Recently I was nominated to join the Pure Storage vTeam Specialization Program for New Stack. The idea behind the program is to provide a community within Pure for Puritans to learn and develop skills and grow into a subject matter expert. The program consists of training and lab exercises that are focussed on developing experience in the New Stack space (Kubernetes, Ansible, Open Stack and more). And since I think there are more people out there…

Read More Read More

Kubespray (part 2/3): Prepare Ubuntu VM’s

Kubespray (part 2/3): Prepare Ubuntu VM’s

About this lab vTeam Specialization Program Recently I was nominated to join the Pure Storage vTeam Specialization Program for New Stack. The idea behind the program is to provide a community within Pure for Puritans to learn and develop skills and grow into a subject matter expert. The program consists of training and lab exercises that are focussed on developing experience in the New Stack space (Kubernetes, Ansible, Open Stack and more). And since I think there are more people out there…

Read More Read More

Kubespray (part 1/3): Install Ubuntu 20.04

Kubespray (part 1/3): Install Ubuntu 20.04

About this lab vTeam Specialization Program Recently I was nominated to join the Pure Storage vTeam Specialization Program for New Stack. The idea behind the program is to provide a community within Pure for Puritans to learn and develop skills and grow into a subject matter expert. The program consists of training and lab exercises that are focussed on developing experience in the New Stack space (Kubernetes, Ansible, Open Stack and more). And since I think there are more people…

Read More Read More

Backup and restore a SQL 2019 Big Data Cluster using Ansible

Backup and restore a SQL 2019 Big Data Cluster using Ansible

This blog will focus on creating a backup and being able to restore that backup for a Microsoft SQL 2019 Big Data cluster using Ansible and the Pure Storage FlashArray. As you might know SQL Big Data clusters run in Kubernetes for the most part, and use multiple StatefulSets to store the data (as shown in the diagram below). But first, why did I created these Ansible playbooks? Well, have you ever experienced that moment when a colleague posts a…

Read More Read More

Snapshot protection for PSO using Ansible

Snapshot protection for PSO using Ansible

A Pure Storage customer who has deployed Kubernetes in two datacenters, asked me if we support replication in the Pure Service Orchestrator (PSO) directly from Kubernetes. The short answer is “no”, since currently you cannot setup replication directly from within Kubernetes. While this is something that is on the roadmap I believe, I told the customer that they can use a simple Ansible playbook to achieve this if they wanted to. TLDR? You can get the playbook here: https://github.com/dnix101/purestorage/blob/master/ansible/pso_async_replication.yaml Obviously,…

Read More Read More

Using Ansible for Hybrid Cloud DevOps – part 2 of 2

Using Ansible for Hybrid Cloud DevOps – part 2 of 2

This is the second part of this blog on using Ansible within a Hybrid Cloud DevOps environment. If you missed the first part, that a look here https://d-nix.nl/2019/08/using-ansible-for-hybrid-cloud-devops/. In the first part I demonstrated using Ansible and the Pure Storage FlashArray or Cloud Block Store to replicate a block storage volume from one array to the other. The way Pure handles snapshots and volume copies is very simple and flexible which makes it a very powerful product in a DevOps…

Read More Read More

Installing a multinode Kubernetes cluster using Kubespray

Installing a multinode Kubernetes cluster using Kubespray

Introduction So you’ve started on your Kubernetes journey and you’ve probably started with something like Minikube (https://kubernetes.io/docs/setup/minikube/) on your laptop. Moving you containers to production however, requires a multinode Kubernetes cluster. To setup such a cluster requires some form of automation for both the deployment and maintenance of the Kubernetes cluster. For that you can use Kubespray, allowing you deoploy and maintain you Kubernetes cluster. Kubespray is an Open Source project based on Ansible to maintain your Kubernetes cluster. While…

Read More Read More

Upgrading Pure Service Orchestrator using Helm

Upgrading Pure Service Orchestrator using Helm

A new version of the Pure Service Orchestrator is out and obviously you can’t wait to start using all those new goodies! But how do you go about updating your environment? This is actually quite simple, since all the heavy lifting is done by Helm, the package manager that is used to install, upgrade and maintain the Pure Service Orchestrator (PSO). You can watch me do the upgrade in the video below, or just keep on reading below. Show current…

Read More Read More