Continuous Deployment of On-Prem Kubernetes Infrastructure
With the creation of our Giantnetes stack, the team at Giant Swarm decided that we should continuously deploy our entire fancy new infrastructure. CI/ …
Issuing Certificates for Kubernetes with cert-operator using Vault and OperatorKit
At Giant Swarm our Giantnetes (G8s) platform runs Kubernetes within Kubernetes and is built using microservices and operators. You can read more about …
Why Kubernetes or How Giant Swarm Builds Infrastructure
Giant Swarm’s goal is to build the simplest platform to professionally host your distributed applications. In pursuing this goal for the last few year …
Wait for it - Using Readiness Probes for Service Dependencies in Kubernetes
In a perfect world of microservices every part is aware that things can break. If some endpoint can’t be reached it should just be retried after some …
On Running your Local Development Environment in Kubernetes
At Giant Swarm, I work on Microservice Infrastructure and a lot of my work is centered around improving how we run clusters as well as software on clu …
Adding a gRPC engine to boost CoreOS fleet scalability and performance
Note: As the ecosystem has developed a lot over the last few years, we moved our user services away from fleet into Kubernetes running on a lightweigh …
Giant Swarm is “Remote First” and I put it to the test
When Giant Swarm hired me about a year ago I was totally overjoyed at the opportunity to work remotely. It presented me with a world of opportunity th …
Understanding Basic Kubernetes Concepts V - Daemon Sets and Jobs
This post is the fifth in a series of blog posts about basic Kubernetes concepts. In the first one I explained the concepts of Pods, Labels, and Repli …
Understanding Basic Kubernetes Concepts IV - Secrets and ConfigMaps
This post is the fourth in a series of blog posts about basic Kubernetes concepts. In the first one I explained the concepts of Pods, Labels, and Repl …