Versions in this module Expand all Collapse all v0 v0.1.5 Oct 1, 2023 v0.1.4 Oct 1, 2023 Changes in this version type LaunchTemplate + UpdateDefaultVersion pulumi.Bool v0.1.3 Jun 17, 2023 Changes in this version type EksCreateOutPut + NodeGroupOutput *NodeGroupCreateOutPut v0.1.2 Jun 17, 2023 Changes in this version type NodeGroup + LaunchTemplate LaunchTemplate v0.1.1 Jun 17, 2023 Changes in this version type EksCreateOutPut + Cluster *eks.Cluster v0.1.0 Jun 17, 2023 Changes in this version + type Addon struct + ConfigurationValues pulumi.String + Name string + Preserve pulumi.Bool + ResolveConflicts pulumi.String + ServiceAccountRoleArn pulumi.String + Version pulumi.String + type Eks struct + AdditionalSecurityGroupIds pulumi.StringArray + AttachClusterEncryptionPolicy pulumi.Bool + CloudWatchLogGroup cloudWatchLogGroup + ClusterAddons []Addon + ClusterEncryptionConfig pulumi.StringArrayMap + ClusterEndpointPrivateAccess pulumi.Bool + ClusterEndpointPublicAccess pulumi.Bool + ClusterEndpointPublicAccessCidrs pulumi.StringArray + ClusterSecurityGroup securityGroup + ClusterServiceIpv4Cidr pulumi.String + ClusterServiceIpv6Cidr pulumi.String + ClusterTimeouts pulumi.StringMap + ControlPlaneSubnetIds pulumi.StringArray + CreateClusterPrimarySecurityGroupTags pulumi.Bool + EnabledLogTypes pulumi.StringArray + EncryptionKey Kms + IamRoleAdditionalPolicieArns []string + IdentityProvider identityProvider + Irsa irsa + ManagedNodeGroups NodeGroup + Name string + NodeSecurityGroup securityGroup + SubnetIds pulumi.StringArray + Tags pulumi.StringMap + Version pulumi.String + func (e *Eks) CreateAddon(ctx *pulumi.Context, addon Addon, cluster *eks.Cluster, ...) error + func (e *Eks) CreateEKS(ctx *pulumi.Context) (*EksCreateOutPut, error) + func (e *Eks) CreateEksNodeGroups(ctx *pulumi.Context, ...) (*NodeGroupCreateOutPut, error) + func (e *Eks) CreateLaunchTemplate(ctx *pulumi.Context, nodeSecurityGroupId pulumi.IDOutput) (*ec2.LaunchTemplate, error) + type EksCreateOutPut struct + type Kms struct + Administrators pulumi.StringArray + Aliases pulumi.StringArray + Create bool + DeletionWindowInDays pulumi.Int + Description pulumi.String + EnableDefaultPolicy pulumi.Bool + EnableRotation pulumi.Bool + OverridePolicyDocuments pulumi.StringArray + Owners pulumi.StringArray + ServiceUsers pulumi.StringArray + SourcePolicyDocuments pulumi.StringArray + Users pulumi.StringArray + type LaunchTemplate struct + BlockDeviceMappings ec2.LaunchTemplateBlockDeviceMappingArray + CapacityReservation ec2.LaunchTemplateCapacityReservationSpecificationArgs + CpuCores pulumi.Int + CreditSpecification ec2.LaunchTemplateCreditSpecificationArgs + DisableApiStop pulumi.Bool + DisableApiTermination pulumi.Bool + DiskSize pulumi.Int + EbsOptimized pulumi.String + ElasticGpuSpecifications ec2.LaunchTemplateElasticGpuSpecificationArray + ElasticInferenceAccelerator pulumi.String + IamInstanceProfileName pulumi.String + ImageId pulumi.String + InstanceInitiatedShutdownBehavior pulumi.String + InstanceMarketOptions ec2.LaunchTemplateInstanceMarketOptionsArgs + InstanceType pulumi.String + KernelId pulumi.String + KeyName pulumi.String + LicenseSpecifications ec2.LaunchTemplateLicenseSpecificationArray + MetadataOptions ec2.LaunchTemplateMetadataOptionsArgs + Monitoring ec2.LaunchTemplateMonitoringArgs + NetworkInterfaces ec2.LaunchTemplateNetworkInterfaceArray + Placement ec2.LaunchTemplatePlacementArgs + RamDiskId pulumi.String + TagSpecifications ec2.LaunchTemplateTagSpecificationArray + UserData pulumi.String + VpcSecurityGroupIds pulumi.StringArray + type NodeGroup struct + AmiId pulumi.String + AmiReleaseVersion pulumi.String + AmiType pulumi.String + BlockDeviceMappings pulumi.String + CapacityReservationSpecification pulumi.String + CapacityType pulumi.String + ClusterIpFamily pulumi.String + ClusterName pulumi.String + ClusterVersion pulumi.String + CpuOptions pulumi.String + CreateIamRole pulumi.String + CreateLaunchTemplate pulumi.String + CreditSpecification pulumi.String + DesiredSize pulumi.Int + DisableApiTermination pulumi.String + DiskSize pulumi.Int + EbsOptimized pulumi.String + ElasticGpuSpecifications pulumi.String + ElasticInferenceAccelerator pulumi.String + EnableMonitoring pulumi.String + EnableRemoteAccess pulumi.Bool + EnclaveOptions pulumi.String + ExistingLaunchTemplateId pulumi.String + ExistingLaunchTemplateVersion pulumi.String + ExistingNodeRoleArn pulumi.String + ForceUpdateVersion pulumi.Bool + IamRoleAdditionalPolicies []string + IamRoleArn pulumi.String + IamRoleAttachCniPolicy pulumi.String + IamRoleDescription pulumi.String + IamRoleName pulumi.String + IamRolePath pulumi.String + IamRolePermissionsBoundary pulumi.String + IamRoleTags pulumi.String + IamRoleUseNamePrefix pulumi.String + InstanceMarketOptions pulumi.String + InstanceTypes pulumi.StringArray + KernelId pulumi.String + KeyName pulumi.String + Labels pulumi.StringMap + LauchTemplate LaunchTemplate + LicenseSpecifications pulumi.String + MaintenanceOptions pulumi.String + MaxSize pulumi.Int + MetadataOptions pulumi.String + MinSize pulumi.Int + Name string + NetworkInterfaces pulumi.String + Placement pulumi.String + PrivateDnsNameOptions pulumi.String + RamDiskId pulumi.String + SubnetIds pulumi.StringArray + Taints eks.NodeGroupTaintArrayInput + Timeouts pulumi.String + UpdateConfig pulumi.String + UpdateLaunchTemplateDefaultVersion pulumi.String + UseCustomLaunchTemplate pulumi.String + UseExistingLaunchTemplate bool + type NodeGroupCreateOutPut struct + NodeGroup *eks.NodeGroup