Browsed by
Category: Containers

PSO eXplorer Config Builder and Node Health Agent

PSO eXplorer Config Builder and Node Health Agent

The new version of PSO eXplorer that I just released now includes a Config Builder and Node Health Agent. So a good time for a blog on this new functionality. As a quick reminder, PSO eXplorer is the the graphical user interface for the Pure Storage CSI driver for Kubernetes that is called Pure Service Orchestrator. Is provides easy access for infrastructure administrators to manage the persistent storage in a Kubernetes infrastructure. TL;DR You can build a values.yaml file for…

Read More Read More

PURE BUILDERS ELASTIC: Beat and ingest pipeline

PURE BUILDERS ELASTIC: Beat and ingest pipeline

In this fourth post in this series, I’ll describe how to use an Ingest Node Pipeline to process our incoming documents. We will use the ingest pipeline to split the JSON log data we’ve created in our Python application, so that we can use the individual fields in Elastic for further processing. As a quick reminder, the purpose of this blog series is to write about the steps I took in my journey to build a teeny tiny data pipeline…

Read More Read More

PURE BUILDERS ELASTIC: Elastic Cloud

PURE BUILDERS ELASTIC: Elastic Cloud

In this third post in this series, I’ll describe how to deploy Elastic Search on Kubernetes using Elastic Cloud. We need this Elastic deployment to be able to ingest the logfiles that are created by the Python application that I’ve created in the first part of this series. As a quick reminder, the purpose of this blog series is to write about the steps I took in my journey to build a teeny tiny data pipeline using Python, Kubernetes and…

Read More Read More

PURE BUILDERS ELASTIC: Containerise my python app

PURE BUILDERS ELASTIC: Containerise my python app

In this second post in this series, I’ll describe how to containerise the Python application that I’ve created in my previous blog in this series. In this blog series I’ll write about the steps I took in my journey to build a teeny tiny data pipeline using Python, Kubernetes and ElasticSearch. The idea of the data pipeline I’m creating, is to use Python to export data from the FlashArray and FlashBlade to a log file and then ingest this data…

Read More Read More

Pure Builders Elastic: Getting started with Python

Pure Builders Elastic: Getting started with Python

This is the first in a series of blog posts, where I’ll write about the steps I took in my journey to build a teeny tiny data pipeline using Python, Kubernetes and ElasticSearch. The idea of the data pipeline I’m creating, is to use Python to export data from the FlashArray and FlashBlade to a log file and then ingest this data into ElasticSearch. In my example, I’ll be collecting volume statistics, such as size, used space and the data…

Read More Read More

Running a container as non-root

Running a container as non-root

Recently I worked on a project called Pure Service Orchestrator™ Explorer, or in short PSO Explorer. PSO Explorer gives administrators and platform owners visibility in container storage usage. You can read more on this project here. Anyways, many of our customers running production environments are using RedHat OpenShift Container Platform. One of the advantages of OpenShift is security. However for me as a developer of PSO Explorer that caused me some obstacles, as I had to change PSO Explorer to…

Read More Read More

Moving to Kubernetes v1beta1 Snapshots

Moving to Kubernetes v1beta1 Snapshots

In this post I’ll show you how to move from Kubernetes v1alpha1 snapshots to Kubernetes v1beta1 snapshots for VolumeSnapshotSupport on an existing Kubernetes cluster. What is this important? With the release of Kubernetes 1.17, Volume Snapshot support has now moved VolumeSnapshot support from Alpha into Beta. Kubernetes Alpha features are considered untested and can be unstable. Also generally there will be improvements from the community that can lead to breaking changes between releases as we’ve seen with the update in…

Read More Read More

Snapshots and clones in Kubernetes

Snapshots and clones in Kubernetes

The purpose of this lab is to show how to use snapshots and clones in Kubernetes for backup/restore and for cloning applications. vTeam Specialization Program Pure Storage nominated me recently to join the Pure Storage vTeam Specialization program for New Stack. The idea behind the program is, to create an active community within Pure Storage. Allowing Puritans to learn and develop their skills and grow into a subject matter experts. The program consists of training and lab exercises that are focussed on developing…

Read More Read More

Deploy Minio with persistent storage

Deploy Minio with persistent storage

About this lab In this lab exercise I will deploy Minio on a Kubernetes cluster using persistent storage provision the the Pure Service Orchestrator. 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…

Read More Read More

Enable Feature Gates on a live Kubernetes cluster

Enable Feature Gates on a live Kubernetes cluster

Every new version of Kubernetes adds more features and functions. However most of those are released in a controlled fashion, where while these features are in alpha or beta, they must be manually enabled using so called Feature Gates. This post will show how to enable feature gates on a live Kubernetes cluster. About Feature Gates You can find more on Feature Gates here:https://kubernetes.io/docs/reference/command-line-tools-reference/feature-gates/ For this blog I want to enable the Storage Feature Gates for Snapshots and Clones (VolumeSnapshotDataSource…

Read More Read More