cdk-gitlab
High level CDK construct to provision GitLab integrations with AWS
Sample
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
from cdk_gitlab import Provider, FargateJobExecutor, FargateRunner, JobExecutorImage
provider = Provider(stack, "GitlabProvider", vpc=vpc)
# create a Amazon EKS cluster
provider.create_fargate_eks_cluster(stack, "GitlabEksCluster",
cluster_options={
"vpc": vpc,
"version": eks.KubernetesVersion.V1_19
}
)
# create a default fargate runner with its job executor
provider.create_fargate_runner()
# alternatively, create the runner and the executor indivicually.
# first, create the executor
executor = FargateJobExecutor(stack, "JobExecutor",
image=JobExecutorImage.DEBIAN
)
# second, create the runner with the task definition of the executor
FargateRunner(stack, "FargateRunner",
vpc=vpc,
executor=executor
)
# TBD - create Amazon EC2 runner for the GitLab
provider.create_ec2_runner(...)
Fargate Runner with Aamzon ECS
On deployment with createFargateRunner(), the Fargate Runner will be provisioned in Amazon ECS with AWS Fargate and Amazon ECS Capacity Providers. By default, the FARGATE and FARGATE_SPOT capacity providers are available for the Amazon ECS cluster and the runner and job executor will run on FARGATE_SPOT. You can specify your custom clusterDefaultCapacityProviderStrategy and serviceDefaultCapacityProviderStrategy properties from the FargateRunner construct for different capacity provider strategies.
Deploy
cdk deploy -c GITLAB_REGISTRATION_TOKEN=<TOKEN>
Release files for cdk-gitlab 0.1.39
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cdk-gitlab-0.1.39.tar.gz | 75.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cdk_gitlab-0.1.39-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 153.6 kB
Release files / cdk-gitlab-0.1.39.tar.gz
| Download URL | cdk-gitlab-0.1.39.tar.gz |
|---|---|
| Size | 75.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7f3062c4fc1d74dd5ef56c9526286c2b72300e26ff2b3c03f269a058ce011e7f
|
|
BLAKE2b-256 checksum How to use checksums |
83f62584d04864b36e2595ad26caa2341cc02d2736fd07fc95c08b7ec04c800e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.7.9
|
Release files / cdk_gitlab-0.1.39-py3-none-any.whl
| Download URL | cdk_gitlab-0.1.39-py3-none-any.whl |
|---|---|
| Size | 78.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2394540fb1cebfa903847cf9fcc0a201b24149e6be69721dd223e3a98201e5cb
|
|
BLAKE2b-256 checksum How to use checksums |
408184f2a72ee66b2b30d9f921d0d9725e6e015dac2ef823df6d8949a5c6f9e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.7.9
|