{"id":17645578,"url":"https://github.com/sgaunet/gitlab-runner","last_synced_at":"2025-08-08T20:31:29.060Z","repository":{"id":111421315,"uuid":"489675648","full_name":"sgaunet/gitlab-runner","owner":"sgaunet","description":"kubernetes manifests to deploy gitlab-runner in kubernetes","archived":false,"fork":false,"pushed_at":"2022-05-07T20:32:47.000Z","size":2,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-03-05T09:42:03.961Z","etag":null,"topics":["gitlab","gitlab-runner","kubernetes"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sgaunet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-07T13:05:22.000Z","updated_at":"2022-05-07T22:07:56.000Z","dependencies_parsed_at":"2023-03-09T01:16:02.218Z","dependency_job_id":null,"html_url":"https://github.com/sgaunet/gitlab-runner","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sgaunet%2Fgitlab-runner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sgaunet%2Fgitlab-runner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sgaunet%2Fgitlab-runner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sgaunet%2Fgitlab-runner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sgaunet","download_url":"https://codeload.github.com/sgaunet/gitlab-runner/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229180558,"owners_count":18032445,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gitlab","gitlab-runner","kubernetes"],"created_at":"2024-10-23T10:57:35.745Z","updated_at":"2024-12-11T05:42:03.357Z","avatar_url":"https://github.com/sgaunet.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"This project contains manifests to deploy your own gitlab-runner in kubernetes. You will also find options to deploy it in a specific nodegroup (on AWS EKS with eksctl).\n\n[A medium story give more details.](https://plyk.medium.com/gitlab-runner-in-eks-722250e006c0)\n\n# Nodegroup to create with eksctl\n\n```\n  - name: ng-cicd\n    amiFamily: AmazonLinux2\n    privateNetworking: true\n    instanceType: t3.medium\n    desiredCapacity: 1\n    minSize: 1\n    maxSize: 1\n    volumeSize: 60\n    volumeType: gp2\n    availabilityZones: [\"eu-west-3a\", \"eu-west-3b\",\"eu-west-3c\"]\n    securityGroups:\n      attachIDs: [\"sg-********************\"]\n    labels: { role: cicd }\n    preBootstrapCommands:\n      - sed -i '/^KUBELET_EXTRA_ARGS=/a KUBELET_EXTRA_ARGS+=\" --register-with-taints=cicd=true:NoSchedule\"' /etc/eks/bootstrap.sh\n    tags:\n      nodegroup-role: cicd\n      k8s.io/cluster-autoscaler/node-template/taint/cicd: \"true:NoSchedule\"\n    iam:\n      attachPolicyARNs:\n        - arn:aws:iam::aws:policy/AmazonEKSWorkerNodePolicy\n        - arn:aws:iam::aws:policy/AmazonEKS_CNI_Policy\n        - arn:aws:iam::aws:policy/ElasticLoadBalancingFullAccess\n        - arn:aws:iam::aws:policy/AmazonEC2ContainerRegistryReadOnly\n      withAddonPolicies:\n        Autoscaler: false\n        ebs: true\n        efs: true\n        cloudwatch: true\n        albIngress: true\n```\n\n# Deploy\n\nApply the manifests in this order :\n\nSet your context as admin.\n\n* ns.yaml\n* \u003cenv\u003e/gitlab-runner-config.vault.yml\n* gitlab-runner-service-account.yaml\n* gitlab-runner-deployment.yaml\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsgaunet%2Fgitlab-runner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsgaunet%2Fgitlab-runner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsgaunet%2Fgitlab-runner/lists"}