nginx - 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 但结果是相同的。为什么没有创建部署?
解决方案
好的,原来我的nginx配置文件不正确。我不得不改变它,它现在运行良好。
推荐阅读
- html - 仅当 WebP 图像存在时才显示它们
- lucene - Lucene 7.5.0 如何将小写扩展术语设置为 true
- windows - Ubuntu在Windows上挖掘
- c# - 使用RequiredAttribute 使类属性/类成为必需
- acumatica - 如何在报告中打印条形码
- linux - 分布式minio,每个节点一个磁盘
- spring - 带有 Alexa Skill SDK V2 的 Spring 框架
- blaze-advisor - 无法在 Windows 10 上安装 Blaze Advisor .Net
- c# - System.Net.Http.HttpRequestException:发送请求时出错
- oracle - 使用比实际表更少的列定义 %ROWTYPE