Simplifying Trident Management with tridentctl

Trident 17.07 introduced a simplified management tool for interacting with Trident: tridentctl. This command line tool eliminates the previous method of using shell scripts inside the Trident containers and instead introduces a paradigm which mimics Kubernetes own kubectl. Let’s look at how to use tridentctl to interact with, and get information from, Trident. Managing the … Read more

Trident 17.07 is Available Now!

Kubernetes 1.6 was introduced not too long ago, and it includes some significant updates for those taking advantage of dynamic provisioning using Trident. Even though 1.6 is now a version behind (1.7 was released just last week), the changes to storage classes were extensive. We are very happy to announce that Trident 17.07 is available … Read more

Self-Provisioning of Storage in Kubernetes, Without the Worry!

One of the most exciting paradigm shifts coming out of cloud-native platforms like Kubernetes is the idea that users should be able to consume the resources they need when they need them without having to get permission from anyone else. This helps break down a large barrier that has traditionally existed between the consumers of … Read more

Deploying Apache Spark on Kubernetes with S3 Support

Introduction In this post we will show how to deploy a “stateless” Apache Spark cluster on Kubernetes. Spark is a fast analytics engine designed for large-scale data processing. Furthermore, we will then run analytics queries against data sitting in S3, in our case StorageGRID Webscale. We use S3 as the data source/target because it is an elegant … Read more

How to Deploy Containerized MongoDB on Kubernetes, with NetApp

In this post we will show how to deploy a containerized MongoDB replica-set using StatefulSets on Kubernetes with NetApp Trident and underlying SolidFire or ONTAP storage. It is important to understand the concept of StatefulSets before we go further, if you do not yet know about StatefulSets you can go through this StatefulSet tutorial. MongoDB is no … Read more

Trident Part 2: Installing and Configuring Trident

The first post in this series looked at the Kubernetes 1.4 storage provisioning paradigm and how Trident fits into it. This second video goes in depth into the process of installing and configuring Trident with your Kubernetes cluster. Specifically, we will show you how to download the package, deploy the Trident pod, configure storage back … Read more

Using Persistent Storage for your OpenShift Applications with Trident

OpenShift is a Platform as a Service (PaaS) offering built around Docker container packaging and uses Kubernetes for orchestration of containerized application deployments across a cluster. One of the exciting features of Red Hat OpenShift Container Platform 3.4, which integrates Kubernetes 1.4, is the introduction of StorageClass objects. Prior to this, storage volumes had to … Read more

Trident Part I: An Introduction to Kubernetes Persistent Storage

Recently NetApp released an open source project known as Trident, the first external storage provisioner for Kubernetes leveraging on-premises storage. Prior to release 1.4, Kubernetes had the ability to dynamically assign storage to applications using its persistent volume framework, however, this required pre-provisioning of storage resources introduced to Kubernetes by an administrator. Trident enables the use … Read more

Introducing Trident: A Dynamic Persistent Volume Provisioner for Kubernetes

Kubernetes is among the most popular container orchestrators, if not the most popular. It is also the foundation for many of the Platform-as-a-Service offerings such as Red Hat’s OpenShift and Apprenda’s platform. So it’s no surprise that you might be spending the holidays hiding from the in-laws and cold weather, or avoiding fixing your parents’ … Read more

NetApp Persistent Storage in Kubernetes: Using ONTAP and iSCSI

We recently published a post which described how to integrate NFS storage from clustered Data ONTAP into the Kubernetes persistent storage paradigm. This post expands on that by using clustered Data ONTAP to present iSCSI storage to the Kubernetes cluster for use by applications. The Kubernetes PersistentVolume API provides several plugins for integrating your storage … Read more