提供GitLab与AWS集成的高级CDK构造
cdk-gitlab的Python项目详细描述
cdk gitlab公司
提供GitLab与AWS集成的高级CDK构造
样品
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826fromcdk_gitlabimportProvider,FargateJobExecutor,FargateRunner,JobExecutorImageprovider=Provider(stack,"GitlabProvider",vpc=vpc)# create a Amazon EKS clusterprovider.create_fargate_eks_cluster(stack,"GitlabEksCluster",cluster_options={"vpc":vpc,"version":eks.KubernetesVersion.V1_18})# create a default fargate runner with its job executorprovider.create_fargate_runner()# alternatively, create the runner and the executor indivicually.# first, create the executorexecutor=FargateJobExecutor(stack,"JobExecutor",image=JobExecutorImage.DEBIAN)# second, create the runner with the task definition of the executorFargateRunner(stack,"FargateRunner",vpc=vpc,executor=executor)# TBD - create Amazon EC2 runner for the GitLabprovider.create_ec2_runner(...)
Fargate Runner带Aamzon ECS
在使用createFargateRunner()
部署时,Fargate Runner将通过AWS Fargate和Amazon ECS Capacity Providers在Amazon ECS中提供。默认情况下,FARGATE
和{FARGATE_SPOT
上运行。您可以从FargateRunner
构造中为不同的容量提供程序策略指定自定义的clusterDefaultCapacityProviderStrategy
和serviceDefaultCapacityProviderStrategy
属性。在
部署
^{pr2}$- 项目
标签: