File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change 7
7
!!!note "Security updates"
8
8
The controller doesn't receive security updates automatically. You need to manually upgrade to a newer version when it becomes available.
9
9
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
+
10
17
## IAM Permissions
11
18
12
19
#### Setup IAM role for service accounts
@@ -44,15 +51,15 @@ The IAM permissions can either be setup via IAM roles for ServiceAccount or can
44
51
--override-existing-serviceaccounts \
45
52
--approve
46
53
```
47
- Setup IAM manually
54
+ #### Setup IAM manually
48
55
If not setting up IAM for ServiceAccount, apply the IAM policies from the following URL at minimum.
49
56
```
50
57
curl -o iam-policy.json https://raw.githubusercontent.com/kubernetes-sigs/aws-load-balancer-controller/v2.1.3/docs/install/iam_policy.json
51
58
```
52
59
## Add Controller to Cluster
53
60
54
61
!!!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.
56
63
57
64
=== "Via Helm"
58
65
You can’t perform that action at this time.
0 commit comments