Skip to content

Services

Create a Kubernetes Service to give your application's pods a stable address and port inside the cluster. Other applications can use that address, and an ingress can use the service to send public web traffic to your app.

Create a service

  1. Open Kubernetes / Services.
  2. Select a namespace.
  3. Click Create service.
  4. Choose the deployment you want to expose.
  5. Provide the service details.
Console fieldDescription
Service nameKubernetes service name in the namespace
Service portThe port clients use to reach the service
Target portThe port number or port name your application listens on
Backend response timeoutHow long ingress requests can wait for the app to respond

The console creates a ClusterIP service and uses the deployment's pod labels to choose which pods receive traffic.

Supported service settings

AreaSupportedNot supported
Service typeClusterIPNodePort
Public exposure modelIngress backed by a serviceexternalIPs

Backend response timeout

When a request reaches your service through an ingress, this timeout controls how long it waits for the application to respond. Set Backend response timeout in the console, or add this annotation to the Service manifest:

yaml
metadata:
  annotations:
    traefik.ingress.kubernetes.io/service.serverstransport: ingress-backend-response-timeout-300s@file

Supported values are ingress-backend-response-timeout-60s@file, ingress-backend-response-timeout-120s@file, ingress-backend-response-timeout-300s@file, and ingress-backend-response-timeout-600s@file. If omitted, RemoteGPU uses 60 seconds. Add the annotation to the Service, not the Ingress.

  • Read Ingresses to give the service a public web address.
  • Read Deployments to run or update the application behind the service.

RemoteGPU customer documentation