damp-room-71337
08/22/2019, 10:35 AMbroad-dog-22463
08/22/2019, 10:54 AMdamp-room-71337
08/22/2019, 10:57 AM// EKS Cluster
const cluster = new eks.Cluster("test-cluster", {
name: "test-cluster",
version: "1.13",
vpcId: vpcId,
subnetIds: vpcPrivateSubnetIds,
nodeSubnetIds: vpcPrivateSubnetIds,
nodeAssociatePublicIpAddress: false,
desiredCapacity: 3,
maxSize: 3,
minSize: 3,
instanceType: "t3a.medium",
nodePublicKey: sshPublicKey,
instanceRole: eksWorkerRole,
deployDashboard: false,
userMappings: clusterAdmins.map(getClusterAdminMappingByUsername)
});
pulumi preview
outputs:
+ aws:eks/cluster:Cluster: (create)
[urn=urn:pulumi:test::infrastructure::eks:index:Cluster$aws:eks/cluster:Cluster::test-cluster-eksCluster]
[provider=urn:pulumi:test::infrastructure::pulumi:providers:aws::default_1_0_0_beta_1::08e235b2-6481-4732-82e5-e9fb91bc1d51]
name : "test-cluster-eksCluster-e204193"
broad-dog-22463
08/22/2019, 10:58 AMdamp-room-71337
08/22/2019, 10:58 AMeksCluster-randomID
to the namebroad-dog-22463
08/22/2019, 10:59 AMdamp-room-71337
08/22/2019, 10:59 AMbroad-dog-22463
08/22/2019, 11:00 AMdamp-room-71337
08/22/2019, 11:01 AMeks.Cluster
and aws.eks.Cluster
are different things?broad-dog-22463
08/22/2019, 11:04 AM// Create the EKS cluster
const eksCluster = new aws.eks.Cluster(`${name}-eksCluster`, {
roleArn: eksRole.apply(r => r.arn),
vpcConfig: {
securityGroupIds: [eksClusterSecurityGroup.id],
subnetIds: subnetIds,
endpointPrivateAccess: args.endpointPrivateAccess,
endpointPublicAccess: args.endpointPublicAccess,
},
version: args.version,
enabledClusterLogTypes: args.enabledClusterLogTypes,
}, {
parent: parent,
provider: args.creationRoleProvider ? args.creationRoleProvider.provider : undefined,
});
-eksCluster
alert-monitor-93874
08/28/2019, 10:31 PMnew eks.Cluster()
is used to name the AWS resource: https://github.com/pulumi/pulumi-eks/issues/240adorable-country-15301
09/23/2019, 8:19 PM