sparse-intern-71089
04/22/2020, 3:53 PMsparse-state-34229
04/22/2020, 3:57 PMpulumi_aws
module docs...hmmgentle-diamond-70147
04/22/2020, 4:01 PMgentle-diamond-70147
04/22/2020, 4:02 PM@pulumi/eks
cluster code is at https://github.com/pulumi/pulumi-eks/blob/master/nodejs/eks/cluster.ts. You could likely find what you're looking for in there.sparse-state-34229
04/22/2020, 4:59 PMgentle-diamond-70147
04/22/2020, 5:18 PM@pulumi/eks
comes pre-assembled, where using EKS with pulumi-aws
requires assembly.sparse-state-34229
04/22/2020, 5:39 PMpulumi_kubernetes.core.v1.ConfigMap
like this https://github.com/pulumi/pulumi-eks/blob/master/nodejs/eks/cluster.ts#L610sparse-state-34229
04/22/2020, 7:56 PMgentle-diamond-70147
04/22/2020, 7:58 PMsparse-state-34229
04/22/2020, 7:59 PMsparse-state-34229
04/22/2020, 7:59 PMsparse-state-34229
04/22/2020, 8:00 PMsparse-state-34229
04/22/2020, 8:01 PMsparse-state-34229
04/22/2020, 8:47 PMerror: resource kube-system/aws-auth was not successfully created by the Kubernetes API server : ConfigMap in version "v1" cannot be handled as a ConfigMap: v1.ConfigMap.Data: ReadString: expects " or n, but found [, error found in #10 byte of ...|apRoles":[{"groups":|..., bigger context ...|{"apiVersion":"v1","data":{"mapRoles":[{"groups":["system:masters"],"roleArn":"bastion-75|...
sparse-state-34229
04/22/2020, 9:09 PMsparse-state-34229
04/23/2020, 12:16 AMconfig_map_data = {
"mapRoles": pulumi.Output.all([bastion_role_arn]).apply(
lambda x: yaml.dump(
[
{
"rolearn": x[0][0],
"username": "bastion",
"groups": ["system:masters"],
}
]
)
)
}
node_access = ConfigMap(
f"{self.name}-node-access",
metadata={"name": "aws-auth", "namespace": "kube-system"},
data=config_map_data,
opts=pulumi.ResourceOptions(
provider=self._provider(), depends_on=[self.cluster]
),
)
sparse-state-34229
04/23/2020, 12:38 AMgentle-diamond-70147
04/23/2020, 2:26 AM