Docker Desktop Replacement: macOS Editon

Motivation Docker recently updated its terms making the Docker Desktop for macOS and Windows free only for personal use. Any business with more than 250 employees or more than $10 million annual revenue needs to buy its Docker Business subscription. For me, the Docker Desktop was already a hit and a miss. It was great when it worked but a pain to troubleshoot when it did not. Also, it does not bode well when they make software based on open source tools paid after it was free for a long time. Now is the time to find an alternative for this. ...

January 8, 2022 · 8 min · Adyanth Hosavalike

Deploying an application on Kubernetes with Rancher

Now that I have a Kubernetes cluster handy, I wanted to get my hands dirty by deploying my first application on it. What else is better than running an application I wrote myself to learn something to double up on the investment? If you want to read up on Short{Paste} , the application I wrote, you may read my blog post on it. App deployment I started by switching from Global to the Local cluster’s Default namespace/project. From the Workload tab, clicking on Deploy takes me to the deploy workload page. Here, I start by naming the workload as shortpaste and selecting the docker image adyanth/shortpaste. I leave the port mapping empty for now since I plan to add a layer 7 Ingress rather than a layer 4 NodePort or a Layer 4 load balancer. Under environment variables, I add what my app expects. Finally, for now, I let the scale default to 1 and hit Launch. ...

July 25, 2021 · 8 min · Adyanth Hosavalike

Short{Paste}: A Weekend Project in Go and Vue

Quick links: Git Repo DockerHub Drone Build Heroku Demo I was recently roped into the world of Go (Golang) while working on building the terraform provider for Cisco FMC at work. This beautiful language that amalgamates the speed and friendliness of C to modern creature comforts offered by the likes of Python was a refreshing experience. I had a ton of hands-on with making API calls and handling state in Go. Although I still am yet to explore in-depth the largely uncovered areas of goroutines and channels, before going there, I wanted to understand database ORM modeling, used quite frequently in many backends. ...

July 18, 2021 · 3 min · Adyanth Hosavalike

Homelab - Software - Part 3/n - Docker

We have reached the more fascinating parts now, where I spent (still spending) the most time and the one that adds the most value to me. All of these applications are running on docker, set up by docker-compose. There are some obvious choices here that may not be obvious to many of you reading this, such as using Træfik instead of the more predominantly used NPM (Nginx Proxy Manager) . There are two parts to this. One, I am familiar with those more so than the alternatives, two, I might have had the same running before I migrated some of these from my PC. ...

June 11, 2021 · 7 min · Adyanth Hosavalike

Getting Started With Docker

This post is to help in installing docker engine and docker-compose on almost any linux distro (with apt of course). So, without further ado, lets get cracking! Deleting any existing installs Run the command below: 1 sudo apt-get remove docker docker.io containerd runc Setting up your OS Set up the repository Run the commands to install prerequisites. 1 2 3 4 5 6 7 8 sudo apt-get update sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common ...

August 2, 2020 · 2 min · Adyanth Hosavalike