Signed-off-by: LiHui <andrewli@yunify.com> format code Signed-off-by: LiHui <andrewli@yunify.com> Fix: delete helmRelease on host when delete member cluster Signed-off-by: LiHui <andrewli@yunify.com> Fix: modify repo credential Signed-off-by: LiHui <andrewli@yunify.com> remove not exitsts charts from helm repo Signed-off-by: LiHui <andrewli@yunify.com>
143 lines
5.2 KiB
YAML
Generated
143 lines
5.2 KiB
YAML
Generated
|
|
---
|
|
apiVersion: apiextensions.k8s.io/v1
|
|
kind: CustomResourceDefinition
|
|
metadata:
|
|
annotations:
|
|
controller-gen.kubebuilder.io/version: (devel)
|
|
creationTimestamp: null
|
|
name: helmrepos.application.kubesphere.io
|
|
spec:
|
|
group: application.kubesphere.io
|
|
names:
|
|
kind: HelmRepo
|
|
listKind: HelmRepoList
|
|
plural: helmrepos
|
|
shortNames:
|
|
- hrepo
|
|
singular: helmrepo
|
|
scope: Cluster
|
|
versions:
|
|
- additionalPrinterColumns:
|
|
- jsonPath: .spec.name
|
|
name: name
|
|
type: string
|
|
- jsonPath: .metadata.labels.kubesphere\.io/workspace
|
|
name: Workspace
|
|
type: string
|
|
- jsonPath: .spec.url
|
|
name: url
|
|
type: string
|
|
- jsonPath: .status.state
|
|
name: State
|
|
type: string
|
|
- jsonPath: .metadata.creationTimestamp
|
|
name: Age
|
|
type: date
|
|
name: v1alpha1
|
|
schema:
|
|
openAPIV3Schema:
|
|
description: HelmRepo is the Schema for the helmrepoes API
|
|
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:
|
|
description: HelmRepoSpec defines the desired state of HelmRepo
|
|
properties:
|
|
credential:
|
|
description: helm repo credential
|
|
properties:
|
|
accessKeyID:
|
|
type: string
|
|
caFile:
|
|
description: verify certificates of HTTPS-enabled servers using this CA bundle
|
|
type: string
|
|
certFile:
|
|
description: identify HTTPS client using this SSL certificate file
|
|
type: string
|
|
insecureSkipTLSVerify:
|
|
description: skip tls certificate checks for the repository, default is ture
|
|
type: boolean
|
|
keyFile:
|
|
description: identify HTTPS client using this SSL key file
|
|
type: string
|
|
password:
|
|
description: chart repository password
|
|
type: string
|
|
secretAccessKey:
|
|
type: string
|
|
username:
|
|
description: chart repository username
|
|
type: string
|
|
type: object
|
|
description:
|
|
description: chart repo description from frontend
|
|
type: string
|
|
name:
|
|
description: name of the repo
|
|
type: string
|
|
syncPeriod:
|
|
description: sync period in seconds, no sync when SyncPeriod=0, the minimum SyncPeriod is 180s
|
|
type: integer
|
|
url:
|
|
description: helm repo url
|
|
type: string
|
|
version:
|
|
description: expected repo version, when this version is not equal status.version, the repo need upgrade this filed should be modified when any filed of the spec modified.
|
|
type: integer
|
|
required:
|
|
- name
|
|
- url
|
|
type: object
|
|
status:
|
|
description: HelmRepoStatus defines the observed state of HelmRepo
|
|
properties:
|
|
data:
|
|
description: repo index
|
|
type: string
|
|
lastUpdateTime:
|
|
description: status last update time
|
|
format: date-time
|
|
type: string
|
|
state:
|
|
description: current state of the repo, successful, failed or syncing
|
|
type: string
|
|
syncState:
|
|
description: sync state list of history, which will store at most 10 state
|
|
items:
|
|
properties:
|
|
message:
|
|
description: A human readable message indicating details about why the repo is in this state.
|
|
type: string
|
|
state:
|
|
description: 'last sync state, valid state are: "failed", "success", and ""'
|
|
type: string
|
|
syncTime:
|
|
format: date-time
|
|
type: string
|
|
required:
|
|
- syncTime
|
|
type: object
|
|
type: array
|
|
version:
|
|
description: if status.version!=spec.Version, we need sync the repo now
|
|
type: integer
|
|
type: object
|
|
type: object
|
|
served: true
|
|
storage: true
|
|
subresources:
|
|
status: {}
|
|
status:
|
|
acceptedNames:
|
|
kind: ""
|
|
plural: ""
|
|
conditions: []
|
|
storedVersions: []
|