mirror of https://github.com/kubernetes/kops.git
Merge pull request #15145 from zetaab/rems3access
remove AWS S3 access from nodes if using none dns
This commit is contained in:
commit
bd0a779287
|
@ -465,10 +465,12 @@ func (r *NodeRoleNode) BuildAWSPolicy(b *PolicyBuilder) (*Policy, error) {
|
||||||
|
|
||||||
b.addNodeupPermissions(p, r.enableLifecycleHookPermissions)
|
b.addNodeupPermissions(p, r.enableLifecycleHookPermissions)
|
||||||
|
|
||||||
|
if !b.Cluster.UsesNoneDNS() {
|
||||||
var err error
|
var err error
|
||||||
if p, err = b.AddS3Permissions(p); err != nil {
|
if p, err = b.AddS3Permissions(p); err != nil {
|
||||||
return nil, fmt.Errorf("failed to generate AWS IAM S3 access statements: %v", err)
|
return nil, fmt.Errorf("failed to generate AWS IAM S3 access statements: %v", err)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if b.Cluster.Spec.IAM != nil && b.Cluster.Spec.IAM.AllowContainerRegistry {
|
if b.Cluster.Spec.IAM != nil && b.Cluster.Spec.IAM.AllowContainerRegistry {
|
||||||
addECRPermissions(p)
|
addECRPermissions(p)
|
||||||
|
|
|
@ -1,17 +1,5 @@
|
||||||
{
|
{
|
||||||
"Statement": [
|
"Statement": [
|
||||||
{
|
|
||||||
"Action": [
|
|
||||||
"s3:GetBucketLocation",
|
|
||||||
"s3:GetEncryptionConfiguration",
|
|
||||||
"s3:ListBucket",
|
|
||||||
"s3:ListBucketVersions"
|
|
||||||
],
|
|
||||||
"Effect": "Allow",
|
|
||||||
"Resource": [
|
|
||||||
"arn:aws-test:s3:::placeholder-read-bucket"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"Action": [
|
"Action": [
|
||||||
"autoscaling:DescribeAutoScalingInstances",
|
"autoscaling:DescribeAutoScalingInstances",
|
||||||
|
|
Loading…
Reference in New Issue