All Posts - Page 2

Consolidating multiple repositories into a Monorepo

The benefits of using a Monorepo for storing code are well known at this point, but consolidating multiple existing repositories while keeping change history from each can be challenging. This post outlines how it can be done, with the finished repository containing the histories of any number of previously separate repositories, and only including the files that are required.

Read

Set up Github Actions for EKS deployments

Github actions provide a great way of doing small tasks through to full CI/CD work. This post discusses how to build a container and get a deployment rollout happening for a deployment on EKS.

Read

Creation of new users and granting kubectl access

Kubernetes RBAC API is a powerful tool that allows for some fine grained control over what users can do within a cluster. This post describes how you can create a new AWS IAM user, add them to an EKS cluster and assign them RBAC permissions.

Read

Setting up a private docker registry on AWS

While Github's Package Registry and AWS ECR are viable options for storing your private docker containers, price can end up being an issue in both cases, especially if you deploy often and have containers that can be on the large side. Setting up a private registry on an EC2 instance is a relatively quick process and provides a fixed cost for usage.

Read

Setting up EFS on EKS

Using EFS (or NFS when not on AWS) is a great way of providing persistance to services. There are many benefits over using the more traditional style of pre-allocated persistent block storage. This post describes how to get EFS working within EKS and some of the benefits NFS style storage brings.

Read

Setting up OpenVPN on EKS

Adding VPN access your a Kubernetes cluster allows for internal users to use a cluster in a much more traditional manner, much like an intranet. This post describes how to set up OpenVPN to allow this kind of access.

Read

Adding ingress-nginx to an EKS cluster

After standing up an EKS cluster in the previous post in this series, it's time to add an ingress controller so that services can be accessed from the outside the cluster. This post also describes how to set up cert-manager to automatically create and manage all SSL certificates.

Read

Deckee and Flotespace meetup day on Sydney Harbour

While recently back in Australia we had a meetup day with Deckee and Flotespace. A great afternoon with some amazing minds and successful people coming together.

Read