Documentation ¶
Index ¶
- type Addon
- type Eks
- 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
- type Kms
- type LaunchTemplate
- type NodeGroup
- type NodeGroupCreateOutPut
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Eks ¶
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 Name string NodeSecurityGroup securityGroup ManagedNodeGroups NodeGroup SubnetIds pulumi.StringArray Tags pulumi.StringMap Version pulumi.String }
func (*Eks) CreateAddon ¶
func (*Eks) CreateEksNodeGroups ¶
func (e *Eks) CreateEksNodeGroups(ctx *pulumi.Context, nodeSecurityGroupId, clusterSecurityGroupId pulumi.IDOutput, clusterName pulumi.StringOutput) (*NodeGroupCreateOutPut, error)
func (*Eks) CreateLaunchTemplate ¶
type EksCreateOutPut ¶
type EksCreateOutPut struct { Cluster *eks.Cluster NodeGroupOutput *NodeGroupCreateOutPut }
type Kms ¶
type Kms struct { Create bool Description pulumi.String DeletionWindowInDays pulumi.Int EnableRotation pulumi.Bool EnableDefaultPolicy pulumi.Bool Owners pulumi.StringArray Administrators pulumi.StringArray Users pulumi.StringArray ServiceUsers pulumi.StringArray SourcePolicyDocuments pulumi.StringArray OverridePolicyDocuments pulumi.StringArray Aliases pulumi.StringArray }
type LaunchTemplate ¶
type LaunchTemplate struct { BlockDeviceMappings ec2.LaunchTemplateBlockDeviceMappingArray CapacityReservation ec2.LaunchTemplateCapacityReservationSpecificationArgs CpuCores pulumi.Int DisableApiStop pulumi.Bool DisableApiTermination pulumi.Bool DiskSize pulumi.Int EbsOptimized pulumi.String CreditSpecification ec2.LaunchTemplateCreditSpecificationArgs ElasticGpuSpecifications ec2.LaunchTemplateElasticGpuSpecificationArray ElasticInferenceAccelerator pulumi.String IamInstanceProfileName pulumi.String ImageId pulumi.String InstanceType pulumi.String KernelId pulumi.String KeyName pulumi.String InstanceInitiatedShutdownBehavior pulumi.String RamDiskId pulumi.String InstanceMarketOptions ec2.LaunchTemplateInstanceMarketOptionsArgs LicenseSpecifications ec2.LaunchTemplateLicenseSpecificationArray MetadataOptions ec2.LaunchTemplateMetadataOptionsArgs Monitoring ec2.LaunchTemplateMonitoringArgs VpcSecurityGroupIds pulumi.StringArray Placement ec2.LaunchTemplatePlacementArgs NetworkInterfaces ec2.LaunchTemplateNetworkInterfaceArray TagSpecifications ec2.LaunchTemplateTagSpecificationArray UserData pulumi.String UpdateDefaultVersion pulumi.Bool }
type NodeGroup ¶
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.Bool 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 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 ExistingLaunchTemplateId pulumi.String ExistingLaunchTemplateVersion pulumi.String LaunchTemplate LaunchTemplate LicenseSpecifications pulumi.String MaintenanceOptions pulumi.String MaxSize pulumi.Int MetadataOptions pulumi.String MinSize pulumi.Int Name string NetworkInterfaces pulumi.String ExistingNodeRoleArn 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 ¶
Click to show internal directories.
Click to hide internal directories.