sparse-intern-71089
08/10/2023, 11:46 PMtall-beard-99429
08/11/2023, 7:10 AMtall-beard-99429
08/11/2023, 7:14 AMconst cluster_role = new aws.iam.Role('EKS-Cluster-Role', {
name: 'EKS-Cluster-Role',
assumeRolePolicy: aws.iam.assumeRolePolicyForPrincipal({
Service: '<http://eks.amazonaws.com|eks.amazonaws.com>',
}),
}, {
provider: Provider(config.requireObject<AwsOrganizationConfiguration>('organization').name),
});
new aws.iam.RolePolicyAttachment('EKS-Cluster-Role-Policy (AmazonEKSClusterPolicy)', {
policyArn: aws.iam.ManagedPolicy.AmazonEKSClusterPolicy,
role: cluster_role.name,
}, {
parent: cluster_role,
dependsOn: cluster_role,
provider: Provider(config.requireObject<AwsOrganizationConfiguration>('organization').name),
});
const worker_role = new aws.iam.Role('EKS-Worker-Role', {
name: 'EKS-Worker-Role',
assumeRolePolicy: aws.iam.assumeRolePolicyForPrincipal({
Service: '<http://ec2.amazonaws.com|ec2.amazonaws.com>',
}),
}, {
provider: Provider(config.requireObject<AwsOrganizationConfiguration>('organization').name),
});
new aws.iam.RolePolicyAttachment(`EKS-Worker-Role-policy (AmazonEKSWorkerNodePolicy)`, {
policyArn: aws.iam.ManagedPolicy.AmazonEKSWorkerNodePolicy,
role: worker_role.name,
}, {
parent: worker_role,
dependsOn: worker_role,
provider: Provider(config.requireObject<AwsOrganizationConfiguration>('organization').name),
});
new aws.iam.RolePolicyAttachment(`EKS-Worker-Role-policy (AmazonEKS_CNI_Policy)`, {
policyArn: aws.iam.ManagedPolicy.AmazonEKS_CNI_Policy,
role: worker_role.name,
}, {
parent: worker_role,
dependsOn: worker_role,
provider: Provider(config.requireObject<AwsOrganizationConfiguration>('organization').name),
});
new aws.iam.RolePolicyAttachment(`EKS-Worker-Role-policy (AmazonEC2ContainerRegistryReadOnly)`, {
policyArn: aws.iam.ManagedPolicy.AmazonEC2ContainerRegistryReadOnly,
role: worker_role.name,
}, {
parent: worker_role,
dependsOn: worker_role,
provider: Provider(config.requireObject<AwsOrganizationConfiguration>('organization').name),
});
this is what we have in Typescripttall-beard-99429
08/11/2023, 7:14 AMroleArn: cluster_role.arn,
tall-beard-99429
08/11/2023, 7:15 AM{
rolearn: worker_role.arn,
username: 'system:node:{{EC2PrivateDNSName}}',
groups: ['system:nodes', 'system:bootstrappers'],
},
alsotall-beard-99429
08/11/2023, 7:15 AMdamp-salesmen-74351
08/11/2023, 5:43 PMiam.py
and update cluster.py
for instance_role
and role_mappings
but still get same error no nodes available to schedule pods
.tall-beard-99429
08/11/2023, 9:01 PM