Skip to content

Kubernetes

Webinar: Zero Trust Services in Kubernetes

RX-M’s Randy Abernethy, presents “Zero Trust Services in Kubernetes” in a Cloud Native Computing Foundation (CNCF) Member Webinar. In this webinar, we take a look at some of the most important techniques used to create Zero Trust services in a Kubernetes environment. This talk will cover concepts ranging from container image hardening to pod specification…

Read More

Setting Effective CPU and Memory Limits for your K8s Apps

Deploying a microservice on K8s is easy; keeping a microservice running is another story. Without your help, Kubernetes cannot know an app’s resource requirements. Unattributed apps are likely to get evicted from one node after another. This talk, from February’s San Francisco Kubernetes Meetup, delves into several techniques for effectively sizing pod resources, keeping apps…

Read More

Instrumenting Microservices for K8s – How to Make Your Apps Optimally Operational

Microservices need an operational tune-up in order to perform their best on Kubernetes. This talk, given at the San Francisco Kubernetes Meetup in February, dives into the essential additions needed for highly-efficient microservice deployments on Kubernetes. Randy covers liveness probes, readiness probes, open metrics, logging necessities, and traceability, as well as best practices and strategies…

Read More

Learning Journey for Kubernetes Operators

How does someone go from a complete Kubernetes beginner to a Certified Kubernetes Administrator? We’ve put together an easy to navigate “subway map” to help prospective Kubernetes administrators build their skills. For beginners, we recommend getting a foundational look at Docker, which can be done in our three-day Docker Foundation class. This course is designed…

Read More

How do you handle special pod startup needs with Init Containers?

Init containers run when a pod is first initialized. Their job is to run bootstrapping tasks before a pod’s primary application container runs. Init containers are great for separating preparation steps from operations. They run in sequence, each one completing their assigned task before the next init container or any application container runs. If any…

Read More

Chris Hanson to Speak at KubeCon + CloudNativeCon Europe 2020

Exciting news! Chris Hanson, a Senior Cloud Native Engineer with RX-M will be speaking at KubeCon + CloudNativeCon Europe 2020 about zero-downtime deployments on Kubernetes. Chris’s session will cover how Kubernetes provides several types of automation controllers to deploy and manage applications at scale and how each has features that provide for zero-downtime upgrades and…

Read More

A Quick Review of Kubernetes etcd

So you’ve got a Kubernetes cluster, now what? etcd is the persistent key-value store that holds the state of a Kubernetes cluster. Every pod, deployment, secret, kubelet – everything about a Kubernetes cluster is stored in etcd. That means that etcd is one of the most important things to keep backups for, and is an…

Read More

The Kubernetes Learning Journey for Developers

As an official Kubernetes Training Partner and Certified Service Provider, we’re often asked what’s the best way for developers and DevOps teams to properly skill-up on Kubernetes.   There are a few paths future Kubernetes developers can take on their way to becoming Certified Kubernetes Application Developers (CKAD).  For Kubernetes beginners, we recommend starting first with…

Read More

How does Kubernetes Ingress work?

In this quick video, we answer the question of how Ingresses in Kubernetes work. Ingresses manage external access to services and pods within a cluster.  We start with three pods in our cluster, with their IP addresses ending at .9, .17, and .22. These pods use an existing pod network with the CIDR of 10.32.x./16.…

Read More

Using Raw API calls to control Kubernetes

This quick video explains how you configure Kubernetes pods to control Kubernetes itself with raw API calls. Most users interact with Kubernetes using kubectl. kubectl itself is a sophisticated wrapper for “curl” and communicates with a Kubernetes cluster’s API server. Using the -v flag followed by a number tells kubectl to show the exact call…

Read More