What problem does it solve? Deploying machine learning models on Kubernetes requires correctly configuring KServe CRDs like InferenceService, ServingRuntime, and InferenceGraph, which involves complex fields for storage credentials, GPU resources, canary rollouts, and autoscaling that are easy to misconfigure. ## Core Features & Use Cases - InferenceService Configuration: Generate complete InferenceService manifests with built-in predictors (SKLearn, TensorFlow, PyTorch, Triton, HuggingFace), canary traffic splitting, transformers, and explainers. - LLM and Multi-Model Serving: Configure LLMInferenceService with disaggregated prefill/decode for vLLM, ServingRuntime templates for ModelMesh, and InferenceGraph routers for ensemble, switch, and splitter topologies. - Storage and Scaling Setup: Set up S3/GCS/Azure/HuggingFace storage credentials via secrets or IRSA, Modelcar OCI mode, LocalModelCache, and Knative autoscaling parameters. - Use Case: A platform engineer needs to deploy a Llama model on GPU nodes with vLLM and tensor parallelism; this Skill produces the correct LLMInferenceService YAML with GPU limits, storage URI, and autoscaler settings. ## Quick Start Ask the agent to create a KServe InferenceService manifest that serves a scikit-learn model stored in S3 with a 10 percent canary rollout to a v2 model.