代码之家  ›  专栏  ›  技术社区  ›  category

在服务中处理较长的Pod响应时间

  •  0
  • category  · 技术社区  · 6 年前

    给定以下配置:

    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
    

    如何在这里配置服务和部署(或者如果需要,配置入口对象),以便在Pod需要超过 N 在返回HTTP响应的秒数内,服务将在另一个服务器上尝试该请求 nginx-deployment 豆荚

    1 回复  |  直到 6 年前
        1
  •  0
  •   d0bry    6 年前

    Kubernetes 服务基于简单的iptables规则。 交通仅限于目的地吊舱。没有可以调整的层,例如,超时和基于它设置服务质量。