Dependencies check errors without log
Summary
I can't make the gitlab chart to work, it errors with no logs in the initContainers "dependencies".
Steps to reproduce
helm install stable/redis --name redis --set rbac.create=true,usePassword=false,cluster.enabled=false
kubectl create secret generic postgresql-gitlab-password --from-literal=postgres-password=gitlab
helm install stable/postgresql --name postgresql -f postgresql.yaml
helm install gitlab/gitlab --name gitlab --timeout 600 -f gitlab-values.yaml
Configuration used
gitlab-values.yaml :
global:
edition: ce
hosts:
domain: mydomain.com
https: true
smtp:
enabled: false
address: smtp.example.com
port: 2525
username: myuser
password:
secret: my-smtp-secret
key: secret
email:
from: mycompany@example.com
display_name: MyCompany
reply_to: noreply@example.com
subject_suffix: " | MyCompanyName"
redis:
host: redis-master
password:
enabled: false
ingress:
configureCertmanager: false
enabled: false
tls:
secretName: my-tls-secret
psql:
host: postgresql-postgresql
password:
secret: postgresql-gitlab-password
key: postgres-password
database: gitlab
username: gitlab
gitlab-runner:
install: false
redis:
enabled: false
certmanager:
install: false
nginx-ingress:
enabled: false
prometheus:
install: false
minio:
ingress:
tls:
secretName: my-tls-secret
persistence:
storageClass: myclass
size: 10Gi
resources:
requests:
memory: 64Mi
cpu: 10m
limits:
cpu: 100m
memory: 500Mi
gitlab:
gitaly:
persistence:
storageClass: myclass
size: 10Gi
migrations:
enabled: true
image:
repository: registry.gitlab.com/gitlab-org/build/cng/gitlab-rails-ce
resources:
requests:
cpu: 10m
sidekiq:
minReplicas: 1
maxReplicas: 1
image:
repository: registry.gitlab.com/gitlab-org/build/cng/gitlab-sidekiq-ce
resources:
limits:
cpu: 100m
memory: 1.5Gi
requests:
cpu: 10m
memory: 625Mi
unicorn:
ingress:
tls:
secretName: my-tls-secret
resources:
limits:
cpu: 100m
memory: 1.5Gi
requests:
cpu: 10m
memory: 900Mi
minReplicas: 1
maxReplicas: 1
image:
repository: registry.gitlab.com/gitlab-org/build/cng/gitlab-unicorn-ce
workhorse:
image: registry.gitlab.com/gitlab-org/build/cng/gitlab-workhorse-ce
resources:
limits:
cpu: 100m
memory: 100M
requests:
cpu: 10m
memory: 10M
task-runner:
enabled: true
gitlab-shell:
minReplicas: 1
maxReplicas: 1
registry:
ingress:
tls:
secretName: my-tls-secret
minReplicas: 1
maxReplicas: 1
postgresql:
install: false
Current behavior
gitlab-sidekiq-all-in-1 and gitlab-unicorn stuck in Init:2/3 or Init:CrashLoopBackOff
Expected behavior
Everything works properly.
Versions
- Chart: gitlab/gitlab
- Platform:
- Cloud: AKS
- Kubernetes: (
kubectl version
)- Client: 1.13.0
- Server: 1.11.5
- Helm: (
helm version
)- Client: 2.12.3
- Server: 2.12.3
Relevant logs
kubetcl describe po gitlab-unicorn-757fff54b8-82xjp
Init Containers:
certificates:
Container ID: docker://737e1fa9e6988b34526dd7f0406b93309bd49378303a606b3f92594d726e5133
Image: registry.gitlab.com/gitlab-org/build/cng/alpine-certificates:20171114-r3
Image ID: docker-pullable://registry.gitlab.com/gitlab-org/build/cng/alpine-certificates@sha256:bf07c7b34ef86f22370e5a3e0e2a0f7e51a24e0ad6c27108cae59c64e244e2c3
State: Terminated
Reason: Completed
configure:
Container ID: docker://8e3518b2274ea338005e478368c1450583cc7203713a2a486266423e2de1fd28
Image: busybox:latest
Image ID: docker-pullable://busybox@sha256:061ca9704a714ee3e8b80523ec720c64f6209ad3f97c0ff7cb9ec7d19f15149f
State: Terminated
Reason: Completed
dependencies:
Container ID: docker://702c0d465faf4069e17c5dc905bcdb78152bbc5ba26c69233a7ab070901fe22b
Image: registry.gitlab.com/gitlab-org/build/cng/gitlab-unicorn-ce:v11.8.1
Image ID: docker-pullable://registry.gitlab.com/gitlab-org/build/cng/gitlab-unicorn-ce@sha256:b6c750f278bfba1721e9663d7855036402c0fa5b58247dc54ddb9d1bc8fb8985
Last State: Terminated
Reason: Error
Exit Code: 1
Containers:
unicorn:
Container ID:
Image: registry.gitlab.com/gitlab-org/build/cng/gitlab-unicorn-ce:v11.8.1
Image ID:
State: Waiting
Reason: PodInitializing
Ready: False
gitlab-workhorse:
Container ID:
Image: registry.gitlab.com/gitlab-org/build/cng/gitlab-workhorse-ce:v11.8.1
Image ID:
State: Waiting
Reason: PodInitializing
Ready: False
kubetcl logs gitlab-unicorn-757fff54b8-82xjp dependencies
+ /scripts/set-config /var/opt/gitlab/templates /srv/gitlab/config
Begin parsing .erb files from /var/opt/gitlab/templates
Writing /srv/gitlab/config/resque.yml
Writing /srv/gitlab/config/gitlab.yml
Writing /srv/gitlab/config/database.yml
Copying other config files found in /var/opt/gitlab/templates
Copying smtp_settings.rb into /srv/gitlab/config
Copying unicorn.rb into /srv/gitlab/config
+ exec /scripts/wait-for-deps
Checking database connection and schema version
kubetcl describe po gitlab-sidekiq-all-in-1-dcf4ff65-tq7fq
Init Containers:
certificates:
Container ID: docker://bb1bffa9a803920e37409499712a636708ec0227d24312596f5f75927572d25a
Image: registry.gitlab.com/gitlab-org/build/cng/alpine-certificates:20171114-r3
Image ID: docker-pullable://registry.gitlab.com/gitlab-org/build/cng/alpine-certificates@sha256:bf07c7b34ef86f22370e5a3e0e2a0f7e51a24e0ad6c27108cae59c64e244e2c3
State: Terminated
Reason: Completed
configure:
Container ID: docker://de4755f9e2663b2ce61182353d7da2578094505511841d7c8312d0a2378bc11a
Image: busybox:latest
Image ID: docker-pullable://busybox@sha256:061ca9704a714ee3e8b80523ec720c64f6209ad3f97c0ff7cb9ec7d19f15149f
State: Terminated
Reason: Completed
dependencies:
Container ID: docker://e59f2b34166da328a5cc599000b27557bef31e1a913a117d8a984042e97dc42c
Image: registry.gitlab.com/gitlab-org/build/cng/gitlab-sidekiq-ce:v11.8.1
Image ID: docker-pullable://registry.gitlab.com/gitlab-org/build/cng/gitlab-sidekiq-ce@sha256:cc6569741fca6c22fe3cd66b2da9008a2a3008a09b7d81f5077750583b47b9a0
Last State: Terminated
Reason: Error
Exit Code: 1
Containers:
sidekiq:
Container ID:
Image: registry.gitlab.com/gitlab-org/build/cng/gitlab-sidekiq-ce:v11.8.1
Image ID:
State: Waiting
Reason: PodInitializing
Ready: False
kubetcl logs gitlab-sidekiq-all-in-1-dcf4ff65-tq7fq dependencies
+ /scripts/set-config /var/opt/gitlab/templates /srv/gitlab/config
Begin parsing .erb files from /var/opt/gitlab/templates
Writing /srv/gitlab/config/database.yml
Writing /srv/gitlab/config/sidekiq_queues.yml
Writing /srv/gitlab/config/resque.yml
Writing /srv/gitlab/config/gitlab.yml
Copying other config files found in /var/opt/gitlab/templates
Copying smtp_settings.rb into /srv/gitlab/config
+ exec /scripts/wait-for-deps
Checking database connection and schema version
kubectl get pods
NAME READY STATUS RESTARTS AGE
gitlab-gitaly-0 1/1 Running 0 41m
gitlab-gitlab-shell-55b6685db9-bngml 1/1 Running 0 41m
gitlab-minio-769f9ddff-gkk6p 1/1 Running 0 41m
gitlab-minio-create-buckets.1-rbrjt 0/1 Completed 0 41m
gitlab-registry-dd445977f-c5t9n 1/1 Running 0 41m
gitlab-sidekiq-all-in-1-dcf4ff65-tq7fq 0/1 Init:2/3 2 41m
gitlab-task-runner-7995ff8fff-z7mmn 1/1 Running 0 41m
gitlab-unicorn-757fff54b8-82xjp 0/2 Init:Error 4 41m
ingress-nginx-ingress-controller-7b4894964b-68xsk 1/1 Running 3 10d
ingress-nginx-ingress-default-backend-58dbbff9d4-jh7k6 1/1 Running 0 10d
postgresql-postgresql-0 1/1 Running 0 1h
redis-master-0 1/1 Running 0 2d
Edited by Michaël Leneveut