Open in app

Sign In

Write

Sign In

Steven Wade
Steven Wade

253 Followers

Home

About

Sep 16, 2021

How-To: Configure Azure AD as an OIDC Identity Provider for EKS

Problem statement The problem statement for this piece of work was as follows: As a platform engineer I want our to provide other engineers with EKS access securely So that we can easily audit usage and simplify off-boarding Glossary Before we go any further I think its important to have a glossary of…

AWS

6 min read

How-To: Configure Azure AD as an OIDC Identity Provider for EKS
How-To: Configure Azure AD as an OIDC Identity Provider for EKS
AWS

6 min read


Feb 13, 2021

EKS — Security Groups for Pods

The problem Containerised applications running in Kubernetes frequently require access to other services running within the cluster as well as external AWS services, such as Amazon RDS or Amazon Elasticache Redis. On AWS, controlling network level access between services is often accomplished via EC2 security groups. …

Kubernetes

5 min read

EKS — Security Groups for Pods
EKS — Security Groups for Pods
Kubernetes

5 min read


Aug 10, 2020

How to secure the Helm Operator (a little more)

Problem statement The problem statement for this piece of work was as follows: As a platform engineer I want our workloads to be as secure as possible So that we don’t leave ourselves open to explotation Recommended Tooling A slight tangent, but I would recommend using the following tooling to help secure your cluster…

Gitops

2 min read

How to secure the  Helm Operator (a little more)
How to secure the  Helm Operator (a little more)
Gitops

2 min read


Jul 7, 2020

How SSO bought a cluster to its knees!

Setting the scene So imagine you have a cluster with publically accessible endpoints and you’re using a mixture of NGINX Ingress Controller and OAuth2 Proxy to provide Single Sign-On capabilities to these endpoints. https://github.com/kubernetes/ingress-nginx https://github.com/oauth2-proxy/oauth2-proxy The flow for accessing these endpoints is as follows:

Gitops

3 min read

How SSO bought a cluster to its knees!
How SSO bought a cluster to its knees!
Gitops

3 min read


Published in ITNEXT

·Jul 6, 2020

Restricting Flux permissions

Problem statement The problem statement for this piece of work was as follows: As a platform engineer I want to lock down flux permissions to “just enough” So that we keep the cluster as secure as possible What is Flux? Flux is a tool that automatically ensures that the state of a cluster matches the…

Gitops

4 min read

Restricting Flux permissions
Restricting Flux permissions
Gitops

4 min read


Published in The Startup

·May 26, 2020

Mettle: Our resilient Etcd setup 💪

After Duffie’s TGIK episode a few weeks ago (see below) about Etcd, I thought it was only right for me to blog about how we implemented a resilient Etcd cluster at Mettle. Problem statement The problem statement for this piece of work was as follows: As a platform engineer I want to…

Kubernetes

6 min read

Mettle: Our resilient Etcd setup 💪
Mettle: Our resilient Etcd setup 💪
Kubernetes

6 min read


Apr 27, 2020

Localstack and two other containers!

Feature statement Providing the ability to snapshot Elasticsearch clusters to S3 on a regular cadence. For reference, we are using the managed Elasticsearch service in AWS and are currently on Elasticsearch version 6.4.2. We decided to write a Golang command-line tool to perform the snapshotting, Our proposed solution / problem However, we wanted to validate our tool…

Localstack

5 min read

Localstack and two other containers!
Localstack and two other containers!
Localstack

5 min read


Published in ITNEXT

·Apr 17, 2020

Validating HelmReleases in CI using hrval

Problem statement The problem statement for this piece of work was as follows: As an engineer I want to be confident in my HelmRelease before they are deployed. So that deploys are more likely to succeed than fail in Kubernetes. The current problem At Mettle, as discussed before, we follow GitOps principles religiously when deploying…

Flux

4 min read

Validating HelmReleases in CI using hrval
Validating HelmReleases in CI using hrval
Flux

4 min read


Published in ITNEXT

·Apr 16, 2020

Creating a Helm repo on Google Cloud

Problem Statement The problem statement for this piece of work was as follows: As a platform engineer I want new chart versions to be available as quickly as possible across all envs. So that HelmReleases don’t fail on startup because the version does not exist. …

Helm

5 min read

Creating a Helm repo on Google Cloud
Creating a Helm repo on Google Cloud
Helm

5 min read


Published in ITNEXT

·Apr 15, 2020

Upgrading to Helm 3 with Flux CD

Even though the above was made public this week, the Platform Team at Mettle always wants to be ahead of the curve. Therefore, the remainder of this blog post will talk about our journey to upgrade our clusters to v3. Preparation The following sections detail the prep work required before…

Flux

3 min read

Upgrading to Helm 3 with Flux CD
Upgrading to Helm 3 with Flux CD
Flux

3 min read

Steven Wade

Steven Wade

253 Followers

Independent Kubernetes Consultant & Trainer.

Following
  • Inside Designmodo

    Inside Designmodo

  • Anton Babenko

    Anton Babenko

  • Matthew Skelton

    Matthew Skelton

  • Mohamad Fadhil

    Mohamad Fadhil

  • adrian cockcroft

    adrian cockcroft

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech