hallowed-intern-40532
06/26/2022, 10:12 AMvar eks = new Cluster($"{clusterName}", new ClusterArgs
{
Name = $"{clusterName}",
Version = config.Require("eks_version"),
VpcId = VpcId,
PrivateSubnetIds = PrivateSubnetIds,
PublicSubnetIds = PublicSubnetIds,
EndpointPrivateAccess = true,
EndpointPublicAccess = true,
NodeAssociatePublicIpAddress = false,
NodeRootVolumeType = "gp3",
StorageClasses = "gp3",
SkipDefaultNodeGroup = true,
ServiceRole = clusterRole,
InstanceRole = instanceRole,
EnabledClusterLogTypes =
{
"api",
"audit",
"authenticator",
"controllerManager",
"scheduler"
},
EncryptionConfigKeyArn = eksKmsKey.Arn,
ProviderCredentialOpts = new KubeconfigOptionsArgs { ProfileName = $"{awsProfile}",
RoleArn = adminRoleArn },
UseDefaultVpcCni = true,
InstanceType = config.Require("main_instance_type"),
CreateOidcProvider = true,
KubernetesServiceIpAddressRange = config.Require("k8s_service_cidr_block"),
PublicAccessCidrs = config.RequireObject<List<string>>("k8s_public_access_cidr_block")
});
var eksProvider = new k8s.Provider("eksProvider", new k8s.ProviderArgs
{
KubeConfig = eks.GetKubeconfig()
});
billowy-army-68599
hallowed-intern-40532
06/26/2022, 3:39 PMbillowy-army-68599
hallowed-intern-40532
06/26/2022, 3:42 PMbillowy-army-68599
hallowed-intern-40532
06/26/2022, 4:19 PMbillowy-army-68599
hallowed-intern-40532
06/27/2022, 6:43 AM