https://github.com/z0mbix/d0k8s
DigitalOcean Kubernetes Cluster Terraform
https://github.com/z0mbix/d0k8s
Last synced: 6 months ago
JSON representation
DigitalOcean Kubernetes Cluster Terraform
- Host: GitHub
- URL: https://github.com/z0mbix/d0k8s
- Owner: z0mbix
- Created: 2018-12-21T23:14:28.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-12-21T23:30:36.000Z (over 7 years ago)
- Last Synced: 2025-01-29T15:50:46.448Z (over 1 year ago)
- Language: HCL
- Size: 3.91 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DigitalOcean Kubernetes Cluster Terraform
This is just something for me to easily spin up a one node k8s cluster on DigitalOcean for testing/learning/playing.
Set the required environment variables:
```
export DIGITALOCEAN_TOKEN=[your token]
export KUBECONFIG=kubeconfig
```
Create the cluster:
```
cd kubernetes
terraform init
terraform apply -var-file=../vars/dev.tfvars
```
Create the kubectl config file:
```
terraform output > kubeconfig
```
Check out the node(s):
```
kubectl get nodes
NAME STATUS ROLES AGE VERSION
hopeful-bartik-34tg Ready 60m v1.13.1
```
See your pods:
```
kubectl get pods
NAME READY STATUS RESTARTS AGE
consul-76ffc7bf57-4vpsq 1/1 Running 0 54s
web-fd8dd954-5z7nd 1/1 Running 0 10s
web-fd8dd954-t5qhz 1/1 Running 0 10s
web-fd8dd954-zknzx 1/1 Running 0 10s
```
When you're finished testing, kill it all off:
```
terraform destroy -var-file=../vars/dev.tfvars
rm kubeconfig
```