Create HAProxy App on Kubernetes status failed

HAProxy App setup on Kubernetes failed with the below message:-

" resources requests for ‘cpu’ for frontend deployment is not ‘500m’ under namespace ‘haproxy-controller-datacenter’ "

Here are the logs from my setup:-

thor@jump_host ~$ kubectl describe deployment.apps/haproxy-ingress-datacenter -n haproxy-controller-datacenter
Name: haproxy-ingress-datacenter
Namespace: haproxy-controller-datacenter
CreationTimestamp: Sat, 29 May 2021 13:17:38 +0000
Labels: run=ingress-default-backend
Annotations: deployment.kubernetes.io/revision: 1
Selector: run=haproxy-ingress
Replicas: 1 desired | 1 updated | 1 total | 1 available | 0 unavailable
StrategyType: RollingUpdate
MinReadySeconds: 0
RollingUpdateStrategy: 25% max unavailable, 25% max surge
Pod Template:
Labels: run=haproxy-ingress
Service Account: haproxy-service-account-datacenter
Containers:
ingress-container-datacenter:
Image: haproxytech/kubernetes-ingress
Port:
Host Port:
Args:
–default-backend-service=haproxy-controller-datacenter/service-backend-datacenter
Environment:
Mounts:
Volumes:
Conditions:
Type Status Reason


Available True MinimumReplicasAvailable
Progressing True NewReplicaSetAvailable
OldReplicaSets:
NewReplicaSet: haproxy-ingress-datacenter-7846d75f87 (1/1 replicas created)
Events:
Type Reason Age From Message


Normal ScalingReplicaSet 17m deployment-controller Scaled up replica set haproxy-ingress-datacenter-7846d75f87 to 1
thor@jump_host ~$

Frontend Deployment YML file used was as given below:-

thor@jump_host ~$ cat frontendDeployment.yml

apiVersion: apps/v1
kind: Deployment
metadata:
name: haproxy-ingress-datacenter
namespace: haproxy-controller-datacenter
labels:
run: ingress-default-backend
spec:
replicas: 1
selector:
matchLabels:
run: haproxy-ingress
template:
metadata:
labels:
run: haproxy-ingress
spec:
serviceAccountName: haproxy-service-account-datacenter
containers:
- name: ingress-container-datacenter
image: haproxytech/kubernetes-ingress
args:
- >-
–default-backend-service=haproxy-controller-datacenter/service-backend-datacenter
ports:
- name: http
containerPort: 80
- name: https
containerPort: 443
- name: stat
containerPort: 1024
resources:
requests:
memory: 50Mi
cpu: 500m
livenessProbe:
httpGet:
path: /healthz
port: 1024
env:
- name: TZ
value: Etc/UTC
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace

Could someone please share where I went wrong? @Inderpreet @rahul456

Hi @Inderpreet @rahul456 could you please provide your insights on this?
Here is the error message I got for reference:-

resources requests for ‘cpu’ for frontend deployment is not ‘500m’ under namespace ‘haproxy-controller-datacenter’

Regards,
Narayanan.

Any feedback on this issue from anyone? :upside_down_face:

Had container definitions spaced incorrectly in my YAML, resolved the issue now.

hi @narayanan.n010, good to hear you have completed the task.