Versions in this module Expand all Collapse all v0 v0.1.0 Feb 11, 2022 Changes in this version + func CreateEksCluster(region string, vpcId string, eksCluster EKSCluster) error + func CreateIAMRole(region string, iamRole IAMRole) error + func CreateIAMRoleWithMorePolicies(region string, iamRole IAMRole, policies []IAMPolicy) (string, error) + func CreateNodeGroup(region string, clusterName string, nodeGroup NodeGroup, nodeRoleArn string) error + func CreateSecurityGroup(ec2Client *ec2.EC2, securityGroup SecurityGroup, vpcId string) (string, error) + func MinikubeExec(arg ...string) (string, error) + type EKSCluster struct + ClusterName string + ControlPlaneRole IAMRole + InstanceRole IAMRole + SecurityGroups []SecurityGroup + type IAMPolicy struct + Name string + PolicyDocument string + type IAMRole struct + AssumeRolePolicyDocument string + ExtraPolicyArns []string + Name string + Policies []IAMPolicy + type NodeGroup struct + DesiredSize int64 + InstanceTypes []string + MaxSize int64 + MinSize int64 + Name string + type SecurityGroup struct + InboundRules []SecurityGroupInboundRule + Name string + type SecurityGroupInboundRule struct + FromPort int64 + IPProtocol string + IPRanges []string + ToPort int64