minikube version: v1.32.0 kubectl Client Version: v1.29.4 Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
Dependencies
sudo apt update sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Docker
sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io
Minikube
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 sudo install minikube-linux-amd64 /usr/local/bin/minikube minikube version sudo usermod -aG docker $USER && newgrp docker minikube start minikube status
Kubectl
sudo snap install kubectl --classic kubectl version --client
Kubectl commands for creating pods, deployment or services
kubectl apply -f backend.yaml
kubectl apply -f fronend.yaml
Frontend Port Forwarding - kubectl port-forward svc/tradein-frontend-service 31000:80 --address 0.0.0.0 &
Backend Port Forwarding - kubectl port-forward svc/tradein-backend-service 8000:8000 --address 0.0.0.0 &