Polyaxon v3 is coming →

Run model endpoints on your Kubernetes clusters

Package a model server as a Polyaxon service, choose its resources and model inputs, and inspect its status and logs alongside the rest of your workloads.

Protected organization service access is documented for Polyaxon Cloud and self-hosted Enterprise. Your team operates the model server and its compute capacity.

From application request to model server

Your application

Calls the configured service URL with the required credentials.

Polyaxon service access

Routes requests through the service proxy with access controls enabled.

Model-server container

Runs on your connected Kubernetes compute.

Model
The artifact or revision you configure
Runtime
The server image and startup arguments
Resources
CPU, memory, and GPU requests
A protected-service deployment pattern. Your server handles inference; Kubernetes provides capacity and placement. Public exposure and additional ingress controls are deployment choices.

See it in code

Start a model server. Call its API.

Define vLLM as a GPU-backed Polyaxon service, start a run, and send a request to its configured URL.

Follow the vLLM integration
version: 1.1
kind: component
name: vllm-openai
run:
  kind: service
  ports: [8000]
  rewritePath: true
  container:
    image: vllm/vllm-openai:latest
    command: ["vllm", "serve"]
    args: ["NousResearch/Meta-Llama-3-8B-Instruct", "--host", "0.0.0.0", "--port", "8000"]
    resources:
      limits: {nvidia.com/gpu: "1"}

Replace the project, run UUID, service URL, and token placeholders. Use the configured model ID in the request; the full guide shows typed serving inputs. Pin the image and model revision before production.

Keep the model server that fits your workload

Follow a trained model into an API

Specify the model and how the service obtains it

Expose an endpoint with deliberate access settings

Operate the service as a workload