rancher: Not able to edit cluster for AWS CN
What kind of request is this (question/bug/enhancement/feature request): bug
Steps to reproduce (least amount of steps as possible):
- register an EKS cluster in AWS CN
- after registered, open edit cluster UI, as attached.
- click next
Result: You’ll find the error message, says “Credential should be scoped to a valid region, not ‘us-east-1’.” But our cluster and credential is cn-north-1. not able to go to next step.
Other details that may be helpful: Adding EKS cluster has the same issue.
Environment information
- Rancher version (
rancher/rancher
/rancher/server
image tag or shown bottom left in the UI): 2.5.1 - Installation option (single install/HA): HA
gz#13326
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Comments: 16 (11 by maintainers)
The proxy request failed because the domain(
*.amazonaws.com.cn
) is not in the whitelist. This is the mechanism of ranchermeta-prxoy
.There are two ways as the workaround:
*.amazonaws.com.cn
to/v3/settings/whitelist-domain
eks.%.amazonaws.com.cn
andkms.%.amazonaws.com.cn
to the fieldwhitelistDomains
of/v3/nodeDrivers/amazonec2
I think we should add these domains to the code so that the user has no need to manual input.
Thanks @niusmallnan, your comment explaining the problem was incredibly helpful!
@sowmyav27 Tested the following on Rancher v2.5-head version
f54152f
:Register an existing Amazon EKS cluster
Region select
us-west-2
, and Cloud Credentials iscn-north-1
, request get 403 response: ‘Failed to load Clusters from Amazon: The security token included in the request is invalid’. Result: Failed to load Amazon EKS Clusters and not able to go to next step.Region select
cn-north-1
, and Cloud Credentials iscn-north-1
, loading Amazon clusters correctly. Result: Successfully import an Amazon cluster in the rancher UI.Adding Amazon EKS cluster with k8s provider
Region select
us-west-2
, and Cloud Credentials iscn-north-1
, click next and request get 403 response: ‘InvalidClientTokenId: The security token included in the request is invalid’. Result: Not able to go to next step.Region select
cn-north-1
, and Cloud Credentials iscn-north-1
, click next, successfully go to the next step. Result: Fill out the Amazon EKS configuration, and the EKS cluster created successfully.Edit Amazon EKS cluster
cn-north-1
, click next, successfully go to the next step. Result: Modify eks configuration, and eks cluster upgrade successfully.Register/Adding Amazon EKS cluster with New Cloud Credentials
Region select
us-west-2
, clickAdd New
, AK/SK fill in China aws AK/SK, request get 401 response: ‘401 AuthFailure: There was a problem validating your keys. Enter valid credentials and try again’. Result: Not able to go to next step.Region select
cn-north-1
, clickAdd New
, AK/SK fill in China aws AK/SK. Result: Create a Cloud Credentials and go to next step.Test Passed.
@niusmallnan 's team is going to help with verifying.
Thank you @niusmallnan !