My Notes on everything Cloud Native

Amit Rathod

My learning repository

Tanzu Community Edition - first try!

Today we're gonna take a look at the Tanzu Community Edition which can be freely downloaded from https://tanzucommunityedition.io/download/ , no logins needed, just download. Based on the platform, download the necessary binary. I am using a Mac so I ...

ImagePolicyWebhook

This is an admission controller which can be enabled using --enable-admission-plugins in the kube-apiserver. In order to achieve the ImagePolicyWebhook functionality , we also will need to pass AdmissionConfiguration object information about the Image...

Admission Controllers

In our process to improve security within our Kubernetes Clusters, we go through various steps in understanding the overall flow of the processes which are generally executed and then apply security best practices. Let's take an example of creating a...

Kubernetes Secrets, ConfigMaps, RBAC, PVs and PVCs

Create the KinD Cluster kind create cluster --name tambootcamp Make sure the Nodes are in the Ready State. If not wait for it. You can check the status by running the below command: kubectl get nodes Apply the sidecar pod yaml manifest using kubectl a...

Docker Concepts

Create an account on github.com, make sure you'veinstalled git on your laptop, if not go to: http://git-scm.com/downloads Install docker on your laptop: https://docs.docker.com/get-started/ Get an account on docker hub: https://hub.docker.com/ #PART 1 ...

Basic Kubernetes with KinD

##Install kubectl In order to use the Kubernetes cluster, you need a CLI and hence you need kubectl to be installed from https://kubernetes.io/docs/tasks/tools/ On Mac: Using brew: brew install kubectl Check the version using: kubectl version --clie...

Git

Install git using brew:$ brew install git Check version using :$ git --version brew installs git in /usr/local/bin use the where command to find out$ where git Set the path: $ export PATH=/usr/local/bin:$PATH If you see a Deprecation Notice mail from G...

Using kubeapps - A Bitnami Project

Kubeapps(https://kubeapps.com/) radically help in simplifying deploying applications onto a K8S cluster. We will test this on a kind cluster(kind create cluster) Install helm if you don’t have it already using brew install helm Add the bitnami ...

Important Docker Practices

A Dockerfile begins with a FROM field which defines it’s base from which the build process starts. Docker runs instructions sequentially in the Dockerfile, hence the first instruction must be a FROM. In order to build your own Docker Image, run dock...

Notes on Velero

Velero Install #After installing the velero CLI, we deploy the server side component. arathod@arathod-a01 velero-1.4.2 % kubectl apply -f examples/minio/00-minio-deployment.yaml namespace/velero created deployment.apps/minio created service/minio cr...