Kubernetes GKE in GCP replicas number doesn't match
up vote
0
down vote
favorite
I have the following yaml file with replica set with 3 but when I deploy it on GKE in the yaml and in the console the number of replicas is only one.
When I deploy the pods are created but then are terminated. I forgot something?
apiVersion: apps/v1
kind: Deployment
metadata:
name: xxx-nginx
namespace: xxx
labels:
app: xxx-nginx
spec:
replicas: 3
selector:
matchLabels:
app: xxx-nginx
template:
metadata:
labels:
app: xxx-nginx
spec:
volumes:
- name: xxx-nginx
configMap:
name: xxx-nginx-configmap
containers:
- name: xxx-nginx
image: nginx:1.15.3
imagePullPolicy: Always
ports:
- containerPort: 80
volumeMounts:
- mountPath: /etc/nginx/conf.d
name: xxx-nginx
readinessProbe:
httpGet:
path: /nginx-health
port: 80
initialDelaySeconds: 15
timeoutSeconds: 1
periodSeconds: 10
livenessProbe:
httpGet:
path: /nginx-health
port: 80
initialDelaySeconds: 15
timeoutSeconds: 1
periodSeconds: 10
resources:
requests:
memory: 128Mi
cpu: 100m
limits:
memory: 128Mi
cpu: 100m
This is what I see on GCP console :
[EDIT]
I also add the HPA :
apiVersion: autoscaling/v1
kind: HorizontalPodAutoscaler
metadata:
name: xxxx-hpa
namespace: xxx
labels:
app: xxx-hpa
spec:
scaleTargetRef:
kind: Deployment
name: xxx-phpfpm
apiVersion: apps/v1
minReplicas: 1
maxReplicas: 10
targetCPUUtilizationPercentage: 60
Thank you, regards
kubernetes replicaset gke
add a comment |
up vote
0
down vote
favorite
I have the following yaml file with replica set with 3 but when I deploy it on GKE in the yaml and in the console the number of replicas is only one.
When I deploy the pods are created but then are terminated. I forgot something?
apiVersion: apps/v1
kind: Deployment
metadata:
name: xxx-nginx
namespace: xxx
labels:
app: xxx-nginx
spec:
replicas: 3
selector:
matchLabels:
app: xxx-nginx
template:
metadata:
labels:
app: xxx-nginx
spec:
volumes:
- name: xxx-nginx
configMap:
name: xxx-nginx-configmap
containers:
- name: xxx-nginx
image: nginx:1.15.3
imagePullPolicy: Always
ports:
- containerPort: 80
volumeMounts:
- mountPath: /etc/nginx/conf.d
name: xxx-nginx
readinessProbe:
httpGet:
path: /nginx-health
port: 80
initialDelaySeconds: 15
timeoutSeconds: 1
periodSeconds: 10
livenessProbe:
httpGet:
path: /nginx-health
port: 80
initialDelaySeconds: 15
timeoutSeconds: 1
periodSeconds: 10
resources:
requests:
memory: 128Mi
cpu: 100m
limits:
memory: 128Mi
cpu: 100m
This is what I see on GCP console :
[EDIT]
I also add the HPA :
apiVersion: autoscaling/v1
kind: HorizontalPodAutoscaler
metadata:
name: xxxx-hpa
namespace: xxx
labels:
app: xxx-hpa
spec:
scaleTargetRef:
kind: Deployment
name: xxx-phpfpm
apiVersion: apps/v1
minReplicas: 1
maxReplicas: 10
targetCPUUtilizationPercentage: 60
Thank you, regards
kubernetes replicaset gke
Is there a Horizontal Pod Autoscaler (HPA) for the deployment?kubectl -n <namespace> get hpa
– apisim
Nov 9 at 16:10
Yes of course, I add it on edit
– Alessandro Candon
Nov 10 at 13:35
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I have the following yaml file with replica set with 3 but when I deploy it on GKE in the yaml and in the console the number of replicas is only one.
When I deploy the pods are created but then are terminated. I forgot something?
apiVersion: apps/v1
kind: Deployment
metadata:
name: xxx-nginx
namespace: xxx
labels:
app: xxx-nginx
spec:
replicas: 3
selector:
matchLabels:
app: xxx-nginx
template:
metadata:
labels:
app: xxx-nginx
spec:
volumes:
- name: xxx-nginx
configMap:
name: xxx-nginx-configmap
containers:
- name: xxx-nginx
image: nginx:1.15.3
imagePullPolicy: Always
ports:
- containerPort: 80
volumeMounts:
- mountPath: /etc/nginx/conf.d
name: xxx-nginx
readinessProbe:
httpGet:
path: /nginx-health
port: 80
initialDelaySeconds: 15
timeoutSeconds: 1
periodSeconds: 10
livenessProbe:
httpGet:
path: /nginx-health
port: 80
initialDelaySeconds: 15
timeoutSeconds: 1
periodSeconds: 10
resources:
requests:
memory: 128Mi
cpu: 100m
limits:
memory: 128Mi
cpu: 100m
This is what I see on GCP console :
[EDIT]
I also add the HPA :
apiVersion: autoscaling/v1
kind: HorizontalPodAutoscaler
metadata:
name: xxxx-hpa
namespace: xxx
labels:
app: xxx-hpa
spec:
scaleTargetRef:
kind: Deployment
name: xxx-phpfpm
apiVersion: apps/v1
minReplicas: 1
maxReplicas: 10
targetCPUUtilizationPercentage: 60
Thank you, regards
kubernetes replicaset gke
I have the following yaml file with replica set with 3 but when I deploy it on GKE in the yaml and in the console the number of replicas is only one.
When I deploy the pods are created but then are terminated. I forgot something?
apiVersion: apps/v1
kind: Deployment
metadata:
name: xxx-nginx
namespace: xxx
labels:
app: xxx-nginx
spec:
replicas: 3
selector:
matchLabels:
app: xxx-nginx
template:
metadata:
labels:
app: xxx-nginx
spec:
volumes:
- name: xxx-nginx
configMap:
name: xxx-nginx-configmap
containers:
- name: xxx-nginx
image: nginx:1.15.3
imagePullPolicy: Always
ports:
- containerPort: 80
volumeMounts:
- mountPath: /etc/nginx/conf.d
name: xxx-nginx
readinessProbe:
httpGet:
path: /nginx-health
port: 80
initialDelaySeconds: 15
timeoutSeconds: 1
periodSeconds: 10
livenessProbe:
httpGet:
path: /nginx-health
port: 80
initialDelaySeconds: 15
timeoutSeconds: 1
periodSeconds: 10
resources:
requests:
memory: 128Mi
cpu: 100m
limits:
memory: 128Mi
cpu: 100m
This is what I see on GCP console :
[EDIT]
I also add the HPA :
apiVersion: autoscaling/v1
kind: HorizontalPodAutoscaler
metadata:
name: xxxx-hpa
namespace: xxx
labels:
app: xxx-hpa
spec:
scaleTargetRef:
kind: Deployment
name: xxx-phpfpm
apiVersion: apps/v1
minReplicas: 1
maxReplicas: 10
targetCPUUtilizationPercentage: 60
Thank you, regards
kubernetes replicaset gke
kubernetes replicaset gke
edited Nov 10 at 13:36
asked Nov 9 at 13:41
Alessandro Candon
638
638
Is there a Horizontal Pod Autoscaler (HPA) for the deployment?kubectl -n <namespace> get hpa
– apisim
Nov 9 at 16:10
Yes of course, I add it on edit
– Alessandro Candon
Nov 10 at 13:35
add a comment |
Is there a Horizontal Pod Autoscaler (HPA) for the deployment?kubectl -n <namespace> get hpa
– apisim
Nov 9 at 16:10
Yes of course, I add it on edit
– Alessandro Candon
Nov 10 at 13:35
Is there a Horizontal Pod Autoscaler (HPA) for the deployment?
kubectl -n <namespace> get hpa
– apisim
Nov 9 at 16:10
Is there a Horizontal Pod Autoscaler (HPA) for the deployment?
kubectl -n <namespace> get hpa
– apisim
Nov 9 at 16:10
Yes of course, I add it on edit
– Alessandro Candon
Nov 10 at 13:35
Yes of course, I add it on edit
– Alessandro Candon
Nov 10 at 13:35
add a comment |
1 Answer
1
active
oldest
votes
up vote
1
down vote
accepted
Thank you @apisim with his comment I found the problem...
The HPA commands, so if minReplicas is 1 there will be only one pod in production...
Thanks Regards
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
1
down vote
accepted
Thank you @apisim with his comment I found the problem...
The HPA commands, so if minReplicas is 1 there will be only one pod in production...
Thanks Regards
add a comment |
up vote
1
down vote
accepted
Thank you @apisim with his comment I found the problem...
The HPA commands, so if minReplicas is 1 there will be only one pod in production...
Thanks Regards
add a comment |
up vote
1
down vote
accepted
up vote
1
down vote
accepted
Thank you @apisim with his comment I found the problem...
The HPA commands, so if minReplicas is 1 there will be only one pod in production...
Thanks Regards
Thank you @apisim with his comment I found the problem...
The HPA commands, so if minReplicas is 1 there will be only one pod in production...
Thanks Regards
answered Nov 10 at 18:54
Alessandro Candon
638
638
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53226849%2fkubernetes-gke-in-gcp-replicas-number-doesnt-match%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Is there a Horizontal Pod Autoscaler (HPA) for the deployment?
kubectl -n <namespace> get hpa
– apisim
Nov 9 at 16:10
Yes of course, I add it on edit
– Alessandro Candon
Nov 10 at 13:35