--- title: "EKS Cluster Review" date: 2019-11-25T18:48:02-08:00 weight: 20 draft: false pre: "1. " --- 1. Deployed Cluster Verification: ``` aws eks list-clusters ``` ``` Expected output: ec2-user:~/environment $ aws eks list-clusters { "clusters": [ "networkshop-eksctl" ] } ec2-user:~/environment $ ``` 2. Detailed Cluster Information Verification: ``` aws eks describe-cluster --name ``` ``` Expected output: ec2-user:~/environment $ aws eks describe-cluster --name networkshop-eksctl { "cluster": { "status": "ACTIVE", "endpoint": "https://3409E1492A3BD874836B70CE96BB14EF.sk1.us-west-2.eks.amazonaws.com", "logging": { "clusterLogging": [ { "enabled": false, "types": [ "api", "audit", "authenticator", "controllerManager", "scheduler" ] } ] }, "name": "networkshop-eksctl", "tags": {}, "certificateAuthority": { "data": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN5RENDQWJDZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRFNU1URXlOREEyTURRd05sb1hEVEk1TVRFeU1UQTJNRFF3Tmxvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGRCCmo0cGhDczZQYWVJazRlay9TRlJzSGtIcnltUk1uWk1YTEtzODh5enlqd25BNW1ET0RONjd3aUZEKzVkeDd5UFkKQ2pkNXE5Y3ZoeUpKWmNEanZsSG50WjBoNXhlaTZEMU9FZWpHM3drNDJWeGtOSURJcmJsNUNVdFp5dUdMUit3ZQpSZ1dyMkhBRHcvMm5Jc3hOcTF2bUEvTjA3YkRvS0xNWURGN0ZHVHVuN2NMcFlYRUVaUVFyYjAzdXdxYzFJVFZSClZ3em5XRm82Vk9uN3B2K2dyWnppcXVnanZnaVdKd0xlTlRCcGVSU3h6SHZRRHhWTnpZeUZDeTdOTE1iUlMrUHMKOStsQUlnbzVSR2x0cVlhZ3FyWXFteU1NeDhIdHhyOGROcWdnYUtOZHVyQ2JGSkpJYldnS3liVUVVUk5DK3VnZQpyY1U0VTZBcTZzQ0J1dEhmUWhzQ0F3RUFBYU1qTUNFd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFJU0hlZ3NMeTRYMFpSREoyKy91aGExb3hJUUcKblcrbDdpaTlJSUhZRUp3SVpneE9JR3VCQUwvTzRGUGhqZEFsbGRFYWhiZGNrNmJiYy9DbUFJUjRTUTk3Y0dTbwpCYk1Pam1TQ2VmS1NHU0xCdzVRQ0pFREtHemdLOEpMRDRPSnZNQk1TT0VZMTFpUmZFOGtuYm9IcitXWWh2eE9iCi9wbTMwRWh2NE5Pc1h4bGh3RU5BS016UjJmdWJ0RVY2eGxKWTl4b2FFSHJUQ21QcjBpd1pvMUozWERma3A2TmEKUVE0eWQ0NVlUWThndWJVaWdCY2gxQVNUR2NzV0E0elRQbUgvTjlyM25aMmIxM2pOWk9wTzJxYjlMWEdiVXhkNAo2NVpVUEU1UVAyZUdZVjNZeVZDeUQyZDdJL1VXei92MFNoanBEQlNFU0Z4My9US1lJZWJkdWFDc05KUT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=" }, "roleArn": "arn:aws:iam::123456789012:role/eksctl-networkshop-eksctl-cluster-ServiceRole-1K0Z94UFDWU68", "resourcesVpcConfig": { "subnetIds": [ "subnet-073d3d88dd38a84fb", "subnet-0eda1ddfe765da074", "subnet-0d66c7d89c085b399", "subnet-0ae64a91c45a9e958", "subnet-0b0f809529ad8c1f9", "subnet-02be14bbc3ab73b7b" ], "vpcId": "vpc-05c2e236eb0e83d71", "endpointPrivateAccess": false, "endpointPublicAccess": true, "securityGroupIds": [ "sg-0103d40263818e3a0" ] }, "platformVersion": "eks.3", "version": "1.14", "arn": "arn:aws:eks:us-west-2:123456789012:cluster/networkshop-eksctl", "identity": { "oidc": { "issuer": "https://oidc.eks.us-west-2.amazonaws.com/id/3409E1492A3BD874836B70CE96BB14EF" } }, "createdAt": 1574575029.806 } } ec2-user:~/environment $ ``` 3. Cluster Information for Master and DNS Server (CoreDNS) Endpoints Verification: ``` kubectl cluster-info ``` ``` Expected output: ec2-user:~/environment $ kubectl cluster-info Kubernetes master is running at https://3409E1492A3BD874836B70CE96BB14EF.sk1.us-west-2.eks.amazonaws.com CoreDNS is running at https://3409E1492A3BD874836B70CE96BB14EF.sk1.us-west-2.eks.amazonaws.com/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'. ec2-user:~/environment $ ``` 4. Cross Account ENI Information Verification: ``` aws ec2 describe-network-interfaces --network-interface-ids --region ``` ``` Expected output: ec2-user:~/environment $ aws ec2 describe-network-interfaces --network-interface-ids eni-091faa26c79f60aaf --region us-west-2 { "NetworkInterfaces": [ { "Status": "in-use", "MacAddress": "0e:59:58:4e:d4:e0", "SourceDestCheck": true, "AvailabilityZone": "us-west-2d", "Description": "Amazon EKS networkshop-eksctl", "NetworkInterfaceId": "eni-091faa26c79f60aaf", "VpcId": "vpc-05c2e236eb0e83d71", "PrivateIpAddresses": [ { "PrivateDnsName": "ip-192-168-171-7.us-west-2.compute.internal", "Primary": true, "PrivateIpAddress": "192.168.171.7" } ], "RequesterManaged": false, "PrivateDnsName": "ip-192-168-171-7.us-west-2.compute.internal", "RequesterId": "AROAXHTQMN2OZD76U7M4M:AmazonEKS", "InterfaceType": "interface", "Attachment": { "Status": "attached", "DeviceIndex": 1, "AttachTime": "2019-11-24T06:03:53.000Z", "DeleteOnTermination": true, "AttachmentId": "eni-attach-03fd6308f320725c7", "InstanceOwnerId": "305882430652" }, "Groups": [ { "GroupName": "eksctl-networkshop-eksctl-cluster-ControlPlaneSecurityGroup-KMLNZFWG6FLM", "GroupId": "sg-0103d40263818e3a0" }, { "GroupName": "eks-cluster-sg-networkshop-eksctl-2101059127", "GroupId": "sg-084bbe90eaf651d55" } ], "Ipv6Addresses": [], "OwnerId": "123456789012", "SubnetId": "subnet-02be14bbc3ab73b7b", "TagSet": [], "PrivateIpAddress": "192.168.171.7" } ] } ec2-user:~/environment $ ```