处理服务中较长的 Pod 响应时间
Handling long Pod response times in a Service
给定以下配置:
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
replicas: 4
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- image: nginx
name: nginx
ports:
- containerPort: 80
restartPolicy: Always
---
apiVersion: v1
kind: Service
metadata:
name: nginx-service
spec:
type: NodePort
ports:
- port: 80
nodePort: 30001
name: server
selector:
app: nginx
如何在此处配置服务和部署(或者如果需要,配置 Ingress 对象),以便当 Pod 花费超过 n 秒到 return 时HTTP 响应,服务将在另一个 nginx-deployment
Pod 上尝试请求?
Kubernetes 服务基于简单的 iptables 规则。
流量仅通过 NAT 传输到目标 pod。没有可以调整的层,例如超时和基于它设置服务质量。
给定以下配置:
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
replicas: 4
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- image: nginx
name: nginx
ports:
- containerPort: 80
restartPolicy: Always
---
apiVersion: v1
kind: Service
metadata:
name: nginx-service
spec:
type: NodePort
ports:
- port: 80
nodePort: 30001
name: server
selector:
app: nginx
如何在此处配置服务和部署(或者如果需要,配置 Ingress 对象),以便当 Pod 花费超过 n 秒到 return 时HTTP 响应,服务将在另一个 nginx-deployment
Pod 上尝试请求?
Kubernetes 服务基于简单的 iptables 规则。 流量仅通过 NAT 传输到目标 pod。没有可以调整的层,例如超时和基于它设置服务质量。