WebService and SideKiq pods alway failed at the first start up
Summary
In EKS 1.34, install the new Gitlab CE. All gitlab pods are in an acceptable state, with the exception of WebService and Sidekiq.
Steps to reproduce
Install Gitlab with:
- helm template then apply by kubectl with serverside
- External postgres 16.9
- External redis 7.2 sentinels mode
Configuration used
global:
edition: ce
serviceAccount:
enabled: true
create: true
annotations:
eks.amazonaws.com/role-arn: arn:aws:iam::xxxxxxxxxxx:role/zzzzzzzzz-GitLab
minio:
enabled: false
kas:
enabled: false
ingress:
configureCertmanager: false
enabled: false
hosts:
domain: "example.com"
https: true
gitlab:
https: true
name: "git.example.com"
pages:
https: false
name: "pages.example.com"
registry:
https: false
name: "registry.example.com"
psql:
password:
useSecret: true
secret: gitlab-postgresql-password
key: postgresql-password
value: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
main:
database: gitlabhq_production
ci:
database: gitlabhq_production_ci
host: postgresql-host
port: 5432
username: gitlab
applicationName:
preparedStatements: false
antiAffinity: disabled
appConfig:
webhookTimeout: 30
defaultProjectsFeatures:
builds: false
defaultCanCreateGroup: false
omniauth:
enabled: true
autoSignInWithProvider: 'openid_connect'
syncProfileFromProvider: ['openid_connect']
syncProfileAttributes: ['name', 'preferred_username']
allowSingleSignOn: ['openid_connect']
autoLinkUser: ["openid_connect"]
blockAutoCreatedUsers: false
providers:
- secret: gitlab-oidc-provider-secret
object_store:
enabled: true
connection:
secret: gitlab-rails-storage
key: connection
lfs:
enabled: true
bucket: 's3bucket-gitlab-lfs'
artifacts:
enabled: true
bucket: 's3bucket-gitlab-artifacts'
uploads:
enabled: true
bucket: 's3bucket-gitlab-uploads'
packages:
enabled: true
bucket: 's3bucket-gitlab-packages'
backups:
enabled: true
bucket: 's3bucket-gitlab-backups'
externalDiffs:
enabled: false
bucket: 's3bucket-gitlab-exdiffs'
terraformState:
enabled: true
bucket: 's3bucket-gitlab-tfstate'
dependencyProxy:
enabled: false
bucket: 's3bucket-gitlab-depproxy'
initialDefaults:
signupEnabled: false
praefect:
enabled: true
replaceInternalGitaly: true
virtualStorages:
- name: default
gitalyReplicas: 1
maxUnavailable: 1
defaultReplicationFactor: 1
dbSecret:
secret: gitlab-praefect-dbsecret
key: postgresql-password
value: xxxxxxxxxxxxxxx
psql:
sslMode: 'disable'
host: postgresql-host
port: 5432
user: praefect
dbName: praefect
reconciliation: |
scheduling_interval = '30s'
gitaly:
resources:
requests:
cpu: '50m'
memory: '100Mi'
internal:
names:
- default
redis:
host: mymaster
serviceName: redis
port: 6379
sentinels:
- host: redis-node-0
port: 26379
- host: redis-node-1
port: 26379
- host: redis-node-2
port: 26379
password:
enabled: false
extraEnv:
GITLAB_ALLOW_SEPARATE_CI_DATABASE: 1
GITLAB_THROTTLE_BYPASS_HEADER: Apps-Bypass-RateLimit
DISABLE_DATABASE_ENVIRONMENT_CHECK: 1
railsS3:
provider: AWS
region: us-east-1
use_iam_profile: true
webManualBuider:
enabled: true
pages:
enabled: true
accessControl: false
migrations:
enabled: true
webservice:
service:
type: ClusterIP
ingress:
enabled: false
helmTests:
enabled: false
## doc/charts/gitlab/gitaly
gitaly:
persistence:
storageClass: st1
size: 125Gi
praefect:
electionStrategy: per_repository
sidekiq:
gitlab-shell:
enabled: false
gitlab-exporter:
enabled: false
gitlab-pages:
nameOverride: pages
gitlabCache:
expiry: 1s
redis:
install: false
upgradeCheck:
enabled: false
certmanager:
install: false
nginx-ingress:
enabled: false
prometheus:
install: false
gitlab-runner:
install: false
postgresql:
install: false
registry:
enabled: true
Current behavior
The Sidekiq & WebService pods always began failing at the first time. In the Sidekiq pod, container Sidekiq restarted with exit code 1. In the Webservice pod, container webservice restarted with exit code 1.
Expected behavior
The Sidekiq & WebService pods start normaly.
Versions
- Chart: 9.4.2
- Platform:
- Cloud: EKS 1.34
- Kubernetes: (
kubectl version)- Client: 1.34.x
- Server: 1.34
- Helm: (
helm version)- Client:
- Server:
Relevant logs
Sidekiq logs:
{"severity":"INFO","time":"2025-11-30T23:26:33.424Z","message":"Gitlab::Metrics::SliConfig registering Gitlab::Metrics::RequestsRackMiddleware, runtime=sidekiq"}
uninitialized constant Gitlab::Redis::ALL_CLASSES
/srv/gitlab/lib/gitlab/instrumentation/redis.rb:12:in `<class:Redis>'
Webservice logs:
{"timestamp":"2025-11-30T23:26:49.047Z","pid":20,"message":"! Unable to load application: NameError: uninitialized constant Gitlab::Redis::ALL_CLASSES"}
bundler: failed to load command: puma (/srv/gitlab/vendor/bundle/ruby/3.2.0/bin/puma)
/srv/gitlab/lib/gitlab/instrumentation/redis.rb:12:in `<class:Redis>': uninitialized constant Gitlab::Redis::ALL_CLASSES (NameError)
Edited by Anh Pham