首页 > 解决方案 > 就绪探测失败:获取 http://10.244.2.183:5000/:拨打 tcp 10.244.2.183:5000:连接:连接被拒绝 后退重启失败的容器

问题描述

我正在尝试使用 Gitlab-CI 通过在 Azure 容器上推送 docker 映像并从那里在 azure kubernetes 服务上部署映像来部署我的应用程序。这些所有过程都是通过 GitlabCI 自动发生的。但我在部署部分面临挑战。我可以看到服务,Pod 处于运行状态,同时在 kubernetes 上部署了分蘖,但它抛出以下错误在此处输入图像描述这是我从 kubernetes 获取的部署 YAML

{
  "kind": "Deployment",
  "apiVersion": "extensions/v1beta1",
  "metadata": {
    "name": "review-37-in-cust-iosa7i",
    "namespace": "XYZ",
    "selfLink": "/apis/extensions/v1beta1/namespaces/XYZ/deployments/review-37-in-cust-iosa7i",
    "uid": "9f5f7fff-9d65-11e9-8ceb-0e7a6fb80992",
    "resourceVersion": "7143337",
    "generation": 1,
    "creationTimestamp": "2019-07-03T07:39:00Z",
    "labels": {
      "app": "review-37-in-cust-iosa7i",
      "chart": "auto-deploy-app-0.2.9",
      "heritage": "Tiller",
      "release": "review-37-in-cust-iosa7i",
      "tier": "web",
      "track": "stable"
    },
    "annotations": {
      "deployment.kubernetes.io/revision": "1"
    }
  },
  "spec": {
    "replicas": 1,
    "selector": {
      "matchLabels": {
        "app": "review-37-in-cust-iosa7i",
        "release": "review-37-in-cust-iosa7i",
        "tier": "web",
        "track": "stable"
      }
    },
    "template": {
      "metadata": {
        "creationTimestamp": null,
        "labels": {
          "app": "review-37-in-cust-iosa7i",
          "release": "review-37-in-cust-iosa7i",
          "tier": "web",
          "track": "stable"
        },
        "annotations": {
          "checksum/application-secrets": ""
        }
      },
      "spec": {
        "containers": [
          {
            "name": "auto-deploy-app",
            "image": "stratuscentcrdeve.azurecr.io/XYZ/dev/37-in-customer-group-customer-form-when-admin-opens-up-the-poli:65d2e2bc554242c584d5c6480e172690659ef98b",
            "ports": [
              {
                "name": "web",
                "containerPort": 5000,
                "protocol": "TCP"
              }
            ],
            "env": [
              {
                "name": "DATABASE_URL",
                "value": "postgres://user:testing-password@review-37-in-cust-iosa7i-postgres:5432/review-37-in-cust-iosa7i"
              }
            ],
            "resources": {},
            "livenessProbe": {
              "httpGet": {
                "path": "/",
                "port": 5000,
                "scheme": "HTTP"
              },
              "initialDelaySeconds": 15,
              "timeoutSeconds": 15,
              "periodSeconds": 10,
              "successThreshold": 1,
              "failureThreshold": 3
            },
            "readinessProbe": {
              "httpGet": {
                "path": "/",
                "port": 5000,
                "scheme": "HTTP"
              },
              "initialDelaySeconds": 5,
              "timeoutSeconds": 3,
              "periodSeconds": 10,
              "successThreshold": 1,
              "failureThreshold": 3
            },
            "terminationMessagePath": "/dev/termination-log",
            "terminationMessagePolicy": "File",
            "imagePullPolicy": "IfNotPresent"
          }
        ],
        "restartPolicy": "Always",
        "terminationGracePeriodSeconds": 30,
        "dnsPolicy": "ClusterFirst",
        "securityContext": {},
        "imagePullSecrets": [
          {
            "name": "gitlab-registry"
          }
        ],
        "schedulerName": "default-scheduler"
      }
    },
    "strategy": {
      "type": "RollingUpdate",
      "rollingUpdate": {
        "maxUnavailable": 1,
        "maxSurge": 1
      }
    },
    "revisionHistoryLimit": 2147483647,
    "progressDeadlineSeconds": 2147483647
  },
  "status": {
    "observedGeneration": 1,
    "replicas": 1,
    "updatedReplicas": 1,
    "unavailableReplicas": 1,
    "conditions": [
      {
        "type": "Available",
        "status": "True",
        "lastUpdateTime": "2019-07-03T07:39:00Z",
        "lastTransitionTime": "2019-07-03T07:39:00Z",
        "reason": "MinimumReplicasAvailable",
        "message": "Deployment has minimum availability."
      }
    ]
  }
}

如果需要任何其他信息,请发表评论?

标签: dockerkubernetesazure-devopsgitlab-cikubernetes-helm

解决方案


推荐阅读