Create a local Kubernetes development environment on macOS or Windows and WSL2.
Throughout this self-paced course, you'll gain hands-on experience with:
- Creating a local Kubernetes cluster with minikube
- Deploying applications in Kubernetes using kubectl and this project's YAML files
- Serving applications securely via HTTPS with NGINX Ingress Controller (LoadBalancer) and cert-manager
- Managing Kubernetes resources as packages using Helm v3
- Authenticating users with Google as an Identity Provider (IdP), implementing both OAuth2 and OAuth2+OIDC using oauth2-proxy
- Building the containerized web-server application docker-cats and deploying it to the Kubernetes cluster with kubectl rollout
Link To Course
Open-source project @ GitHub unfor19/kubernetes-localdev
Sneak Peek Of The Architecture
By the end of this course, you'll deploy the below architecture on your local machine.
Table Of Contents
- Architecture
- Requirements
- Create a Kubernetes Cluster
- Enable secured HTTPS access from Windows to WSL2
- Configure LENS
- NGINX Ingress Controller
- Support DNS resolution in Windows host
- HTTP
- HTTPS
- Authentication - OAuth2
- Authentication - OIDC
- Authentication Summary
- Local Development (CI) And Deployment (CD)
- Cleanup
- Troubleshooting
Top comments (0)