We are seeing frequent pod restarts when building our software project.
❱ kubectl get pods -n verdaccio
NAME READY STATUS RESTARTS AGE
verdaccio-7855f98ff7-2drjp 1/1 Running 1 20h
verdaccio-7855f98ff7-l4lj8 1/1 Running 2 20h
verdaccio-7855f98ff7-wgtg2 1/1 Running 0 20h
verdaccio-sandbox-5d6959b689-z48zq 1/1 Running 0 20h
❱
There aren't any logs associated with the pod restarts and in the pod events we see that the pods are restarted due to liveness probe failures:
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning Unhealthy 52m (x16 over 20h) kubelet Liveness probe failed: Get "http://172.31.10.158:4873/-/ping": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
Warning Unhealthy 52m (x16 over 20h) kubelet Readiness probe failed: Get "http://172.31.10.158:4873/-/ping": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
The only significant difference from our values file is how we handled the packages section in the config:
packages:
'@kpn/*':
access: $authenticated
publish: <usermane>
unpublish: <username>
'**':
access: $all
proxy: npmjs
We also tried vertically and horizontally scaling up the pods to no avail:
{{- if eq (requiredEnv "ENVIRONMENT") "prod" }}
resources:
requests:
cpu: 250m
memory: 256Mi
limits:
cpu: 1000m
memory: 1Gi
replicaCount: 3
{{- end }}
These restarts wouldn't be a hassle if they didn't interrupt the build process:
npm ERR! code ETIMEDOUT
npm ERR! syscall connect
npm ERR! errno ETIMEDOUT
npm ERR! network request to http://172.31.46.209:32734/@types%2fnode/-/node-12.20.43.tgz failed, reason: connect ETIMEDOUT 172.31.46.209:32734
npm ERR! network This is a problem related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
We are seeing frequent pod restarts when building our software project.
There aren't any logs associated with the pod restarts and in the pod events we see that the pods are restarted due to liveness probe failures:
The only significant difference from our values file is how we handled the packages section in the config:
We also tried vertically and horizontally scaling up the pods to no avail:
These restarts wouldn't be a hassle if they didn't interrupt the build process: