Switchblade is a powerful Kubernetes operator for deploying and managing cloud infrastructure and Helm charts effortlessly. This guide provides installation instructions, update procedures, and common scenarios.
curl -o values.yaml https://www.helm.boundless.software/values.yaml
values.yaml
(replace with your values):
```yaml
env:
serviceAccount: annotations: eks.amazonaws.com/role-arn: “arn:aws:iam::123456789012:role/SwitchbladeRole” # Replace with your IAM role ARN
4. Add the Helm repository:
```bash
helm repo add switchblade https://www.helm.boundless.software/charts/stable
Using values.yaml:
helm install switchblade -n operators switchblade/switchblade --version 0.0.19 -f values.yaml --create-namespace
Or using –set flags:
helm install switchblade -n operators switchblade/switchblade --version 0.0.19 \
--set env[0].name=AWS_STATE_BUCKET \
--set env[0].value=<my-company-switchblade-state> \
--set env[1].name=AWS_STATE_BUCKET_REGION \
--set env[1].value=us-east-1 \
--set serviceAccount.annotations."eks\.amazonaws\.com/role-arn"=<my-company-switchblade-role> \
--create-namespace
To update to a newer version:
helm upgrade switchblade switchblade/switchblade --version <NEW_VERSION> -f values.yaml
helm uninstall switchblade -n operators
helm repo remove switchblade
For assistance or inquiries: