-
Notifications
You must be signed in to change notification settings - Fork 132
Add support for AWS/EKS #293
Comments
After struggling to get |
The
|
@falfaro can you also describe a bit the configuration steps needed, please? So @anguslees can start making changes to the kubeprod tool. Thanks! |
I have everything working under EKS, including Grafana. All the changes are in the AWS branch. |
@arapulido @anguslees regarding the configuration the only "magic" here is the
The The other "magic" part is the AWS Cognito user pool. Essentially, it is just a User Pool that configures an application with the following callbacks:
And under the "App integration" settings make sure you allow "Authorization code grant" for the following scopes: "email", "openid", "profile". The application ID and AWS regions have to be configured in the
I will write some automation to get this configured. For example, using Terraform. |
I have successfully reconfigured External DNS to use a dedicated user / access key, associated with a custom IAM policy, that only allows R/O access to Route53 plus R/W access to the Route53 hosted zone used for BKPR. To achieve this manually using the AWS Console, one has to browse to http://console.aws.amazon.com and from there to the IAM module. From the "Policies" section select "Create policy" and select the JSON editor (instead of the Visual editor). Then, copy the following contents:
Make sure to replace Next click on the "Review policy" button. Give the policy a meaningful name, like Next, going back to the IAM module in the AWS Console and from the "Users" section, select "Add user" and give it a name like "eks-${EKS_CLUSTER_NAME}" and tick "Programmatic access". Then click the "Next: Permissions" button. Click on "Attach existing policies directly" and in the "Filter policies" text box enter the name of the IAM policy that you created before, like Now, you will need to generate the
Where |
The root manifest looks like this (the usual root manifest used in AKS and GKE):
Then use the following command to update/deploy:
|
Use the code from the |
We are making good progress on this. The Jsonnet manifests are already merged into |
This is now released. Closing. 🎉 |
Add support in BKPR for EKS Kubernetes clusters running on AWS.
The text was updated successfully, but these errors were encountered: