2: ThreadError: can't create Thread: Resource temporarily unavailable
Summary
After installed gitlab using chart, I can login using initial-root-password secret, then create users, groups, repo etc. However, as soon as I try to add a file, using UI > Add README, and save, it fails:
2:ThreadError: can't create Thread: Resource temporarily unavailable
Steps to reproduce
Install or upgrade gitlab using the chart here:
$ helm upgrade gitlab gitlab/gitlab
-f gitlab.yaml
Configuration used
gitlab.yaml
certmanager-issuer:
email: ****
resources:
requests:
cpu: 10m
memory: 32Mi
global:
edition: ce
hosts:
domain: ****
nginx-ingress:
controller:
replicaCount: 1
image:
tag: "0.24.1"
minAvailable: 0
resources:
limits:
cpu: 1.8
memory: 5Gi
requests:
cpu: 0.2
memory: 200Mi
defaultBackend:
replicaCount: 1
minAvailable: 0
resources:
requests:
cpu: 5m
memory: 5Mi
# Reduce replica counts, reducing CPU & memory requirements
gitlab:
gitaly:
resources:
limits:
cpu: "2"
memory: 4G
requests:
cpu: "1"
memory: 1G
unicorn:
minReplicas: 1
maxReplicas: 1
resources:
limits:
cpu: 1.8
memory: 4G
requests:
cpu: 100m
memory: 900M
workhorse:
resources:
limits:
memory: 2G
requests:
cpu: 10m
memory: 10M
sidekiq:
minReplicas: 1
maxReplicas: 1
resources:
limits:
memory: 4G
requests:
cpu: 50m
memory: 625M
gitlab-shell:
minReplicas: 1
maxReplicas: 1
# task-runner:
# enabled: false
redis:
resources:
requests:
cpu: 10m
memory: 256Mi
minio:
resources:
requests:
memory: 64Mi
cpu: 10m
Current behavior
Cannot save any file, showing error message
2:ThreadError: can't create Thread: Resource temporarily unavailable
Expected behavior
File is saved.
Versions
- Chart: As you can see I'm using
helm upgrade gitlab gitlab/gitlab
, so is it current / latest (1.0?) - Platform:
- Cloud: AKS
- Kubernetes: 1.14
- Client:
- Server:
Client Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.1", GitCommit:"b7394102d6ef778017f2ca4046abbaa23b88c290", GitTreeState:"clean", BuildDate:"2019-04-08T17:11:31Z", GoVersion:"go1.12.1", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.0", GitCommit:"641856db18352033a0d96dbc99153fa3b27298e5", GitTreeState:"clean", BuildDate:"2019-03-25T15:45:25Z", GoVersion:"go1.12.1", Compiler:"gc", Platform:"linux/amd64"}
- Helm: (
helm version
)- Client:
- Server:
Client: &version.Version{SemVer:"v2.13.1", GitCommit:"618447cbf203d147601b4b9bd7f8c37a5d39fbb4", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.13.1", GitCommit:"618447cbf203d147601b4b9bd7f8c37a5d39fbb4", GitTreeState:"clean"}
Relevant logs
I'd like to collect some log but there are too many pods and I'm not sure the error message is generated by which pod.