b) new resource type for an existing service is desired
Managed Node Groups is now available on EKS!!!
In create an EKS cluster with NodeGroup resource on CloudFormation, it creates an EKS node group with the cluster. It also supports to update configurations on the node groups such as ScalingConfig.
@ueokande EKS Managed Node Groups is supported by cloud formation, however the documentation is taking a few more days to deploy than we originally expected. EKS Managed Node Groups introduces a new resource type ”AWS::EKS::Nodegroup“ and an update to existing resource type ”AWS::EKS::Cluster“ to add ClusterSecurityGroupId in Cloudformation. The documentation updates for these changes will be published by 11/21.
Since the documentation still isn't available, for anyone that requires it:
NodeGroup:
Type: AWS::EKS::Nodegroup
Properties:
ClusterName: !Ref EKSClusterName
Subnets: !Ref PrSubnets
NodeRole: !GetAtt NodeInstanceRole.Arn
NodegroupName: !Sub "${EKSClusterName}-NodeGroup"
ScalingConfig:
MinSize: 2
MaxSize: 5
DesiredSize: 3
Boto3 documentation helps for any missing stuff: https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/eks.html#EKS.Client.create_nodegroup
CloudFormation documentation for EKS Managed Node Groups is now published – https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html
Thank you for your great job, AWS team!!
Most helpful comment
@ueokande EKS Managed Node Groups is supported by cloud formation, however the documentation is taking a few more days to deploy than we originally expected. EKS Managed Node Groups introduces a new resource type ”AWS::EKS::Nodegroup“ and an update to existing resource type ”AWS::EKS::Cluster“ to add ClusterSecurityGroupId in Cloudformation. The documentation updates for these changes will be published by 11/21.