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 |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
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
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 |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
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