-
-
Save judexzhu/2c1f21a6a314722afc59a2003543a426 to your computer and use it in GitHub Desktop.
Helm deploy Gitlab-ce
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| REVISION: 1 | |
| RELEASED: Fri May 5 19:47:55 2017 | |
| CHART: gitlab-ce-0.1.7 | |
| USER-SUPPLIED VALUES: | |
| storageClass: ceph | |
| COMPUTED VALUES: | |
| httpPort: 80 | |
| httpsPort: 443 | |
| image: gitlab/gitlab-ce:9.0.0-ce.0 | |
| persistence: | |
| gitlabData: | |
| accessMode: ReadWriteOnce | |
| enabled: true | |
| size: 10Gi | |
| gitlabEtc: | |
| accessMode: ReadWriteOnce | |
| enabled: true | |
| size: 1Gi | |
| postgresql: | |
| cpu: 1000m | |
| global: {} | |
| image: postgres | |
| imageTag: "9.6" | |
| memory: 1Gi | |
| metrics: | |
| enabled: false | |
| image: wrouesnel/postgres_exporter | |
| imagePullPolicy: IfNotPresent | |
| imageTag: v0.1.1 | |
| resources: | |
| requests: | |
| cpu: 100m | |
| memory: 256Mi | |
| persistence: | |
| accessMode: ReadWriteOnce | |
| enabled: true | |
| size: 10Gi | |
| subPath: postgresql-db | |
| postgresDatabase: gitlab | |
| postgresPassword: gitlab | |
| postgresUser: gitlab | |
| resources: | |
| requests: | |
| cpu: 100m | |
| memory: 256Mi | |
| redis: | |
| global: {} | |
| image: bitnami/redis:3.2.8-r1 | |
| imagePullPolicy: IfNotPresent | |
| persistence: | |
| accessMode: ReadWriteOnce | |
| enabled: true | |
| size: 10Gi | |
| redisPassword: gitlab | |
| resources: | |
| requests: | |
| cpu: 100m | |
| memory: 1Gi | |
| resources: | |
| limits: | |
| cpu: 1 | |
| memory: 2Gi | |
| requests: | |
| cpu: 500m | |
| memory: 1Gi | |
| serviceType: LoadBalancer | |
| sshPort: 22 | |
| storageClass: ceph | |
| HOOKS: | |
| MANIFEST: | |
| --- | |
| # Source: gitlab-ce/templates/secrets.yaml | |
| apiVersion: v1 | |
| kind: Secret | |
| metadata: | |
| name: ponderous-serval-gitlab-ce | |
| labels: | |
| app: ponderous-serval-gitlab-ce | |
| chart: "gitlab-ce-0.1.7" | |
| release: "ponderous-serval" | |
| heritage: "Tiller" | |
| type: Opaque | |
| data: | |
| db-user: "Z2l0bGFi" | |
| db-password: "Z2l0bGFi" | |
| redis-password: "Z2l0bGFi" | |
| --- | |
| # Source: gitlab-ce/charts/postgresql/templates/secrets.yaml | |
| apiVersion: v1 | |
| kind: Secret | |
| metadata: | |
| name: ponderous-serval-postgresql | |
| labels: | |
| app: ponderous-serval-postgresql | |
| chart: "postgresql-0.6.0" | |
| release: "ponderous-serval" | |
| heritage: "Tiller" | |
| type: Opaque | |
| data: | |
| postgres-password: "Z2l0bGFi" | |
| --- | |
| # Source: gitlab-ce/charts/redis/templates/secrets.yaml | |
| apiVersion: v1 | |
| kind: Secret | |
| metadata: | |
| name: ponderous-serval-redis | |
| labels: | |
| app: ponderous-serval-redis | |
| chart: "redis-0.4.6" | |
| release: "ponderous-serval" | |
| heritage: "Tiller" | |
| type: Opaque | |
| data: | |
| redis-password: "Z2l0bGFi" | |
| --- | |
| # Source: gitlab-ce/templates/configmap.yaml | |
| apiVersion: v1 | |
| kind: ConfigMap | |
| metadata: | |
| name: ponderous-serval-gitlab-ce | |
| labels: | |
| app: ponderous-serval-gitlab-ce | |
| chart: "gitlab-ce-0.1.7" | |
| release: "ponderous-serval" | |
| heritage: "Tiller" | |
| data: | |
| ## This is used by GitLab Omnibus as the primary means of configuration. | |
| ## ref: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/files/gitlab-config-template/gitlab.rb.template | |
| ## | |
| gitlab_omnibus_config: | | |
| external_url ENV['EXTERNAL_URL']; | |
| root_pass = ENV['GITLAB_ROOT_PASSWORD']; | |
| gitlab_rails['initial_root_password'] = root_pass unless root_pass.to_s == ''; | |
| postgresql['enable'] = false; | |
| gitlab_rails['db_host'] = ENV['DB_HOST']; | |
| gitlab_rails['db_password'] = ENV['DB_PASSWORD']; | |
| gitlab_rails['db_username'] = ENV['DB_USER']; | |
| gitlab_rails['db_database'] = ENV['DB_DATABASE']; | |
| redis['enable'] = false; | |
| gitlab_rails['redis_host'] = ENV['REDIS_HOST']; | |
| gitlab_rails['redis_password'] = ENV['REDIS_PASSWORD']; | |
| unicorn['worker_processes'] = 2; | |
| manage_accounts['enable'] = true; | |
| manage_storage_directories['manage_etc'] = false; | |
| gitlab_shell['auth_file'] = '/gitlab-data/ssh/authorized_keys'; | |
| git_data_dir '/gitlab-data/git-data'; | |
| gitlab_rails['shared_path'] = '/gitlab-data/shared'; | |
| gitlab_rails['uploads_directory'] = '/gitlab-data/uploads'; | |
| gitlab_ci['builds_directory'] = '/gitlab-data/builds'; | |
| --- | |
| # Source: gitlab-ce/templates/data-pvc.yaml | |
| kind: PersistentVolumeClaim | |
| apiVersion: v1 | |
| metadata: | |
| name: ponderous-serval-gitlab-ce-data | |
| annotations: | |
| volume.alpha.kubernetes.io/storage-class: default | |
| spec: | |
| accessModes: | |
| - "ReadWriteOnce" | |
| resources: | |
| requests: | |
| storage: "10Gi" | |
| --- | |
| # Source: gitlab-ce/charts/postgresql/templates/pvc.yaml | |
| kind: PersistentVolumeClaim | |
| apiVersion: v1 | |
| metadata: | |
| name: ponderous-serval-postgresql | |
| labels: | |
| app: ponderous-serval-postgresql | |
| chart: "postgresql-0.6.0" | |
| release: "ponderous-serval" | |
| heritage: "Tiller" | |
| annotations: | |
| volume.alpha.kubernetes.io/storage-class: default | |
| spec: | |
| accessModes: | |
| - "ReadWriteOnce" | |
| resources: | |
| requests: | |
| storage: "10Gi" | |
| --- | |
| # Source: gitlab-ce/templates/etc-pvc.yaml | |
| kind: PersistentVolumeClaim | |
| apiVersion: v1 | |
| metadata: | |
| name: ponderous-serval-gitlab-ce-etc | |
| annotations: | |
| volume.alpha.kubernetes.io/storage-class: default | |
| spec: | |
| accessModes: | |
| - "ReadWriteOnce" | |
| resources: | |
| requests: | |
| storage: "1Gi" | |
| --- | |
| # Source: gitlab-ce/charts/redis/templates/pvc.yaml | |
| kind: PersistentVolumeClaim | |
| apiVersion: v1 | |
| metadata: | |
| name: ponderous-serval-redis | |
| labels: | |
| app: ponderous-serval-redis | |
| chart: "redis-0.4.6" | |
| release: "ponderous-serval" | |
| heritage: "Tiller" | |
| annotations: | |
| volume.alpha.kubernetes.io/storage-class: default | |
| spec: | |
| accessModes: | |
| - "ReadWriteOnce" | |
| resources: | |
| requests: | |
| storage: "10Gi" | |
| --- | |
| # Source: gitlab-ce/charts/postgresql/templates/svc.yaml | |
| apiVersion: v1 | |
| kind: Service | |
| metadata: | |
| name: ponderous-serval-postgresql | |
| labels: | |
| app: ponderous-serval-postgresql | |
| chart: "postgresql-0.6.0" | |
| release: "ponderous-serval" | |
| heritage: "Tiller" | |
| spec: | |
| ports: | |
| - name: postgresql | |
| port: 5432 | |
| targetPort: postgresql | |
| selector: | |
| app: ponderous-serval-postgresql | |
| --- | |
| # Source: gitlab-ce/templates/svc.yaml | |
| apiVersion: v1 | |
| kind: Service | |
| metadata: | |
| name: ponderous-serval-gitlab-ce | |
| labels: | |
| app: ponderous-serval-gitlab-ce | |
| chart: "gitlab-ce-0.1.7" | |
| release: "ponderous-serval" | |
| heritage: "Tiller" | |
| spec: | |
| type: LoadBalancer | |
| ports: | |
| - name: ssh | |
| port: 22 | |
| targetPort: ssh | |
| - name: http | |
| port: 80 | |
| targetPort: http | |
| - name: https | |
| port: 443 | |
| targetPort: https | |
| selector: | |
| app: ponderous-serval-gitlab-ce | |
| --- | |
| # Source: gitlab-ce/charts/redis/templates/svc.yaml | |
| apiVersion: v1 | |
| kind: Service | |
| metadata: | |
| name: ponderous-serval-redis | |
| labels: | |
| app: ponderous-serval-redis | |
| chart: "redis-0.4.6" | |
| release: "ponderous-serval" | |
| heritage: "Tiller" | |
| spec: | |
| ports: | |
| - name: redis | |
| port: 6379 | |
| targetPort: redis | |
| selector: | |
| app: ponderous-serval-redis | |
| --- | |
| # Source: gitlab-ce/charts/postgresql/templates/deployment.yaml | |
| apiVersion: extensions/v1beta1 | |
| kind: Deployment | |
| metadata: | |
| name: ponderous-serval-postgresql | |
| labels: | |
| app: ponderous-serval-postgresql | |
| chart: "postgresql-0.6.0" | |
| release: "ponderous-serval" | |
| heritage: "Tiller" | |
| spec: | |
| template: | |
| metadata: | |
| labels: | |
| app: ponderous-serval-postgresql | |
| spec: | |
| containers: | |
| - name: ponderous-serval-postgresql | |
| image: "postgres:9.6" | |
| imagePullPolicy: "" | |
| env: | |
| - name: POSTGRES_USER | |
| value: "gitlab" | |
| # Required for pg_isready in the health probes. | |
| - name: PGUSER | |
| value: "gitlab" | |
| - name: POSTGRES_DB | |
| value: "gitlab" | |
| - name: PGDATA | |
| value: /var/lib/postgresql/data/pgdata | |
| - name: POSTGRES_PASSWORD | |
| valueFrom: | |
| secretKeyRef: | |
| name: ponderous-serval-postgresql | |
| key: postgres-password | |
| - name: POD_IP | |
| valueFrom: { fieldRef: { fieldPath: status.podIP } } | |
| ports: | |
| - name: postgresql | |
| containerPort: 5432 | |
| livenessProbe: | |
| exec: | |
| command: | |
| - sh | |
| - -c | |
| - exec pg_isready --host $POD_IP | |
| initialDelaySeconds: 60 | |
| timeoutSeconds: 5 | |
| failureThreshold: 6 | |
| readinessProbe: | |
| exec: | |
| command: | |
| - sh | |
| - -c | |
| - exec pg_isready --host $POD_IP | |
| initialDelaySeconds: 5 | |
| timeoutSeconds: 3 | |
| periodSeconds: 5 | |
| resources: | |
| requests: | |
| cpu: 100m | |
| memory: 256Mi | |
| volumeMounts: | |
| - name: data | |
| mountPath: /var/lib/postgresql/data/pgdata | |
| subPath: postgresql-db | |
| volumes: | |
| - name: data | |
| persistentVolumeClaim: | |
| claimName: ponderous-serval-postgresql | |
| --- | |
| # Source: gitlab-ce/charts/redis/templates/deployment.yaml | |
| apiVersion: extensions/v1beta1 | |
| kind: Deployment | |
| metadata: | |
| name: ponderous-serval-redis | |
| labels: | |
| app: ponderous-serval-redis | |
| chart: "redis-0.4.6" | |
| release: "ponderous-serval" | |
| heritage: "Tiller" | |
| spec: | |
| template: | |
| metadata: | |
| labels: | |
| app: ponderous-serval-redis | |
| spec: | |
| containers: | |
| - name: ponderous-serval-redis | |
| image: "bitnami/redis:3.2.8-r1" | |
| imagePullPolicy: "IfNotPresent" | |
| env: | |
| - name: REDIS_PASSWORD | |
| valueFrom: | |
| secretKeyRef: | |
| name: ponderous-serval-redis | |
| key: redis-password | |
| ports: | |
| - name: redis | |
| containerPort: 6379 | |
| livenessProbe: | |
| exec: | |
| command: | |
| - redis-cli | |
| - ping | |
| initialDelaySeconds: 30 | |
| timeoutSeconds: 5 | |
| readinessProbe: | |
| exec: | |
| command: | |
| - redis-cli | |
| - ping | |
| initialDelaySeconds: 5 | |
| timeoutSeconds: 1 | |
| resources: | |
| requests: | |
| cpu: 100m | |
| memory: 1Gi | |
| volumeMounts: | |
| - name: redis-data | |
| mountPath: /bitnami/redis | |
| volumes: | |
| - name: redis-data | |
| persistentVolumeClaim: | |
| claimName: ponderous-serval-redis |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment