Posts

Minikube Installation Guide

Troubleshoot kubectl version incompatibility Follow these steps to run Minikube on your mac Install Docker Install VirtualBox Install Kubectl Install Minikube Install docker on Mac docker_installation.sh brew cask install docker Install VirtualBox latest version 6.x and above Check the VirtualBox version virtualbox_version.sh $ echo $(virtualbox --help | head -n 1 | awk '{print $NF}') vb.sh brew cask uninstall --force virtualbox brew cask install virtualbox Install Kubectl kubectl.sh brew install kubernetes-cli (1) 1 Refer troubleshooting sections about version issues. Install Minikube v1.0.1 Make sure you delete older versions , if you have issue with minikube dashboard delete.sh minikube delete minikube_installation.sh curl -Lo minikube https://storage.googleapis.com/minikube/releases/v1.0.1/minikube-darwin-amd64 && chmod +x minikube && sudo cp minikube /usr/local/bi...

Source code migration (Github <=> Bitbucket)

What is a BARE git repository? Understand the difference between BARE and NON-BARE repositories and learn how to migrate source code from one SCM(bitbucket) to another SCM(git) including all branches, tags and commit history. Learn cherry-pick to push specific commit to another branch. 10_commands_for_scm_migration 1.clone_old_repo.sh git clone --mirror https://github.com/tvajjala/application.git NEW 2.change_working_dir.sh cd NEW 3.make_.git_folder.sh mkdir .git 4.move_files.sh mv info/ .git/ && mv description .git/ && mv hooks/ .git/ && mv refs/ .git/ && mv objects/ .git/ && mv config .git/ && mv packed-refs .git/ && mv HEAD .git/ && mv FETCH_HEAD .git/ 5.make_non_bare.sh git config --local --bool core.bare false 6.make_it_working_repo.sh git reset --hard 7.remote_remote_origin.sh git remote rm origin 8.add_remote_origin.sh git remote add origin htt...

Kubernetes Ingress with Minikube

1. Using Pod Configuration Kubernetes ingress is a collection of routing rules that govern how external users access services running in a Kubernetes cluster. — ThirupathiReddy Vajjala Kubernetes does not run containers directly; instead it wraps one or more containers into a higher-level structure called a pod . There are two possible ways we can create pods. 1. Using Pod Configuration Pod contains one /more different kind of container grouped and assigned under single IP. Any containers in the same pod will share the same resources and local network. Containers can easily communicate with other containers in the same pod as though they were on the same machine while maintaining a degree of isolation from others. pod_config.yaml apiVersion: v1 kind: Pod metadata: name: documentation.tvajjala.com labels: app: documentation spec: containers: - name: docuementation image: tvajjala/documentation ports: - containerPort: 8080 ...