helm部署gitlab-runner



查看注册token: 在查看注册runner的和,注册完成后就是全局的runner,也可以创建项目后单独注册 runner。 配置: helm repo add gitlab https://charts.gitlab.io/ helm repo update helm pull gitlab/gitlab-runner tar xf gitlab-runner-0.21.1.tgz vim gitlab-runner/values.yaml #更改 values.yanl gitlabUrl: http://gitlab.lzxlinux.com/ #url runnerRegistrationToken: “KQj8zJc3RCI0K8wKF3ObroOPMFQT281CkKeHUUV77fro8auh7ZzQBL4PVVVne2EU” #token concurrent: 10 #最大并发 rbac: create: true resources: [“pods”, “pods/exec”, “secrets”] verbs: [“get”, “list”, “watch”, “create”, “patch”, “delete”] metrics: enabled: false runners: image: ubuntu:16.04 imagePullPolicy: “if-not-present” locked: false tags: “k8s-runner” #runner的标签 runUntagged: false

protected: false privileged: false #特权模式 namespace: public-service builds: cpuLimit: 200m cpuLimitOverwriteMaxAllowed: 400m memoryLimit: 256Mi memoryLimitOverwriteMaxAllowed: 512Mi cpuRequests: 100m cpuRequestsOverwriteMaxAllowed: 200m memoryRequests: 128Mi memoryRequestsOverwriteMaxAllowed: 256Mi services: cpuLimit: 200m memoryLimit: 256Mi cpuRequests: 100m memoryRequests: 128Mi helpers: cpuLimit: 200m memoryLimit: 256Mi cpuRequests: 100m memoryRequests: 128Mi securityContext: fsGroup: 0 runAsUser: 0 resources: limits: memory: 256Mi cpu: 200m requests: memory: 128Mi cpu: 100m hostAliases:

  • ip: “192.168.30.129” hostnames:
  • “gitlab.lzxlinux.com”

渲染模板,查看上面修改是否存在问题: helm template –dry-run k8s-runner gitlab-runner/ -n public-service 部署: helm install k8s-runner gitlab-runner/ -n public-service helm ls -n public-service NAME NAMESPACE REVISIONUPDATED STATUS CHART APP VERSION k8s-runnerpublic-service1 2020-10-15 17:55:24.426491226 +0800 CST deployedgitlab-runner-0.21.113.4.1 kubectl get pod -n public-service | grep gitlab-runner k8s-runner-gitlab-runner-55ddb846bd-g78ch 1/1 Running 0 65s 下面是修改好的包: gitlab-runner-0.42.0.tgz