集成 API 参考
Packages:
extensions.kubeblocks.io/v1alpha1
Resource Types:
Addon
Addon is the Schema for the add-ons API.
| Field | Description | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
apiVersionstring | extensions.kubeblocks.io/v1alpha1 | ||||||||||||||
kindstring | Addon | ||||||||||||||
metadataKubernetes meta/v1.ObjectMeta | Refer to the Kubernetes API documentation for the fields of themetadata field. | ||||||||||||||
specAddonSpec |
| ||||||||||||||
statusAddonStatus |
AddonDefaultInstallSpecItem
(Appears on:AddonSpec)
| Field | Description |
|---|---|
AddonInstallSpecAddonInstallSpec | (Members of |
selectors[]SelectorRequirement | (Optional) Addon installs parameters selectors by default. If multiple selectors are provided, |
AddonInstallExtraItem
(Appears on:AddonInstallSpec)
| Field | Description |
|---|---|
AddonInstallSpecItemAddonInstallSpecItem | (Members of |
namestring | Name of the item. |
AddonInstallSpec
(Appears on:AddonDefaultInstallSpecItem, AddonSpec)
| Field | Description |
|---|---|
AddonInstallSpecItemAddonInstallSpecItem | (Members of |
enabledbool | (Optional) enabled can be set if there are no specific installation attributes to be set. |
extras[]AddonInstallExtraItem | (Optional) Installs spec. for extra items. |
AddonInstallSpecItem
(Appears on:AddonInstallExtraItem, AddonInstallSpec)
| Field | Description |
|---|---|
replicasint32 | (Optional) Replicas value. |
persistentVolumeEnabledbool | (Optional) Persistent Volume Enabled value. |
storageClassstring | (Optional) Storage class name. |
tolerationsstring | (Optional) Tolerations JSON array string value. |
resourcesResourceRequirements | (Optional) Resource requirements. |
AddonPhase(string alias)
(Appears on:AddonStatus)
AddonPhase defines addon phases.
| Value | Description |
|---|---|
"Disabled" | |
"Disabling" | |
"Enabled" | |
"Enabling" | |
"Failed" |
AddonSelectorKey(string alias)
(Appears on:SelectorRequirement)
AddonSelectorKey are selector requirement key types.
| Value | Description |
|---|---|
"KubeGitVersion" | |
"KubeVersion" |
AddonSpec
(Appears on:Addon)
AddonSpec defines the desired state of an add-on.
| Field | Description |
|---|---|
descriptionstring | (Optional) Addon description. |
typeAddonType | Add-on type. The valid value is helm. |
helmHelmTypeInstallSpec | (Optional) Helm installation spec. It’s processed only when type=helm. |
defaultInstallValues[]AddonDefaultInstallSpecItem | Default installation parameters. |
installAddonInstallSpec | (Optional) Installation parameters. |
installableInstallableSpec | (Optional) Addon installable spec. It provides selector and auto-install settings. |
cliPlugins[]CliPlugin | (Optional) Plugin installation spec. |
AddonStatus
(Appears on:Addon)
AddonStatus defines the observed state of an add-on.
| Field | Description |
|---|---|
phaseAddonPhase | Add-on installation phases. Valid values are Disabled, Enabled, Failed, Enabling, Disabling. |
conditions[]Kubernetes meta/v1.Condition | (Optional) Describes the current state of add-on API installation conditions. |
observedGenerationint64 | (Optional) observedGeneration is the most recent generation observed for this |
AddonType(string alias)
(Appears on:AddonSpec)
AddonType defines the addon types.
| Value | Description |
|---|---|
"Helm" |
CliPlugin
(Appears on:AddonSpec)
| Field | Description |
|---|---|
namestring | Name of the plugin. |
indexRepositorystring | The index repository of the plugin. |
descriptionstring | (Optional) The description of the plugin. |
DataObjectKeySelector
(Appears on:HelmInstallValues)
| Field | Description |
|---|---|
namestring | Object name of the referent. |
keystring | The key to select. |
HelmInstallOptions(map[string]string alias)
(Appears on:HelmTypeInstallSpec)
HelmInstallValues
(Appears on:HelmTypeInstallSpec)
| Field | Description |
|---|---|
urls[]string | (Optional) |
configMapRefs[]DataObjectKeySelector | (Optional) Selects a key of a ConfigMap item list. The value of ConfigMap can be |
secretRefs[]DataObjectKeySelector | (Optional) Selects a key of a Secrets item list. The value of Secrets can be |
setValues[]string | (Optional) Helm install set values. It can specify multiple or separate values with commas(key1=val1,key2=val2). |
setJSONValues[]string | (Optional) Helm install set JSON values. It can specify multiple or separate values with commas(key1=jsonval1,key2=jsonval2). |
HelmJSONValueMapType
(Appears on:HelmValuesMappingItem)
| Field | Description |
|---|---|
tolerationsstring | (Optional) tolerations sets the toleration mapping key. |
HelmTypeInstallSpec
(Appears on:AddonSpec)
HelmTypeInstallSpec defines the Helm installation spec.
| Field | Description |
|---|---|
chartLocationURLstring | A Helm Chart location URL. |
installOptionsHelmInstallOptions | (Optional) installOptions defines Helm release installation options. |
installValuesHelmInstallValues | (Optional) HelmInstallValues defines Helm release installation set values. |
valuesMappingHelmValuesMapping | (Optional) valuesMapping defines add-on normalized resources parameters mapped to Helm values’ keys. |
chartsImagestring | (Optional) chartsImage defines the image of Helm charts. |
chartsPathInImagestring | (Optional) chartsPathInImage defines the path of Helm charts in the image. It’s used to copy |
HelmValueMapType
(Appears on:HelmValuesMappingItem)
| Field | Description |
|---|---|
replicaCountstring | (Optional) replicaCount sets the replicaCount value mapping key. |
persistentVolumeEnabledstring | (Optional) persistentVolumeEnabled sets the persistent volume enabled mapping key. |
storageClassstring | (Optional) storageClass sets the storageClass mapping key. |
HelmValuesMapping
(Appears on:HelmTypeInstallSpec)
| Field | Description |
|---|---|
HelmValuesMappingItemHelmValuesMappingItem | (Members of |
extras[]HelmValuesMappingExtraItem | (Optional) Helm value mapping items for extra items. |
HelmValuesMappingExtraItem
(Appears on:HelmValuesMapping)
| Field | Description |
|---|---|
HelmValuesMappingItemHelmValuesMappingItem | (Members of |
namestring | Name of the item. |
HelmValuesMappingItem
(Appears on:HelmValuesMapping, HelmValuesMappingExtraItem)
| Field | Description |
|---|---|
valueMapHelmValueMapType | (Optional) valueMap define the “key” mapping values. Valid keys are replicaCount, |
jsonMapHelmJSONValueMapType | (Optional) jsonMap defines the “key” mapping values. The valid key is tolerations. |
resourcesResourceMappingItem | (Optional) resources sets resources related mapping keys. |
InstallableSpec
(Appears on:AddonSpec)
| Field | Description |
|---|---|
selectors[]SelectorRequirement | (Optional) Add-on installable selectors. If multiple selectors are provided, |
autoInstallbool | autoInstall defines an add-on should be installed automatically. |
LineSelectorOperator(string alias)
(Appears on:SelectorRequirement)
LineSelectorOperator defines line selector operators.
| Value | Description |
|---|---|
"Contains" | |
"DoesNotContain" | |
"DoesNotMatchRegex" | |
"MatchRegex" |
ResourceMappingItem
(Appears on:HelmValuesMappingItem)
| Field | Description |
|---|---|
storagestring | (Optional) storage sets the storage size value mapping key. |
cpuResourceReqLimItem | (Optional) cpu sets CPU requests and limits mapping keys. |
memoryResourceReqLimItem | (Optional) memory sets Memory requests and limits mapping keys. |
ResourceReqLimItem
(Appears on:ResourceMappingItem)
| Field | Description |
|---|---|
requestsstring | (Optional) Requests value mapping key. |
limitsstring | (Optional) Limits value mapping key. |
ResourceRequirements
(Appears on:AddonInstallSpecItem)
| Field | Description |
|---|---|
limitsKubernetes core/v1.ResourceList | (Optional) Limits describes the maximum amount of compute resources allowed. |
requestsKubernetes core/v1.ResourceList | (Optional) Requests describes the minimum amount of compute resources required. |
SelectorRequirement
(Appears on:AddonDefaultInstallSpecItem, InstallableSpec)
| Field | Description |
|---|---|
keyAddonSelectorKey | The selector key. Valid values are KubeVersion, KubeGitVersion. |
operatorLineSelectorOperator | Represents a key’s relationship to a set of values. Possible enum values: |
values[]string | (Optional) An array of string values. It serves as an “OR” expression to the operator. |
Generated with gen-crd-api-reference-docs