Photo by Johannes Plenio on Unsplash.
containers, programming, golang, hacks, kubernetes, productivity, books
containers, programming, golang, hacks, kubernetes, productivity, books
Photo by Johannes Plenio on Unsplash.
Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones
Yet again, this is not a book review, instead, go ahead and read the book Atomic Habits. I can’t recommend it enough.
How doing everything from the same place has affected the the productivity of everything.
Photo by daan evers on Unsplash.
Things to keep in mind to clear exam effortlessly.
Sapiens: A Brief History of Humankind
This is not a book review. Instead, this is a book recommendation. Please go ahead and buy this book. If you cannot afford to buy the book, please reach out to me. I will help you buy it⁕. This blog will give you a general idea of what this book is about. I will provide some background about the book and the author, followed by the notes from the book.
Pros and Cons of various reading devices
A simple Helm chart to generate TLS x509 certificates.
The previous blog talked about generating self-signed certificates using a binary. It was a manual, cumbersome process where you had to generate the certificates using a tool, embed them into a Kubernetes Secret via Helm chart, and then use it. There is a better way of doing it! Which is what this blog will discuss.
If you have a script or a binary and want to run it as a Systemd service, keep following. This blog will show you how to take any such executable code and run it using Systemd. Sure, you can do similar stuff using Docker as well. Although there are certain downsides of using Docker (alone) for managing the daemons. Systemd is good at log management on the node over a Docker container. If a container fails, you may or may not have access to the logs. Systemd provides constructs in managing…
The client libraries that Kubernetes ships are meant to be imported, and you definitely don’t need this post explaining how to import them in your Golang based project. A simple go get ...
should do the trick. But, what about the packages that are not meant to be imported? Or the ones that cannot be imported because of “technical reasons” ? Could you simply add them to your import statements in the .go
file, and the go
binary will do the right thing when you build the code?…
A simple binary to generate TLS x509 certificates.
UPDATE: There is a way to generate these certificates automatically. To find out how, read this post.