Documentation Index
Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
Use this file to discover all available pages before exploring further.
Help us improve CoreWeave documentation. Take the docs survey.
Install Traefik ingress controller and cert-manager for your vLLM inference deployment
Documentation Index
Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
Use this file to discover all available pages before exploring further.
helm repo add coreweave https://charts.core-services.ingress.coreweave.com
helm repo update
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "kedacore" chart repository
...Successfully got an update from the "coreweave" chart repository
...Successfully got an update from the "grafana" chart repository
...Successfully got an update from the "prometheus-community" chart repository
Update Complete. ⎈Happy Helming!⎈
helm install traefik coreweave/traefik \
--namespace traefik \
--create-namespace
NAME: traefik
LAST DEPLOYED: Mon Aug 16:17:22
NAMESPACE: traefik
STATUS: deployed
REVISION: 1
TEST SUITE: None
kubectl get pods -n traefik
NAME READY STATUS RESTARTS AGE
traefik-6b7c8d9f4b-abc12 1/1 Running 0 2m
helm install cert-manager coreweave/cert-manager \
--namespace cert-manager \
--create-namespace
NAME: cert-manager
LAST DEPLOYED: Mon Aug 16:21:38
NAMESPACE: cert-manager
STATUS: deployed
REVISION: 1
TEST SUITE: None
helm upgrade cert-manager coreweave/cert-manager \
--namespace cert-manager \
--set cert-issuers.enabled=true
Release "cert-manager" has been upgraded. Happy Helming!
NAME: cert-manager
LAST DEPLOYED: Mon 16:25:47
NAMESPACE: cert-manager
STATUS: deployed
REVISION: 2
TEST SUITE: None
kubectl get pods -n cert-manager
NAME READY STATUS RESTARTS AGE
cert-manager-6b7c8d9f4b-def34 1/1 Running 0 1m
cert-manager-cainjector-6b7c8d9f4b-ghi56 1/1 Running 0 1m
cert-manager-webhook-6b7c8d9f4b-jkl78 1/1 Running 0 1m
kubectl get svc -n traefik
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
traefik LoadBalancer 10.16.3.150 166.00.0.00 80:37187/TCP,443:33016/TCP,443:33016/UDP 12m
traefik-k8s LoadBalancer 10.16.2.181 10.16.4.0 443:36556/TCP 12m
kubectl get svc -n cert-manager
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
cert-manager ClusterIP 10.16.1.116 <none> 9402/TCP 10m
cert-manager-cainjector ClusterIP 10.16.3.76 <none> 9402/TCP 10m
cert-manager-webhook ClusterIP 10.16.2.145 <none> 443/TCP,9402/TCP 10m
kubectl get clusterissuer
NAME READY AGE
letsencrypt-prod True 7h4m
letsencrypt-staging True 7h4m
selfsigned-cluster-issuer True 7h4m
kubectl logs -n traefik -l app.kubernetes.io/name=traefik
kubectl logs -n cert-manager -l app.kubernetes.io/name=cert-manager
Was this page helpful?