Skip to content

Commit c606297

Browse files
authored
Update create-digitalocean-k8s-cluster.yml
1 parent f72ee19 commit c606297

File tree

1 file changed

+19
-31
lines changed

1 file changed

+19
-31
lines changed
Lines changed: 19 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,24 @@
1-
name: 'DigitalOcean Kubernetes Cluster'
2-
description: 'Spin up a Kubernetes cluster on DigitalOcean'
3-
4-
on:
5-
workflow_dispatch:
1+
name: 'Setup DigitalOcean Kubernetes Cluster'
2+
description: 'GitHub Action to create a Kubernetes cluster on DigitalOcean'
63

74
inputs:
8-
do_token:
5+
digitalocean_token:
96
description: 'DigitalOcean API Token'
107
required: true
118
cluster_name:
12-
description: 'Name of the cluster'
9+
description: 'Name of the Kubernetes cluster'
1310
required: true
14-
default: 'github-action-cluster'
1511
region:
16-
description: 'Region to deploy the cluster in'
17-
required: true
18-
default: 'nyc3'
12+
description: 'Region to create the cluster in (default: nyc1)'
13+
required: false
14+
default: 'nyc1'
1915
node_size:
20-
description: 'Droplet size for nodes'
21-
required: true
16+
description: 'Droplet size for worker nodes (default: s-2vcpu-4gb)'
17+
required: false
2218
default: 's-2vcpu-4gb'
2319
node_count:
24-
description: 'Number of nodes'
25-
required: true
20+
description: 'Number of worker nodes (default: 2)'
21+
required: false
2622
default: '2'
2723

2824
runs:
@@ -35,26 +31,18 @@ runs:
3531
sudo mv doctl /usr/local/bin/
3632
shell: bash
3733

38-
- name: Authenticate doctl
39-
run: |
40-
doctl auth init --access-token ${{ inputs.do_token }}
34+
- name: Authenticate with DigitalOcean
35+
run: doctl auth init --access-token "${{ inputs.digitalocean_token }}"
4136
shell: bash
4237

43-
- name: Create Kubernetes Cluster
38+
- name: Create Kubernetes cluster
4439
run: |
45-
doctl kubernetes cluster create ${{ inputs.cluster_name }} \
46-
--region ${{ inputs.region }} \
47-
--size ${{ inputs.node_size }} \
48-
--count ${{ inputs.node_count }}
40+
doctl kubernetes cluster create "${{ inputs.cluster_name }}" \
41+
--region "${{ inputs.region }}" \
42+
--size "${{ inputs.node_size }}" \
43+
--count "${{ inputs.node_count }}"
4944
shell: bash
5045

51-
- name: Get Kubeconfig
52-
run: |
53-
doctl kubernetes cluster kubeconfig save ${{ inputs.cluster_name }}
54-
shell: bash
5546

56-
- name: Output Cluster Info
57-
run: |
58-
doctl kubernetes cluster get ${{ inputs.cluster_name }}
59-
shell: bash
47+
6048

0 commit comments

Comments
 (0)