- Create your Kubernetes cluster:
doctl k8s cluster create example
- Check that your cluster is available:
kubectl --context do-nyc1-example get nodes
- Deploy a workload to your cluster:
kubectl --context do-nyc1-example apply -f manifest.yaml
- Wait for the service to be ready:
script/wait-for-service do-nyc1-example doks-example
- Open the returned IP address in your browser, or run
open http://$(kubectl --context do-nyc1-example get service doks-example --template="{{range .status.loadBalancer.ingress}}{{.ip}}{{end}}")
Or you can just run script/up
to do all of this.
Run script/down
or doctl k8s cluster delete example
- This example creates a DigitalOcean Load Balancer, which is a billable service. Load balancers cost $10/month, billed hourly at $0.015. Leaving this workload running will result in charges. More on load balancers here.