This setup guide is for Fedora (Linux)
Docker and Kubernetes CLI Tools: Essential for building, pushing Docker images, and managing Kubernetes resources
-
Docker
mkdir setup-krc cd setup-krc DOCKER_DESKTOP_VERSION=4.28.0 DOCKER_DESKTOP_ARCH=x86_64 DOCKER_DESKTOP_PACKAGE_NAME=docker-desktop-$DOCKER_DESKTOP_VERSION-$DOCKER_DESKTOP_ARCH.rpm # Install Docker Desktop for Linux (which includes Docker Engine) # Download RPM package curl "https://desktop.docker.com/linux/main/amd64/139021/$DOCKER_DESKTOP_PACKAGE_NAME" --output "$DOCKER_DESKTOP_PACKAGE_NAME" # Install RPM package sudo dnf install "./$DOCKER_DESKTOP_PACKAGE_NAME"
# Verify docker is installed docker version # docker --version # docker compose version
-
Kubernetes
# Use brew to install kubectl brew install kubectl # Verify kubectl kubectl version --client
-
[Optional] Minikube
# Install minikube curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.x86_64.rpm sudo rpm -Uvh minikube-latest.x86_64.rpm # Make docker the default driver minikube config set driver docker # Starts a local Kubernetes cluster minikube start # Display cluster information kubectl cluster-info
Ref:
AWS:
Kubernetes Crash Course: This free course from KodeKloud contains a number of helpful labs to get you familiar with K8s basics
- Video (on Youtube)
- The course website: needs a KodeKloud account (create one here)
E-commerce Application Source Code and DB Scripts: Available at kodekloudhub/learning-app-ecommerce. Familiarize yourself with the application structure and database scripts provided
Cloned to https://github.com/lethang7794/learning-app-ecommerce