Change chart directory structure

This commit is contained in:
wbsong111
2026-01-19 16:11:44 +09:00
parent 0f2284bf35
commit 0436749932
5948 changed files with 119 additions and 79 deletions
@@ -0,0 +1,220 @@
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.16.3
name: nvstoragelocations.storage.dgxc.nvidia.com
spec:
group: storage.dgxc.nvidia.com
names:
kind: NvStorageLocation
listKind: NvStorageLocationList
plural: nvstoragelocations
singular: nvstoragelocation
scope: Namespaced
versions:
- additionalPrinterColumns:
- description: Bucket
jsonPath: .spec.bucket
name: Bucket
type: string
name: v1beta1
schema:
openAPIV3Schema:
description: NvStorageLocation defines storage for DGXC Run:ai accelerated
compute environments.
properties:
apiVersion:
description: |-
APIVersion defines the versioned schema of this representation of an object.
Servers should convert recognized schemas to the latest internal value, and
may reject unrecognized values.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
type: string
kind:
description: |-
Kind is a string value representing the REST resource this object represents.
Servers may infer this from the endpoint the client submits requests to.
Cannot be updated.
In CamelCase.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
type: string
metadata:
type: object
spec:
properties:
description:
type: string
mountPath:
type: string
pvc:
description: '`pvc` represents a PVC to manage.'
properties:
capacity:
description: Requested size of the volume (required for a managed
volume)
format: ByteSize
type: string
mountOptions:
items:
type: string
type: array
objectSpec:
description: '`object` represents a volume that uses object storage.'
properties:
bucket:
type: string
endpointUrl:
type: string
required:
- bucket
- endpointUrl
type: object
parameters:
additionalProperties:
type: string
description: |-
Parameters contains an arbitrary set of key-value pairs
to supply to whatever storage backend we're using
according to our rules for that object storage backend.
Currently the only thing supported is the GCS OIDC ConfigMap
this parameter is "gcs-oidc-configmap" with the value being
the name of the configmap
type: object
required:
- capacity
- objectSpec
type: object
volumeName:
description: volumeName will be used to name the PVC and if needed
the PVs
type: string
required:
- description
- mountPath
type: object
status:
properties:
conditions:
items:
description: Condition contains details for one aspect of the current
state of this API Resource.
properties:
lastTransitionTime:
description: |-
lastTransitionTime is the last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
format: date-time
type: string
message:
description: |-
message is a human readable message indicating details about the transition.
This may be an empty string.
maxLength: 32768
type: string
observedGeneration:
description: |-
observedGeneration represents the .metadata.generation that the condition was set based upon.
For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
with respect to the current state of the instance.
format: int64
minimum: 0
type: integer
reason:
description: |-
reason contains a programmatic identifier indicating the reason for the condition's last transition.
Producers of specific condition types may define expected values and meanings for this field,
and whether the values are considered a guaranteed API.
The value should be a CamelCase string.
This field may not be empty.
maxLength: 1024
minLength: 1
pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
type: string
status:
description: status of the condition, one of True, False, Unknown.
enum:
- "True"
- "False"
- Unknown
type: string
type:
description: type of condition in CamelCase or in foo.example.com/CamelCase.
maxLength: 316
pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
type: string
required:
- lastTransitionTime
- message
- reason
- status
- type
type: object
type: array
pendingCount:
description: The number of PVCs monitored by this NVStorageLocation
that are not in a ready state (e.g. missing, error state).
type: integer
pvcs:
description: |-
A list of PVC statuses. This is a list because we expect to support multiple namespaces,
but it may very well be a list of one object.
items:
properties:
externalReferences:
items:
properties:
clusterName:
type: string
externalID:
type: string
platform:
type: string
required:
- clusterName
- externalID
- platform
type: object
type: array
namespace:
description: The namespace in which the PersistentVolumeClaim
exists.
type: string
pv:
type: string
state:
description: The current state of this volume.
type: string
volumeName:
description: The full name of the PersistentVolumeClaim.
type: string
required:
- namespace
- pv
- state
- volumeName
type: object
type: array
readyCount:
description: The number of PVCs monitored by this NVStorageLocation
that are in a ready state.
type: integer
summary:
description: |-
A short human-readable summary of the status of all managed and monitored PVCs.
Machine-readable data should be sourced from the `Ready` and `NotReady` counts, or
from pvcs[].State for detailed information.
type: string
required:
- pendingCount
- pvcs
- readyCount
type: object
required:
- spec
type: object
served: true
storage: true
subresources:
status: {}