我在kubernetes上有一个红宝石rails应用程序。
我就是这么做的
new_file然而,尽管我的新pod已经处于就绪状态,但它们实际上正在构建/压缩rails资产。他们还没准备好。我怎么能让库伯内特斯知道还没准备好呢?
发布于 2016-05-27 12:22:05
这听起来像是准备就绪探测器的一个主要例子:它告诉Kubernetes,在某个条件保持之前,不要将一个吊舱带入负载平衡,通常是一个返回为正的HTTP端点。下面是按照部署规范定义的一个示例探针:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: nginx
spec:
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80
readinessProbe:
httpGet:
path: /index.html
port: 80
initialDelaySeconds: 30
timeoutSeconds: 1请参阅用户指南中包含的初始链接和后续链接。
https://stackoverflow.com/questions/37478214
复制相似问题