diff --git a/Makefile b/Makefile index 0e5e48ef2b2e..a510aee42559 100644 --- a/Makefile +++ b/Makefile @@ -65,6 +65,9 @@ licenses: ## Verifies dependency licenses go mod download ! go-licenses csv ./... | grep -v -e 'MIT' -e 'Apache-2.0' -e 'BSD-3-Clause' -e 'BSD-2-Clause' -e 'ISC' -e 'MPL-2.0' +setup: ## Sets up the IAM roles needed prior to deploying the karpenter-controller. This command only needs to be run once + hack/setup-roles.sh + apply: ## Deploy the controller from the current state of your git repository into your ~/.kube/config cluster helm upgrade --create-namespace --install karpenter charts/karpenter --namespace karpenter \ $(HELM_OPTS) \ diff --git a/hack/setup-roles.sh b/hack/setup-roles.sh new file mode 100755 index 000000000000..67da9f89bab8 --- /dev/null +++ b/hack/setup-roles.sh @@ -0,0 +1,6 @@ +SCRIPT_DIR=website/content/en/preview/getting-started/getting-started-with-eksctl/scripts + +"$SCRIPT_DIR"/step03-iam-cloud-formation.sh +"$SCRIPT_DIR"/step04-grant-access.sh +"$SCRIPT_DIR"/step05-controller-iam.sh +"$SCRIPT_DIR"/step06-add-spot-role.sh \ No newline at end of file diff --git a/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step01-config.sh b/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step01-config.sh old mode 100644 new mode 100755 diff --git a/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step02-create-cluster-fargate.sh b/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step02-create-cluster-fargate.sh old mode 100644 new mode 100755 diff --git a/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step02-create-cluster.sh b/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step02-create-cluster.sh old mode 100644 new mode 100755 diff --git a/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step03-iam-cloud-formation.sh b/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step03-iam-cloud-formation.sh old mode 100644 new mode 100755 diff --git a/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step04-grant-access.sh b/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step04-grant-access.sh old mode 100644 new mode 100755 diff --git a/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step05-controller-iam.sh b/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step05-controller-iam.sh old mode 100644 new mode 100755 diff --git a/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step06-add-spot-role.sh b/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step06-add-spot-role.sh old mode 100644 new mode 100755 diff --git a/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step07-install-helm-chart.sh b/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step07-install-helm-chart.sh old mode 100644 new mode 100755 diff --git a/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step08-apply-helm-chart.sh b/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step08-apply-helm-chart.sh old mode 100644 new mode 100755 diff --git a/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step09-add-prometheus-grafana.sh b/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step09-add-prometheus-grafana.sh old mode 100644 new mode 100755 diff --git a/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step10-add-grafana-port-forward.sh b/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step10-add-grafana-port-forward.sh old mode 100644 new mode 100755 diff --git a/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step11-grafana-get-password.sh b/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step11-grafana-get-password.sh old mode 100644 new mode 100755 diff --git a/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step12-install-nth.sh b/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step12-install-nth.sh old mode 100644 new mode 100755 diff --git a/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step13-add-provisioner.sh b/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step13-add-provisioner.sh old mode 100644 new mode 100755 diff --git a/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step14-automatic-node-provisioning.sh b/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step14-automatic-node-provisioning.sh old mode 100644 new mode 100755 diff --git a/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step15-deprovisioning.sh b/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step15-deprovisioning.sh old mode 100644 new mode 100755 diff --git a/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step16-delete-node.sh b/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step16-delete-node.sh old mode 100644 new mode 100755 diff --git a/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step17-cleanup.sh b/website/content/en/preview/getting-started/getting-started-with-eksctl/scripts/step17-cleanup.sh old mode 100644 new mode 100755