Service Does Not Have Load Balancer Ingress Ip - Devops

I have a deployment configuration in my helm chart,

apiVersion: apps/v1
kind: Deployment
metadata:
  name: {{ template "userapi.fullname" . }}
  labels:
    app: {{ template "userapi.name" . }}
    chart: {{ template "userapi.chart" . }}
    release: {{ .Release.Name }}
    heritage: {{ .Release.Service }}
spec:
  replicas: {{ .Values.replicaCount }}
  selector:
    matchLabels:
      app: {{ template "userapi.name" . }}
      release: {{ .Release.Name }}
  template:
    metadata:
      labels:
        app: {{ template "userapi.name" . }}
        release: {{ .Release.Name }}
    spec:
      containers:
        - name: {{ .Chart.Name }}
          image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
          imagePullPolicy: {{ .Values.image.pullPolicy }}
          ports:
            - name: http
              containerPort: {{ .Values.service.port }}
              protocol: TCP
          livenessProbe:
            httpGet:
              path: /
              port: http
            initialDelaySeconds: 30
          readinessProbe:
            httpGet:
              path: /
              port: http
            initialDelaySeconds: 30

Also, I have configured my cluster, basically this is my configuration:

az group create --name demorg --location eastus

    az aks create \
    --resource-group demorg \
    --name democluster \
    --node-count 1 \
    --vm-set-type VirtualMachineScaleSets \
    --load-balancer-sku standard \
    --enable-cluster-autoscaler \
    --min-count 1 \
    --max-count 3
    
    az acr create --resource-group demorg --name acrdemo --sku Standard

But I'm getting this error:

history.go:53: [debug] getting history for release userapi 2021-04-19T07:24:14.7353557Z Release "userapi" does not exist. Installing it now. 2021-04-19T07:24:14.7354630Z install.go:172: [debug] Original chart version: "" 2021-04-19T07:24:14.7357809Z install.go:189: [debug] CHART PATH: /home/vsts/work/r1/a/_userapi-CI/dropuser/userapi-v0.4.0.tgz 2021-04-19T07:24:14.7360391Z 2021-04-19T07:24:14.7397152Z client.go:109: [debug] creating 2 resource(s) 2021-04-19T07:24:14.7397607Z wait.go:53: [debug] beginning wait for 2 resources with timeout of 2m0s 2021-04-19T07:24:14.7398121Z wait.go:206: [debug] Service does not have load balancer ingress IP address: demospace/userapi 2021-04-19T07:24:14.7398987Z wait.go:225: [debug] Deployment is not ready: demospace/userapi. 0 out of 2 expected pods are ready 2021-04-19T07:24:14.7441027Z Error: timed out waiting for the condition 2021-04-19T07:24:14.7441419Z helm.go:81: [debug] timed out waiting for the condition 2021-04-19T07:24:14.7468168Z ##[error]history.go:53: [debug] getting history for release userapi

How I can solve it? I tried with several ways and I'm not finding a solution

1 Answer

[debug] Deployment is not ready: demospace/userapi. 0 out of 2 expected pods are ready

Check what is wrong with your app, e.g. check the application logs.

E.g. first list your pods with:

kubectl get pods

Then you get the names of your pods. Now you want to see the application logs, and hopefully you are logging why the application is not Ready (e.g. responding on the ReadinessProbe on path /). Check logs with:

kubectl logs <pod-name>

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

David Miller

David Miller

Executive Financial & Market Analyst

David Miller brings 15 years of experience in global economics, personal finance strategy, and market dynamics. He specializes in turning complex economic trends into actionable insights for everyday readers.

Share this article
Twitter Facebook Pinterest