ProductBase [product.alauda.io/v1alpha1]
- Description
- ProductBase is the Schema for the productbases API
- Type
object
Specification
.spec
- Description
- ProductBaseSpec defines the desired state of ProductBase
- Type
object- Required
defaultAdminhttpplatformURLregistryversion
.spec.alternativeURLs
- Description
- AlternativeURLs is the platform's alternative urls
- Type
array
.spec.alternativeURLs[]
- Type
string
.spec.defaultAdmin
- Description
- DefaultAdmin stands for the admin's config
- Type
object- Required
accountemail
.spec.globalConfig
- Description
- GlobalConfig stands for the global config
- Type
object
.spec.globalConfig.labels
- Type
object
.spec.http
- Description
- HTTP stands for the http config
- Type
object- Required
forceRedirectHttps
.spec.http.tls
- Description
- TLS statnds for the server's TLS Certificate
- Type
object
.spec.http.tls.secretRef
- Description
- SecretRef is the reference for tls secret
- Type
object- Required
name
.spec.ingress
- Description
- Ingress stands for the ingress configs
- Type
object- Required
controllerhostingressClassName
.spec.ingress.annotations
- Type
object
.spec.ingress.controller
- Description
- Controller stands for the ingress controller configs
- Type
object- Required
install
.spec.ingress.controller.nodes
- Description
- Nodes stands for the ingress controller's running node
- Type
array
.spec.ingress.controller.nodes[]
- Type
string
.spec.registry
- Description
- Registry is Docker Registry's Config
- Type
object- Required
addresspreferPlatformURL
.spec.registry.secretRef
- Description
- SecretRef is the reference for pullImageSecret
- Type
object- Required
name
.status
- Description
- ProductBaseStatus defines the observed state of ProductBase
- Type
object- Required
phaseversion
.status.artifacts
- Description
- Artifacts stands for the product's artifacts
- Type
array
.status.artifacts[]
- Description
- Artifact stands for the artifact's info
- Type
object- Required
channelsnamepackageType
.status.artifacts[].channels
- Description
- Channels stands for the artifact's channels
- Type
array
.status.artifacts[].channels[]
- Description
- Channel stands for the artifact's channel
- Type
object- Required
artifactStatuschanneldefaultdisplayNamerepositorytag
.status.artifacts[].channels[].brief
- Description
- Brief stands for the artifact's brief
- Type
object
.status.artifacts[].channels[].categories
- Description
- Categories stands for the artifact's categories, such as: AI, Database, etc.
- Type
array
.status.artifacts[].channels[].categories[]
- Type
string
.status.artifacts[].channels[].description
- Description
- Description stands for the channel's description
- Type
object
.status.artifacts[].channels[].displayName
- Description
- DisplayName stands for the artifact's display name
- Type
object
.status.artifacts[].channels[].provider
- Description
- Provider stands for the artifact's provider
- Type
object
.status.artifacts[].channels[].supportedArchitectures
- Description
- SupportedArchitectures stands for the supported architectures, such as: amd64, arm64, etc.
- Type
array
.status.artifacts[].channels[].supportedArchitectures[]
- Type
string
.status.artifacts[].channels[].supportedPlatformVersions
- Description
- SupportedPlatformVersions stands for the supported platform versions, such as: v4.0, v4.1, etc.
- Type
array
.status.artifacts[].channels[].supportedPlatformVersions[]
- Type
string
.status.artifacts[].channels[].supportedProtocolStacks
- Description
- SupportedProtocolStacks stands for the supported protocol stacks, such as: IPv4, IPv6, DualStack, etc.
- Type
array
.status.artifacts[].channels[].supportedProtocolStacks[]
- Type
string
.status.conditions
- Description
- Conditions contains this product's conditions
- Type
array
.status.conditions[]
- Description
- ProductBaseCondition ...
- Type
object- Required
statustype
API Endpoints
The following API endpoints are available:
/apis/product.alauda.io/v1alpha2/productbasesDELETE: delete collection of ProductBaseGET: list objects of kind ProductBasePOST: create a new ProductBase
/apis/product.alauda.io/v1alpha2/productbases/{name}DELETE: delete the specified ProductBaseGET: read the specified ProductBasePATCH: partially update the specified ProductBasePUT: replace the specified ProductBase
/apis/product.alauda.io/v1alpha2/productbases/{name}/statusGET: read status of the specified ProductBasePATCH: partially update status of the specified ProductBasePUT: replace status of the specified ProductBase
/apis/product.alauda.io/v1alpha2/productbases
- HTTP method
DELETE- Description
- delete collection of ProductBase
- HTTP responses
- HTTP method
GET- Description
- list objects of kind ProductBase
- HTTP responses
- HTTP method
POST- Description
- create a new ProductBase
- Query parameters
- Body parameters
- HTTP responses
/apis/product.alauda.io/v1alpha2/productbases/{name}
- HTTP method
DELETE- Description
- delete the specified ProductBase
- Query parameters
- HTTP responses
- HTTP method
GET- Description
- read the specified ProductBase
- HTTP responses
- HTTP method
PATCH- Description
- partially update the specified ProductBase
- Query parameters
- HTTP responses
- HTTP method
PUT- Description
- replace the specified ProductBase
- Query parameters
- Body parameters
- HTTP responses
/apis/product.alauda.io/v1alpha2/productbases/{name}/status
- HTTP method
GET- Description
- read status of the specified ProductBase
- HTTP responses
- HTTP method
PATCH- Description
- partially update status of the specified ProductBase
- Query parameters
- HTTP responses
- HTTP method
PUT- Description
- replace status of the specified ProductBase
- Query parameters
- Body parameters
- HTTP responses