For the past few years, I’ve been moving on and off Minio’s Kubernetes operator. I forget why now, but every time I moved to it, I would discover it was missing something, documentation was confusing, or it was just too much of a pain to deal with compared to their official Helm chart. Then I saw this a couple of months back:
Well, there’s another version of Captcha. This one is called enterprise, and it is the fourth version.
It works basically the same as v3 with some additional features on the implementation side. A comparison can be found here:
Integrating with it was pretty painful. The documentation is just wrong in several places, the examples are not functional, and several API fields are never really explained.
I’m referring to the example here, in addition to other places:
I ended up going through the code files to figure out how to use the module as well as…
I’m sure everyone knows about the Kubernetes Dashboard. This post is to talk about the right reasons for using it, how to secure it properly, and some additional tips (like getting it to work correctly with ingress-nginx).
When should you use the Kubernetes Dashboard?
Well, let’s start out with when you shouldn’t use it. You shouldn’t use it for your operations engineers.
kubectl is what they should use. It always has the latest features and capabilities. Plus, a CLI will always be much faster to use than a browser based GUI. …
Let’s get some of the basics out of the way.
Why use a service mesh?
That’s it, in my opinion. Those two tools are very useful to almost everybody.
A lot of service meshes offer advanced features like traffic splitting, retries, timeouts, etc. I rarely believe these are useful or I think it’s a feature that shouldn’t be handled by a…
Welcome! Polymatic Systems is a company that offers a complete end-to-end platform for your applications on Kubernetes. Where most companies can only offer portions of a modern DevOps system, our platform offers a turn key tech company ready to go.
Let’s talk about what setting up a complete end-to-end DevOps platform looks like and what we offer:
VCS (Version Control System)
To start off with, you’ll need a version control system. All of your code, including build and deployment instructions, are stored and versioned.
You’ll need a secure way to store and version your environment variables as well…
This is a full tutorial on setting up Prometheus with Alertmanager on Kubernetes along with the alerts I use. Alerts will be hooked up with Slack (as I never look at emails, lol). The focus will be on getting useful alerts, as opposed to using metrics for determining resource usage. Finally, I found setting up exporters as sidecars in pods using Istio’s service mesh a bit of a challenge, so I’ll include an explanation of how to get that going at the end.
Here’s a basic example of installing and using unified logging on Kubernetes. I assume you now nothing about it for this tutorial. My personal preference is to use the EFK stack, which is Elastic Search for storage and indexing, Fluentd for aggregating logs for all of your containers, and Kibana to visualize and search through your logs.
A Kubernetes Cluster
This is a full tutorial on creating a NodeJS app that listens for changes in a Mongo database and streams those changes to clients who connect to the app through a SocketIO web socket. The tutorial will also include the setup on the client side and the Mongo configuraiton.
Using this setup, the Mongo database will be the “Source of Truth” and users can get live updates on any changes.
For the full working example, reference this repo: MongoChangeStreamSockets
This is a full tutorial, complete with working examples, on installing Istio with open source telemetry (like Jaeger, as opposed to Google Stack Driver), configuring the proxy to serve an application, and a peak into how to observe the telemetry using their UIs.
I use GKE to manage my Kubernetes clusters, so there is some GCP specific stuff in here. A lot of it though is generic and can be applied to any Kubernetes cluster, managed or upstream.
This is a practical introduction to setting up and using Kubernetes, which includes setting it up on Google Kubernetes Engine, installing Helm and Tiller with TLS, installing Nginx and Cert-Manager for TLS secured ingresses, and finally installing Odoo as an example application.
What This Tutorial Covers
What You Need For This Tutorial