You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Grab a release from the release tab and install it yourself.
Via go: go install github.com/rancher/k3d (Note: this will give you unreleased/bleeding-edge changes)
or...
Build
Clone this repo, e.g. via go get -u github.com/rancher/k3d
Inside the repo run
'make install-tools' to make sure required go packages are installed
Inside the repo run one of the following commands
make build to build for your current system
go install to install it to your GOPATH (Note: this will give you unreleased/bleeding-edge changes)
make build-cross to build for all systems
Usage
Check out what you can do via k3d help
Example Workflow: Create a new cluster and use it with kubectl
k3d create to create a new single-node cluster (docker container)
export KUBECONFIG=$(k3d get-kubeconfig) to make kubectl to use the kubeconfig for that cluster
execute some commands like kubectl get pods --all-namespaces
k3d delete to delete the default cluster
Exposing Services
If you want to access your services from the outside (e.g. via Ingress), you need to map the ports (e.g. port 80 for Ingress) using the --publish flag (or aliases).
Check out the examples here.