AWS EKS Service Tables
The AWS EKS Service uses the following tables
Tables
AWSEKSClusterLogging
| Name | Type | Description |
|---|---|---|
| ID | integer | The ID of your local Amazon EKS cluster log on an AWS Outpost. |
| Enabled | bit | If a log type is enabled, that log type exports its control plane logs to CloudWatch Logs . If a log type isn't enabled, that log type doesn't export its control plane logs. Each individual log type can be enabled or disabled independently. |
| TypesJson | string | The available cluster control plane log types. Valid Values: api, audit, authenticator, controllerManager, scheduler |
| AWSEKSClusterARN | string | The Amazon Resource Name (ARN) of the cluster. |
| BatchDate | datetime | The date and time when the activity logs were batch-processed or recorded |
| ConfigID | integer | A unique identifier for the configuration associated with the activity log entry |
AWSEKSClusters
| Name | Type | Description |
|---|---|---|
| AccessAuthenticationMode | string | The current authentication mode of the cluster. Valid Values: API, API_AND_CONFIG_MAP, CONFIG_MAP |
| AccessBootstrapClusterCreatorAdminPermissions | bit | Specifies whether or not the cluster creator IAM principal was set as a cluster admin access entry during cluster creation time. |
| ARN | string | The Amazon Resource Name (ARN) of the cluster. |
| BatchDate | datetime | The date and time when the activity logs were batch-processed or recorded |
| BlockStorageEnabled | bit | Indicates if the block storage capability is enabled on your EKS Auto Mode cluster. If the block storage capability is enabled, EKS Auto Mode will create and delete EBS volumes in your AWS account. |
| CertificateAuthorityData | string | The certificate-authority-data for your cluster. |
| ClientRequestToken | string | A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. |
| ComputeEnabled | bit | Indicates if the compute capability is enabled on your EKS Auto Mode cluster. If the compute capability is enabled, EKS Auto Mode will create and delete EC2 Managed Instances in your AWS account. |
| ComputeNodePoolsJson | string | Indicates the current configuration of node pools in your EKS Auto Mode cluster. |
| ComputeNodeRoleARN | string | The ARN of the IAM Role EKS will assign to EC2 Managed Instances in your EKS Auto Mode cluster. |
| ConfigID | integer | A unique identifier for the configuration associated with the EKS cluster. |
| ConnectorActivationCode | string | A unique code associated with the cluster for registration purposes. |
| ConnectorActivationExpiry | integer | The expiration time of the connected cluster. The cluster's YAML file must be applied through the native provider. |
| ConnectorActivationID | string | A unique ID associated with the cluster for registration purposes. |
| ConnectorProvider | string | The cluster's cloud service provider. |
| ConnectorRoleARN | string | The Amazon Resource Name (ARN) of the role to communicate with services from the connected Kubernetes cluster. |
| CreatedAt | datetime | The Unix epoch timestamp at object creation. |
| EncryptionProviderKeyARN | string | AWS Key Management Service (AWS KMS) key. Either the ARN or the alias can be used. |
| EncryptionResourcesJson | string | Specifies the resources to be encrypted. The only supported value is secrets. |
| Endpoint | string | The endpoint for your Kubernetes API server. |
| ID | string | The ID of your local Amazon EKS cluster on an AWS Outpost. This property isn't available for an Amazon EKS cluster on the AWS cloud. |
| KubernetesElasticLoadBalancingEnabled | bit | Request to enable or disable the load balancing capability on your EKS Auto Mode cluster. |
| KubernetesIpFamily | string | Specify which IP family is used to assign Kubernetes pod and service IP addresses. If you don't specify a value, ipv4 is used by default. You can only specify an IP family when you create a cluster and can't change this value once the cluster is created. If you specify ipv6, the VPC and subnets that you specify for cluster creation must have both IPv4 and IPv6 CIDR blocks assigned to them. |
| KubernetesServiceIpv4Cidr | string | Don't specify a value if you selectipv6 for KubernetesIpFamily. The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. |
| KubernetesServiceIpv6Cidr | string | Don't specify a value if you selectipv4 for KubernetesIpFamily. |
| Name | string | The name of your cluster. |
| OIDCIssuer | string | The issuer URL for the OIDC identity provider. |
| OutpostARNsJson | string | The ARN of the Outpost that you specified for use with your local Amazon EKS cluster on Outposts. |
| OutpostControlPlaneInstanceType | string | The Amazon EC2 instance type used for the control plane. The instance type is the same for all control plane instances. |
| OutpostControlPlanePlacementGroupName | string | An object representing the placement configuration for all the control plane instances of your local Amazon EKS cluster on an AWS Outpost. |
| PlatformVersion | string | The platform version of your Amazon EKS cluster. |
| RemoteNodeNetworksCidrsJson | string | The list of network CIDRs that can contain hybrid nodes. |
| RemotePodNetworksCidrsJson | string | The list of network CIDRs that can contain pods that run Kubernetes webhooks on hybrid nodes. |
| RoleARN | string | The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf. |
| Status | string | The current status of the cluster. Valid Values: CREATING, ACTIVE, DELETING, FAILED, UPDATING, PENDING |
| UpgradePolicySupportType | string | If the cluster is set to EXTENDED, it will enter extended support at the end of standard support. If the cluster is set to STANDARD, it will be automatically upgraded at the end of standard support. |
| Version | string | The Kubernetes server version for the cluster. |
| VPCClusterSecurityGroupID | string | The ID of your local Amazon EKS cluster security group on an AWS Outpost. |
| VPCEndpointPrivateAccess | bit | Set this value to true to enable private access for your cluster's Kubernetes API server endpoint. If you enable private access, Kubernetes API requests from within your cluster's VPC use the private VPC endpoint. The default value for this parameter is false, which disables private access for your Kubernetes API server. If you disable private access and you have nodes or AWS Fargate pods in the cluster, then ensure that publicAccessCidrs includes the necessary CIDR blocks for communication with the nodes or Fargate pods. |
| VPCEndpointPublicAccess | bit | Set this value to false to disable public access to your cluster's Kubernetes API server endpoint. If you disable public access, your cluster's Kubernetes API server can only receive requests from within the cluster VPC. The default value for this parameter is true, which enables public access for your Kubernetes API server. |
| VPCID | string | The ID of your local Amazon EKS VPC on an AWS Outpost. |
| VPCPublicAccessCidrsJson | string | The CIDR blocks that are allowed access to your cluster's public Kubernetes API server endpoint. Communication to the endpoint from addresses outside of the CIDR blocks that you specify is denied. The default value is 0.0.0.0/0. If you've disabled private endpoint access, make sure that you specify the necessary CIDR blocks for every node and AWS Fargate Pod in the cluster. |
| VPCSecurityGroupIDsJson | string | Specify one or more security groups for the cross-account elastic network interfaces that Amazon EKS creates to use that allow communication between your nodes and the Kubernetes control plane. If you don't specify any security groups, then familiarize yourself with the difference between Amazon EKS defaults for clusters deployed with Kubernetes. |
| VPCSubnetIDsJson | string | The subnets associated with your cluster. |
| ZonalShiftConfigEnabled | bit | If zonal shift is enabled, AWS configures zonal autoshift for the cluster. |
AWSEKSHealthIssues
| Name | Type | Description |
|---|---|---|
| AWSEKSClusterConfigID | integer | A unique identifier for the configuration associated with the EKS cluster. |
| AWSEKSNodeGroupConfigID | integer | A unique identifier for the configuration associated with the EKS node group. |
| AWSEKSClusterARN | string | The Amazon Resource Name (ARN) of the cluster. |
| AWSEKSNodeGroupARN | string | The Amazon Resource Name (ARN) of the node group. |
| Code | string | A brief description of the error. Valid Values: PodExecutionRoleAlreadyInUse, AccessDenied, ClusterUnreachable, InternalFailure |
| Message | string | The error message associated with the issue. |
| BatchDate | datetime | The date and time when the activity logs were batch-processed or recorded |
| ConfigID | integer | A unique identifier for the configuration associated with the activity log entry |
| ID | integer | A unique identifier for the configuration associated with the EKS health issues. |
| ResourceIDsJson | string | The AWS resources that are affected by this issue. |
AWSEKSNodeGroups
| Name | Type | Description |
|---|---|---|
| AmiType | string | If the node group was deployed using a launch template with a custom AMI, then this is CUSTOM. For node groups that weren't deployed using a launch template, this is the AMI type that was specified in the node group configuration. Valid Values: AL2_x86_64, AL2_x86_64_GPU, AL2_ARM_64, CUSTOM, BOTTLEROCKET_ARM_64, BOTTLEROCKET_x86_64, BOTTLEROCKET_ARM_64_FIPS, BOTTLEROCKET_x86_64_FIPS, BOTTLEROCKET_ARM_64_NVIDIA, BOTTLEROCKET_x86_64_NVIDIA, WINDOWS_CORE_2019_x86_64, WINDOWS_FULL_2019_x86_64, WINDOWS_CORE_2022_x86_64, WINDOWS_FULL_2022_x86_64, AL2023_x86_64_STANDARD, AL2023_ARM_64_STANDARD, AL2023_x86_64_NEURON, AL2023_x86_64_NVIDIA |
| ARN | string | The Amazon Resource Name (ARN) of the node group. |
| BatchDate | datetime | The date and time when the activity logs were batch-processed or recorded |
| CapacityType | string | The capacity type of your managed node group. Valid Values: ON_DEMAND, SPOT, CAPACITY_BLOCK |
| ClusterName | string | The name of your cluster. |
| ConfigID | integer | A unique identifier for the configuration associated with the activity log entry |
| CreatedAt | datetime | The Unix epoch timestamp at object creation. |
| DiskSize | integer | If the node group wasn't deployed with a launch template, then this is the disk size in the node group configuration. If the node group was deployed with a launch template, then this is null. |
| InstanceTypesJson | string | If the node group wasn't deployed with a launch template, then this is the instance type that is associated with the node group. If the node group was deployed with a launch template, then this is null. |
| LabelsJson | string | The Kubernetes labels applied to the nodes in the node group. |
| LaunchTemplateID | string | The ID of the launch template. You must specify either the launch template ID or the launch template name in the request, but not both. After node group creation, you cannot use a different ID. |
| LaunchTemplateName | string | The name of the launch template. You must specify either the launch template name or the launch template ID in the request, but not both. After node group creation, you cannot use a different name. |
| LaunchTemplateVersion | string | The version number of the launch template to use. If no version is specified, then the template's default version is used. You can use a different version for node group updates. |
| ModifiedAt | datetime | The Unix epoch timestamp for the last modification to the object. |
| Name | string | The name of the node group. |
| NodeRepairConfigEnabled | bit | Specifies whether to enable node auto repair for the node group. Node auto repair is disabled by default. |
| NodeRole | string | The IAM role associated with your node group. The Amazon EKS node kubelet daemon makes calls to AWS APIs on your behalf. Nodes receive permissions for these API calls through an IAM instance profile and associated policies. |
| ReleaseVersion | string | If the node group was deployed using a launch template with a custom AMI, then this is the AMI ID that was specified in the launch template. For node groups that weren't deployed using a launch template, this is the version of the Amazon EKS optimized AMI that the node group was deployed with. |
| RemoteAccessEC2SSHKey | string | The Amazon EC2 SSH key name that provides access for SSH communication with the nodes in the managed node group. |
| RemoteAccessSourceSecurityGroupsJson | string | The security group IDs that are allowed SSH access (port 22) to the nodes. For Windows, the port is 3389. If you specify an Amazon EC2 SSH key but don't specify a source security group when you create a managed node group, then the port on the nodes is opened to the internet (0.0.0.0/0). |
| ResourceAutoScalingGroupsNamesJson | string | The name of the Auto Scaling group associated with an Amazon EKS managed node group. |
| ResourceRemoteAccessSecurityGroup | string | The remote access security group associated with the node group. This security group controls SSH access to the nodes. |
| ScalingDesiredSize | integer | The current number of nodes that the managed node group should maintain. |
| ScalingMaxSize | integer | The maximum number of nodes that the managed node group can scale out to. |
| ScalingMinSize | integer | The minimum number of nodes that the managed node group can scale in to. |
| Status | string | The current status of the managed node group. Valid Values: CREATING, ACTIVE, UPDATING, DELETING, CREATE_FAILED, DELETE_FAILED, DEGRADED |
| SubnetsJson | string | The subnets that were specified for the Auto Scaling group that is associated with your node group. |
| UpdateMaxUnavailable | integer | The maximum number of nodes unavailable at once during a version update. Nodes are updated in parallel. This value or maxUnavailablePercentage is required to have a value. The maximum number is 100. |
| UpdateMaxUnavailablePercentage | integer | The maximum percentage of nodes unavailable during a version update. This percentage of nodes are updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value. |
| UpdateStrategy | string | The configuration for the behavior to follow during a node group version update of this managed node group. Valid Values: DEFAULT, MINIMAL |
| Version | string | The Kubernetes version of the managed node group. |
AWSEKSTaints
| Name | Type | Description | |
|---|---|---|---|
| AWSEKSNodeGroupARN | string | The Amazon Resource Name (ARN) of the node group. | |
| Effect | string | The effect of the taint. Valid Values: `NO_SCHEDULE | NO_EXECUTE, PREFER_NO_SCHEDULE |
| Key | string | The key of the taint. | |
| Value | string | The value of the taint. | |
| BatchDate | datetime | The date and time when the activity logs were batch-processed or recorded | |
| ConfigID | integer | A unique identifier for the configuration associated with the activity log entry | |
| ID | integer | A unique identifier for the configuration associated with the EKS taint. |
Updated over 1 year ago
Learn more...
Did this page help you?