-
-
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