【问题标题】:Kubernetes creating a deployment but it's never availableKubernetes 创建部署但它永远不可用
【发布时间】:2018-04-30 22:03:03
【问题描述】:

我有一个 .yaml 文件,它为 nginx 映像创建部署和服务。 创建两者都运行良好,但是当我检查部署状态时,我得到了这个:

NAME       DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
frontend   1         1         1            0           8m

Available 始终为 0。下面是我的 .yaml 文件:

apiVersion: v1
kind: Service
metadata:
  name: frontend
spec:
  ports:
    - protocol: TCP
      port: 80
      targetPort: 80
  selector:
    app: website
    tier: frontend
  type: LoadBalancer
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: frontend
spec:
  template:
    metadata:
      labels:
        app: website
        tier: frontend
    spec:
      containers:
        - image: killabien/nginx
          name: nginx

网站选择器指向另一个部署。 我认为可能我的图像已损坏并将其更改为标准 nginx:alpine 但结果是相同的。 为什么没有创建部署?

【问题讨论】:

  • 能否提供kubectl describe deployment frontend的输出?
  • 好的,我发现了问题。由于我的 nginx conf 文件中的错误,它不断崩溃。我现在会修复它,谢谢您的回复,很抱歉问了一个琐碎的问题。干杯。
  • @davidb 请回答您自己的问题并将其关闭。 :)

标签: nginx kubernetes


【解决方案1】:

好的,原来我的nginx配置文件不正确。 我不得不改变它,它现在运行良好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-08
    • 1970-01-01
    • 2019-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-13
    相关资源
    最近更新 更多