Fully isolated Kubernetes environment (container level via VS Code DevContainer), for try and test components of the Kubernetes ecosystem.
It contains configurations and examples for the following components:
- Ingress
- Gateway
- GitOps
- Observability
- Security
- Control Plane
- Serverless
- Discovery
📌 prerequisite :
- Docker
- VS Code
From my experience at this sandbox, 90% of its boot failures were due to ports on my host machine already in use.
Make sure that the following ports are available :
80
: Ingress Controller Nginx - HTTP443
: Ingress Controller Nginx - HTTPS8080
: Kourier for Knative - HTTP8443
: Kourier for Knative - HTTPS9080
: Nginx Gateway Fabric - HTTP9443
: Nginx Gateway Fabric - HTTPS
Execute the command lsof -i:<PORT>
to identify the PID occupying one of these ports. Then execute the command kill -9 <PID>
to kill the process
- Start cluster
ℹ️ Cluster deployed after devContainer startup
## Deploy CLuster
task cluster-kind-deploy
- Delete cluster
ℹ️ The DevContainer associated with this environment is deleted when the VS Code Dev Container mode is disconnected.
task cluster-kind-undeploy
Try Gitpod Flex
⏳⏳⏳