Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@roderik

roderik/index.ts Secret

Created September 26, 2020 20:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save roderik/473ec5c381526e0a668894d7dcef6459 to your computer and use it in GitHub Desktop.
Save roderik/473ec5c381526e0a668894d7dcef6459 to your computer and use it in GitHub Desktop.
import * as aws from '@pulumi/aws';
import * as eks from '@pulumi/eks';
const provider = new aws.Provider('aws', {
region: 'eu-west-3',
});
const cluster = new eks.Cluster(
'newcluster',
{
desiredCapacity: 2,
minSize: 1,
maxSize: 5,
instanceType: 't3.xlarge',
name: 'my-cluster',
providerCredentialOpts: {
roleArn: 'arn:aws:iam::711839938093:role/eksServiceRole',
},
},
{ provider }
);
// Export the cluster's kubeconfig.
export const kubeconfig = cluster.kubeconfig;
{
"name": "pulumitest",
"devDependencies": {
"@types/node": "^14.11.2"
},
"dependencies": {
"@pulumi/aws": "^3.5.0",
"@pulumi/awsx": "^0.22.0",
"@pulumi/eks": "^0.20.0",
"@pulumi/pulumi": "^2.10.2"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment