Senior Software Engineer, doing engineering related things around Go, Bash, Containers and Kubernetes.
akcess. Share fine-grained access to your Kubernetes cluster temporarily.
67kluster. An operator to provision Kubernetes cluster on Digital Ocean.
31cluster-setup. Basic commands that can be run to create a three node kubeadm kubernetes cluster.
24ekspose. A simple controller that exposes your Kubernetes deployment automatically to external world.
21kuui. UI that can be used to edit configmaps/secrets of your kubernetes cluster.
18library. Tiny library API that we wrote as part of YT video to get deployed on Kubernetes.
10generichttppopulator. A Kubernetes volume populator to populate the data from a remote URL.
8kreate. Create (or generate yaml) Kubernetes resources that are not supported by `kubectl create`.
5bsos. Dummy Kubernetes CSI plugin for DigitalOcean.
4lister. Go
4valkontroller. Validation webhook controller for Kluster (https://github.com/viveksinghggits/kluster) resources.
4kafka-docker-secured. dockerized version of kafka cluster that is secured through SASL_PLAINTEXT security mechanism
3restmapper. Go
3dyn-client. Toy project to showcase how to use dynamic client, created during one of my YouTube videos.
3cross-nwnamespace-communication. This repository contains commands and code for the YouTube video where I talked about cross network namespace communication.
2krius. Lightweight k8s operator to sync your configmaps and secrets across all namespaces (it's unnecessarily over engineered for educational purpose)
2kubernetes101. This repo contains a sample app that have some three components and can be deployed on kubernetes natively using some kubernetes resources.
2acronym. a simple application that will just get the full form of an acronym from the JSON file
2hackazone. fake products, real hopes
1viveksinghexplores. Repository to maintain youtube video manifests
1apiserver. Library for writing a Kubernetes-style API server.
1