ServiceAccountOptions

class aws_cdk.aws_eks.ServiceAccountOptions(*, annotations=None, labels=None, name=None, namespace=None)

Bases: object

Options for ServiceAccount.

Parameters
ExampleMetadata

infused

Example:

# cluster: eks.Cluster

# add service account with annotations and labels
service_account = cluster.add_service_account("MyServiceAccount",
    annotations={
        "eks.amazonaws.com/sts-regional-endpoints": "false"
    },
    labels={
        "some-label": "with-some-value"
    }
)

Attributes

annotations

Additional annotations of the service account.

Default
  • no additional annotations

Return type

Optional[Mapping[str, str]]

labels

Additional labels of the service account.

Default
  • no additional labels

Return type

Optional[Mapping[str, str]]

name

The name of the service account.

The name of a ServiceAccount object must be a valid DNS subdomain name. https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/

Default
  • If no name is given, it will use the id of the resource.

Return type

Optional[str]

namespace

The namespace of the service account.

All namespace names must be valid RFC 1123 DNS labels. https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/#namespaces-and-dns

Default

“default”

Return type

Optional[str]