Skip to main content

CRD reference

Gryvia defines 49 custom resources in the gryvia.io API group (version v1alpha1, alpha: fields may change between releases). The last column names the operator that registers a controller for the kind; none means no controller in operators/*/main.go reconciles the kind: the CRD, gateway routes or dashboard pages may exist, and other components may read it (for example GryviaGpuSku), but nothing acts on its spec. Full schemas are in crds/; kubectl explain <kind>.spec works on any cluster with Gryvia installed.

KindResourceScopeControllerRequired spec fieldsOther spec fields
GryviaAIJobgryviaaijobsNamespacedai-operatorgpus, image, typeaffinity, args, command, distributed, env, gpuType, imagePullPolicy, model, …
GryviaAgentgryviaagentsNamespacedai-operatormodelimage, maxSteps, replicas, resources, systemPrompt, tools
GryviaAutoPolicygryviaautopoliciesNamespacednetwork-intelligencenoneapprovalRequired, excludeServices, learningWindow, mode, targetNamespaces
GryviaAutoTunergryviaautotunersNamespacedai-operatorjobTemplate, maxTrials, objective, parameterSpace, searchAlgorithmashaConfig, earlyStoppingRounds, parallelism
GryviaBudgetgryviabudgetsClusterquota-operatorperiod, scopealerts, enforcement, limits, priority, rollover
GryviaChargebackgryviachargebacksClusterquota-operatornoneallocationModel, costCenters, mode, period, pricing, reports
GryviaCheckpointGuardgryviacheckpointguardsNamespacedai-operatorcheckpointPolicy, jobSelectormonitoring, restore, validation
GryviaCostPredictorgryviacostpredictorsClusterquota-operatornonealternatives, historicalData, integration, models, pricing
GryviaDatasetgryviadatasetsClusterstorage-operatorsourceaccess, cache, description, license, namespace, placement, statistics, tags, …
GryviaFabricSignalgryviafabricsignalsNamespacedai-operatornonejobRef, observeOnly
GryviaFederationgryviafederationsClusterai-operatornoneclusters, costManagement, distribution, failover, loadBalancing, resourceSharing
GryviaFlowPolicygryviaflowpoliciesNamespacednetwork-intelligencenoneaction, destination, intent, priority, protocol, source
GryviaGPUSharingPolicygryviagpusharingpoliciesClustergpu-operatorstrategyfractionalGPU, mig, nodeSelector, priority, qos, tenantQuotas, timeSlicing
GryviaGpuMemoryOptimizergryviagpumemoryoptimizersClustergpu-operatorscopeinferencePacking, oomPrevention, rightSizing
GryviaGpuNodegryviagpunodesClustergpu-operatorgpuCount, gpuType, nodeNamebandwidth, computeCapability, drivers, healthCheck, interconnect, labels, memoryGB, rdma, …
GryviaGpuSkugryviagpuskusClusternonegpuType, hourlyRatecurrency, description, enabled, gpusPerUnit, spotDiscount
GryviaHealthCheckgryviahealthchecksClustergpu-operatortargetchecks, onFailure, remediation, schedule
GryviaInferenceInsightgryviainferenceinsightsNamespacednetwork-intelligencenoneanalysisWindow, targetService
GryviaInferenceServicegryviainferenceservicesNamespacedai-operatorbackend, modelRefargs, autoscaling, canary, gpuCount, gpuType, healthCheck, image, replicas, …
GryviaInvoicegryviainvoicesClusternonecurrency, ledger, number, period, state, subtotal, tenantfinalizedAt, finalizedBy, jobs, lines, paidAt, payment, voidReason, voidedAt, …
GryviaJobHookgryviajobhooksNamespacedai-operatorevents, webhookkinds, retry, selector, suspend
GryviaLedgerEntrygryvialedgerentriesClusternonecost, currency, end, gpuHours, hash, job, kind, rate, recordedAt, sequence, start, tenant, usageRecordprevHash, sku
GryviaLiveExperimentgryvialiveexperimentsNamespacedai-operatorcomparison, jobsdescription, notifications, strategy
GryviaModelLineagegryviamodellineagesNamespacedai-operatormodelcompliance, provenance
GryviaModelRegistrygryviamodelregistriesNamespacedai-operatorartifacts, modelName, versionautoServe, description, metadata, promotionPolicy, rollbackPolicy, servingConfig, source, stage
GryviaModelWatchgryviamodelwatchesNamespacedai-operatorsources, workflowTemplateincludeExisting, licenseAllowlist, maxConcurrentRuns, maxParamsB, pollInterval, retrainOnNewRevision, sizing, suspend, …
GryviaNetworkgryvianetworksClusternetwork-operatornetworkTypemtu, nodeSelector, rdma, sriov, targetNamespace
GryviaNetworkAnomalygryvianetworkanomaliesNamespacednetwork-intelligencenonealertWebhook, autoMitigate, detectionRules, targetService
GryviaNetworkCostgryvianetworkcostsNamespacednetwork-intelligencenonecostCenters, costPerGB, reportingInterval, targetNamespaces
GryviaNetworkRategryvianetworkratesClusternonenonecrossZone, currency, internetEgress, sameZone
GryviaNetworkUsageRecordgryvianetworkusagerecordsNamespacednoneegressBytes, final, hour, node, peerClass, tenant, zoneClassingressBytes, source
GryviaNodeFabricgryvianodefabricsClusternonemeasuredAt, nodeName, scoreDeltaexpiresAt, reasons, ttlSeconds
GryviaPrioritygryviaprioritiesClusterai-operatorvaluedescription, preemptionPolicy, quotaOverride, sla
GryviaQuotagryviaquotasClusterquota-operatorgpuQuota, namespaces, teambudget, network, priority, tokensPerDay
GryviaReservationgryviareservationsClusterquota-operatorowner, resources, schedulebilling, guarantees, notifications
GryviaSecurityPolicygryviasecuritypoliciesNamespacednetwork-intelligencenonealertWebhook, autoBlock, detectionRules, targetNamespaces
GryviaServiceGraphgryviaservicegraphsNamespacednetwork-intelligencenonedepth, includeExternal, namespaces, refreshInterval
GryviaStoragegryviastoragesClusterstorage-operatorbackend, capacity, endpointcredentials, iops, mountOptions, performance, protocol, quotas, rdma, storageClass, …
GryviaTemplategryviatemplatesClusterai-operatorcategory, defaultsdescription, parameters, tags
GryviaTenantgryviatenantsClusterquota-operatornoneallowedSkus, billing, description, displayName, governance, jobDefaults, members, networkPolicy, …
GryviaTraceSessiongryviatracesessionsNamespacednetwork-intelligencenonecaptureHeaders, duration, filters, level, namespace, service
GryviaTrafficInsightgryviatrafficinsightsNamespacednetwork-intelligencenonemetrics, namespace, service, window
GryviaTrainingInsightgryviatraininginsightsNamespacednetwork-intelligencenoneanalysisWindow, metrics, targetJob
GryviaTrainingProfilergryviatrainingprofilersNamespacedai-operatortargetanalysis, metrics, output
GryviaTrainingTimeMachinegryviatrainingtimemachinesNamespacedai-operatorsourceJobforks, retention, timeline
GryviaUsageRecordgryviausagerecordsNamespacedquota-operatorcost, final, gpuHours, gpus, job, jobUID, rate, start, tenantcurrency, end, gpuType, inputTokens, kind, model, outputTokens, sku
GryviaVectorIndexgryviavectorindexesNamespacedai-operatordatasetRef, embedding, storechunking, collection, ingestImage, schedule, suspend
GryviaWorkflowgryviaworkflowsNamespacedai-operatorstepsparameters, schedule
GryviaWorkspacegryviaworkspacesNamespacedai-operatortypecpuLimit, cpuRequest, env, gpuCount, gpuType, idleTimeoutMinutes, image, maxLifetimeHours, …