首页 > 解决方案 > Kubernetes 创建部署但它永远不可用

问题描述

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

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

可用始终为 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 但结果是相同的。为什么没有创建部署?

标签: nginxkubernetes

解决方案


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


推荐阅读