Skip to content

Commit 355bd22

Browse files
author
AWS
committed
Amazon Elastic Kubernetes Service Update: EKS Add-ons Custom Namespace Support
1 parent e5ecaa6 commit 355bd22

File tree

2 files changed

+43
-0
lines changed

2 files changed

+43
-0
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon Elastic Kubernetes Service",
4+
"contributor": "",
5+
"description": "EKS Add-ons Custom Namespace Support"
6+
}

services/eks/src/main/resources/codegen-resources/service-2.json

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1166,6 +1166,10 @@
11661166
"podIdentityAssociations":{
11671167
"shape":"StringList",
11681168
"documentation":"<p>An array of EKS Pod Identity associations owned by the add-on. Each association maps a role to a service account in a namespace in the cluster.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/eks/latest/userguide/add-ons-iam.html\">Attach an IAM Role to an Amazon EKS add-on using EKS Pod Identity</a> in the <i>Amazon EKS User Guide</i>.</p>"
1169+
},
1170+
"namespaceConfig":{
1171+
"shape":"AddonNamespaceConfigResponse",
1172+
"documentation":"<p>The namespace configuration for the addon. This specifies the Kubernetes namespace where the addon is installed.</p>"
11691173
}
11701174
},
11711175
"documentation":"<p>An Amazon EKS add-on. For more information, see <a href=\"https://docs.aws.amazon.com/eks/latest/userguide/eks-add-ons.html\">Amazon EKS add-ons</a> in the <i>Amazon EKS User Guide</i>.</p>"
@@ -1224,6 +1228,10 @@
12241228
"marketplaceInformation":{
12251229
"shape":"MarketplaceInformation",
12261230
"documentation":"<p>Information about the add-on from the Amazon Web Services Marketplace.</p>"
1231+
},
1232+
"defaultNamespace":{
1233+
"shape":"String",
1234+
"documentation":"<p>The default Kubernetes namespace where this addon is typically installed if no custom namespace is specified.</p>"
12271235
}
12281236
},
12291237
"documentation":"<p>Information about an add-on.</p>"
@@ -1265,6 +1273,26 @@
12651273
"type":"list",
12661274
"member":{"shape":"AddonIssue"}
12671275
},
1276+
"AddonNamespaceConfigRequest":{
1277+
"type":"structure",
1278+
"members":{
1279+
"namespace":{
1280+
"shape":"namespace",
1281+
"documentation":"<p>The name of the Kubernetes namespace to install the addon in. Must be a valid RFC 1123 DNS label.</p>"
1282+
}
1283+
},
1284+
"documentation":"<p>The namespace configuration request object for specifying a custom namespace when creating an addon.</p>"
1285+
},
1286+
"AddonNamespaceConfigResponse":{
1287+
"type":"structure",
1288+
"members":{
1289+
"namespace":{
1290+
"shape":"namespace",
1291+
"documentation":"<p>The name of the Kubernetes namespace where the addon is installed.</p>"
1292+
}
1293+
},
1294+
"documentation":"<p>The namespace configuration response object containing information about the namespace where an addon is installed.</p>"
1295+
},
12681296
"AddonPodIdentityAssociations":{
12691297
"type":"structure",
12701298
"required":[
@@ -2121,6 +2149,10 @@
21212149
"podIdentityAssociations":{
21222150
"shape":"AddonPodIdentityAssociationsList",
21232151
"documentation":"<p>An array of EKS Pod Identity associations to be created. Each association maps a Kubernetes service account to an IAM role.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/eks/latest/userguide/add-ons-iam.html\">Attach an IAM Role to an Amazon EKS add-on using EKS Pod Identity</a> in the <i>Amazon EKS User Guide</i>.</p>"
2152+
},
2153+
"namespaceConfig":{
2154+
"shape":"AddonNamespaceConfigRequest",
2155+
"documentation":"<p>The namespace configuration for the addon. If specified, this will override the default namespace for the addon.</p>"
21242156
}
21252157
}
21262158
},
@@ -6168,6 +6200,11 @@
61686200
"key":{"shape":"labelKey"},
61696201
"value":{"shape":"labelValue"}
61706202
},
6203+
"namespace":{
6204+
"type":"string",
6205+
"max":63,
6206+
"min":1
6207+
},
61716208
"requiredClaimsKey":{
61726209
"type":"string",
61736210
"max":63,

0 commit comments

Comments
 (0)