Skip to content

Commit 502a5d3

Browse files
authored
Merge pull request #1979 from kishorj/doc-update
doc update for non-EKS installs
2 parents 57c8ce3 + 3a7e182 commit 502a5d3

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

docs/deploy/installation.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,13 @@
77
!!!note "Security updates"
88
The controller doesn't receive security updates automatically. You need to manually upgrade to a newer version when it becomes available.
99

10+
!!!note "non-EKS cluster"
11+
You can run the controller on a non-EKS cluster, for example kops or vanilla k8s. Here are the things to consider -
12+
13+
- In lieu of IAM for service account, you will have to manually attach the IAM permissions to your worker nodes IAM roles
14+
- Ensure subnets are tagged appropriately for auto-discovery to work
15+
- For IP targets, pods must have IPs from the VPC subnets. You can configure `amazon-vpc-cni-k8s` plugin for this purpose.
16+
1017
## IAM Permissions
1118

1219
#### Setup IAM role for service accounts
@@ -44,15 +51,15 @@ The IAM permissions can either be setup via IAM roles for ServiceAccount or can
4451
--override-existing-serviceaccounts \
4552
--approve
4653
```
47-
Setup IAM manually
54+
#### Setup IAM manually
4855
If not setting up IAM for ServiceAccount, apply the IAM policies from the following URL at minimum.
4956
```
5057
curl -o iam-policy.json https://raw.githubusercontent.com/kubernetes-sigs/aws-load-balancer-controller/v2.1.3/docs/install/iam_policy.json
5158
```
5259
## Add Controller to Cluster
5360
5461
!!!note "Use Fargate"
55-
If you want to run it in Fargate, use Helm that does not depend on cert-manager.
62+
If you want to run the controller on Fargate, use Helm chart since it does not depend on the cert-manager.
5663
5764
=== "Via Helm"
5865

0 commit comments

Comments
 (0)