KubernetesConfigInput
Kubernetes runtime configuration for bot runner
input KubernetesConfigInput {
kubeconfig: String
context: String
namespace: String!
ingressHost: String
ingressClass: String
ingressTls: Boolean
storageClassName: String
sharedDataPVC: String
freqtradeImage: String
prometheusUrl: String
}
Fields
KubernetesConfigInput.kubeconfig ● String scalar
Kubeconfig YAML content (paste the full config). Required for tenant runners; an empty value is reserved for platform-managed System runners (in-cluster).
KubernetesConfigInput.context ● String scalar
Kubernetes context to use
KubernetesConfigInput.namespace ● String! non-null scalar
Kubernetes namespace (required)
KubernetesConfigInput.ingressHost ● String scalar
Ingress hostname for path-based bot access (e.g., "bots.example.com")
KubernetesConfigInput.ingressClass ● String scalar
Ingress class to use (e.g., "nginx", "traefik")
KubernetesConfigInput.ingressTls ● Boolean scalar
Enable TLS for ingress (requires cert-manager or pre-created secret)
KubernetesConfigInput.storageClassName ● String scalar
Storage class for PVCs (RWX required for shared data)
KubernetesConfigInput.sharedDataPVC ● String scalar
PVC name for shared OHLCV data (default: volaticloud-freqtrade-data)
KubernetesConfigInput.freqtradeImage ● String scalar
Default freqtrade image (default: freqtradeorg/freqtrade:stable)
KubernetesConfigInput.prometheusUrl ● String scalar
Prometheus URL for network/disk I/O metrics
Member Of
RunnerConfigInput input