diff --git a/charts/addonskubestashcom-addon-editor/crds/addons.kubestash.com_addons.yaml b/charts/addonskubestashcom-addon-editor/crds/addons.kubestash.com_addons.yaml index 8559e97116..899d1b19f9 100644 --- a/charts/addonskubestashcom-addon-editor/crds/addons.kubestash.com_addons.yaml +++ b/charts/addonskubestashcom-addon-editor/crds/addons.kubestash.com_addons.yaml @@ -35,6 +35,7 @@ spec: - Solr - Medusa - ClickHouseBackup + - Neo4jAdmin - enum: - Restic - WalG @@ -42,6 +43,7 @@ spec: - VolumeSnapshotter - Solr - ClickHouseBackup + - Neo4jAdmin type: string executor: enum: @@ -1061,6 +1063,7 @@ spec: - Solr - Medusa - ClickHouseBackup + - Neo4jAdmin - enum: - Restic - WalG @@ -1068,6 +1071,7 @@ spec: - VolumeSnapshotter - Solr - ClickHouseBackup + - Neo4jAdmin type: string executor: enum: diff --git a/charts/addonskubestashcom-addon-editor/values.openapiv3_schema.yaml b/charts/addonskubestashcom-addon-editor/values.openapiv3_schema.yaml index 6c9033bc11..90e0e75058 100644 --- a/charts/addonskubestashcom-addon-editor/values.openapiv3_schema.yaml +++ b/charts/addonskubestashcom-addon-editor/values.openapiv3_schema.yaml @@ -42,6 +42,7 @@ properties: - Solr - Medusa - ClickHouseBackup + - Neo4jAdmin - enum: - Restic - WalG @@ -49,6 +50,7 @@ properties: - VolumeSnapshotter - Solr - ClickHouseBackup + - Neo4jAdmin type: string executor: enum: @@ -1068,6 +1070,7 @@ properties: - Solr - Medusa - ClickHouseBackup + - Neo4jAdmin - enum: - Restic - WalG @@ -1075,6 +1078,7 @@ properties: - VolumeSnapshotter - Solr - ClickHouseBackup + - Neo4jAdmin type: string executor: enum: diff --git a/charts/archiverkubedbcom-clickhousearchiver-editor/crds/archiver.kubedb.com_clickhousearchivers.yaml b/charts/archiverkubedbcom-clickhousearchiver-editor/crds/archiver.kubedb.com_clickhousearchivers.yaml index 8939c11546..94f4fbbb2b 100644 --- a/charts/archiverkubedbcom-clickhousearchiver-editor/crds/archiver.kubedb.com_clickhousearchivers.yaml +++ b/charts/archiverkubedbcom-clickhousearchiver-editor/crds/archiver.kubedb.com_clickhousearchivers.yaml @@ -648,6 +648,7 @@ spec: - Solr - Medusa - ClickHouseBackup + - Neo4jAdmin type: string jobTemplate: properties: diff --git a/charts/archiverkubedbcom-clickhousearchiver-editor/values.openapiv3_schema.yaml b/charts/archiverkubedbcom-clickhousearchiver-editor/values.openapiv3_schema.yaml index 5fc1b5c9f4..12d528d5d1 100644 --- a/charts/archiverkubedbcom-clickhousearchiver-editor/values.openapiv3_schema.yaml +++ b/charts/archiverkubedbcom-clickhousearchiver-editor/values.openapiv3_schema.yaml @@ -662,6 +662,7 @@ properties: - Solr - Medusa - ClickHouseBackup + - Neo4jAdmin type: string jobTemplate: properties: diff --git a/charts/archiverkubedbcom-mariadbarchiver-editor/crds/archiver.kubedb.com_mariadbarchivers.yaml b/charts/archiverkubedbcom-mariadbarchiver-editor/crds/archiver.kubedb.com_mariadbarchivers.yaml index 7dc62ff2d3..8b4389e264 100644 --- a/charts/archiverkubedbcom-mariadbarchiver-editor/crds/archiver.kubedb.com_mariadbarchivers.yaml +++ b/charts/archiverkubedbcom-mariadbarchiver-editor/crds/archiver.kubedb.com_mariadbarchivers.yaml @@ -648,6 +648,7 @@ spec: - Solr - Medusa - ClickHouseBackup + - Neo4jAdmin type: string jobTemplate: properties: diff --git a/charts/archiverkubedbcom-mariadbarchiver-editor/values.openapiv3_schema.yaml b/charts/archiverkubedbcom-mariadbarchiver-editor/values.openapiv3_schema.yaml index 1eba71fccd..00c626b0f6 100644 --- a/charts/archiverkubedbcom-mariadbarchiver-editor/values.openapiv3_schema.yaml +++ b/charts/archiverkubedbcom-mariadbarchiver-editor/values.openapiv3_schema.yaml @@ -662,6 +662,7 @@ properties: - Solr - Medusa - ClickHouseBackup + - Neo4jAdmin type: string jobTemplate: properties: diff --git a/charts/archiverkubedbcom-mongodbarchiver-editor/crds/archiver.kubedb.com_mongodbarchivers.yaml b/charts/archiverkubedbcom-mongodbarchiver-editor/crds/archiver.kubedb.com_mongodbarchivers.yaml index 0c8a2a0962..f43ff3cbfb 100644 --- a/charts/archiverkubedbcom-mongodbarchiver-editor/crds/archiver.kubedb.com_mongodbarchivers.yaml +++ b/charts/archiverkubedbcom-mongodbarchiver-editor/crds/archiver.kubedb.com_mongodbarchivers.yaml @@ -648,6 +648,7 @@ spec: - Solr - Medusa - ClickHouseBackup + - Neo4jAdmin type: string jobTemplate: properties: diff --git a/charts/archiverkubedbcom-mongodbarchiver-editor/values.openapiv3_schema.yaml b/charts/archiverkubedbcom-mongodbarchiver-editor/values.openapiv3_schema.yaml index 1eba71fccd..00c626b0f6 100644 --- a/charts/archiverkubedbcom-mongodbarchiver-editor/values.openapiv3_schema.yaml +++ b/charts/archiverkubedbcom-mongodbarchiver-editor/values.openapiv3_schema.yaml @@ -662,6 +662,7 @@ properties: - Solr - Medusa - ClickHouseBackup + - Neo4jAdmin type: string jobTemplate: properties: diff --git a/charts/archiverkubedbcom-mssqlserverarchiver-editor/crds/archiver.kubedb.com_mssqlserverarchivers.yaml b/charts/archiverkubedbcom-mssqlserverarchiver-editor/crds/archiver.kubedb.com_mssqlserverarchivers.yaml index 2b201abc01..406f145763 100644 --- a/charts/archiverkubedbcom-mssqlserverarchiver-editor/crds/archiver.kubedb.com_mssqlserverarchivers.yaml +++ b/charts/archiverkubedbcom-mssqlserverarchiver-editor/crds/archiver.kubedb.com_mssqlserverarchivers.yaml @@ -648,6 +648,7 @@ spec: - Solr - Medusa - ClickHouseBackup + - Neo4jAdmin type: string jobTemplate: properties: diff --git a/charts/archiverkubedbcom-mssqlserverarchiver-editor/values.openapiv3_schema.yaml b/charts/archiverkubedbcom-mssqlserverarchiver-editor/values.openapiv3_schema.yaml index 1eba71fccd..00c626b0f6 100644 --- a/charts/archiverkubedbcom-mssqlserverarchiver-editor/values.openapiv3_schema.yaml +++ b/charts/archiverkubedbcom-mssqlserverarchiver-editor/values.openapiv3_schema.yaml @@ -662,6 +662,7 @@ properties: - Solr - Medusa - ClickHouseBackup + - Neo4jAdmin type: string jobTemplate: properties: diff --git a/charts/archiverkubedbcom-mysqlarchiver-editor/crds/archiver.kubedb.com_mysqlarchivers.yaml b/charts/archiverkubedbcom-mysqlarchiver-editor/crds/archiver.kubedb.com_mysqlarchivers.yaml index 212d385a06..c0df8da1ba 100644 --- a/charts/archiverkubedbcom-mysqlarchiver-editor/crds/archiver.kubedb.com_mysqlarchivers.yaml +++ b/charts/archiverkubedbcom-mysqlarchiver-editor/crds/archiver.kubedb.com_mysqlarchivers.yaml @@ -648,6 +648,7 @@ spec: - Solr - Medusa - ClickHouseBackup + - Neo4jAdmin type: string jobTemplate: properties: diff --git a/charts/archiverkubedbcom-mysqlarchiver-editor/values.openapiv3_schema.yaml b/charts/archiverkubedbcom-mysqlarchiver-editor/values.openapiv3_schema.yaml index 1eba71fccd..00c626b0f6 100644 --- a/charts/archiverkubedbcom-mysqlarchiver-editor/values.openapiv3_schema.yaml +++ b/charts/archiverkubedbcom-mysqlarchiver-editor/values.openapiv3_schema.yaml @@ -662,6 +662,7 @@ properties: - Solr - Medusa - ClickHouseBackup + - Neo4jAdmin type: string jobTemplate: properties: diff --git a/charts/archiverkubedbcom-postgresarchiver-editor/crds/archiver.kubedb.com_postgresarchivers.yaml b/charts/archiverkubedbcom-postgresarchiver-editor/crds/archiver.kubedb.com_postgresarchivers.yaml index 0b3e87f5f8..d180ba9f20 100644 --- a/charts/archiverkubedbcom-postgresarchiver-editor/crds/archiver.kubedb.com_postgresarchivers.yaml +++ b/charts/archiverkubedbcom-postgresarchiver-editor/crds/archiver.kubedb.com_postgresarchivers.yaml @@ -648,6 +648,7 @@ spec: - Solr - Medusa - ClickHouseBackup + - Neo4jAdmin type: string jobTemplate: properties: diff --git a/charts/archiverkubedbcom-postgresarchiver-editor/values.openapiv3_schema.yaml b/charts/archiverkubedbcom-postgresarchiver-editor/values.openapiv3_schema.yaml index 1eba71fccd..00c626b0f6 100644 --- a/charts/archiverkubedbcom-postgresarchiver-editor/values.openapiv3_schema.yaml +++ b/charts/archiverkubedbcom-postgresarchiver-editor/values.openapiv3_schema.yaml @@ -662,6 +662,7 @@ properties: - Solr - Medusa - ClickHouseBackup + - Neo4jAdmin type: string jobTemplate: properties: diff --git a/charts/corekubestashcom-backupconfiguration-editor/Chart.yaml b/charts/corekubestashcom-backupconfiguration-editor/Chart.yaml index d447c7d271..d80ebb408a 100644 --- a/charts/corekubestashcom-backupconfiguration-editor/Chart.yaml +++ b/charts/corekubestashcom-backupconfiguration-editor/Chart.yaml @@ -1,8 +1,10 @@ annotations: meta.x-helm.dev/editor: '{"group":"core.kubestash.com","version":"v1alpha1","resource":"backupconfigurations"}' meta.x-helm.dev/resource-keys: coreKubestashComBackupConfiguration - meta.x-helm.dev/resources: "- group: core.kubestash.com\n kind: BackupConfiguration\n\ - \ version: v1alpha1\n" + meta.x-helm.dev/resources: | + - group: core.kubestash.com + kind: BackupConfiguration + version: v1alpha1 apiVersion: v2 appVersion: v0.35.0 description: BackupConfiguration Editor diff --git a/charts/corekubestashcom-backupconfiguration-editor/values.yaml b/charts/corekubestashcom-backupconfiguration-editor/values.yaml index 22fbdd6920..5d5f8d9c78 100644 --- a/charts/corekubestashcom-backupconfiguration-editor/values.yaml +++ b/charts/corekubestashcom-backupconfiguration-editor/values.yaml @@ -15,40 +15,3 @@ resources: metadata: name: backup-app namespace: demo - spec: - backends: - - name: default-backend - retentionPolicy: - name: keep-1wk - namespace: stash - storageRef: - name: default - namespace: stash - sessions: - - addon: - name: mysql-addon - tasks: - - name: logical-backup - name: full-backup - repositories: - - backend: default-backend - directory: demo/backup-app - encryptionSecret: - name: default-encryption-secret - namespace: stash - name: backup-app - scheduler: - jobTemplate: - backoffLimit: 1 - template: - controller: {} - metadata: {} - spec: - resources: {} - schedule: '*/30 * * * *' - sessionHistoryLimit: 2 - target: - apiGroup: kubedb.com - kind: MySQL - name: backup-app - namespace: demo diff --git a/charts/corekubestashcom-backupsession-editor/Chart.yaml b/charts/corekubestashcom-backupsession-editor/Chart.yaml index be72ccf070..79350d1b77 100644 --- a/charts/corekubestashcom-backupsession-editor/Chart.yaml +++ b/charts/corekubestashcom-backupsession-editor/Chart.yaml @@ -1,8 +1,10 @@ annotations: meta.x-helm.dev/editor: '{"group":"core.kubestash.com","version":"v1alpha1","resource":"backupsessions"}' meta.x-helm.dev/resource-keys: coreKubestashComBackupSession - meta.x-helm.dev/resources: "- group: core.kubestash.com\n kind: BackupSession\n\ - \ version: v1alpha1\n" + meta.x-helm.dev/resources: | + - group: core.kubestash.com + kind: BackupSession + version: v1alpha1 apiVersion: v2 appVersion: v0.35.0 description: BackupSession Editor diff --git a/charts/corekubestashcom-backupsession-editor/values.yaml b/charts/corekubestashcom-backupsession-editor/values.yaml index 805ace3cc5..913d06b183 100644 --- a/charts/corekubestashcom-backupsession-editor/values.yaml +++ b/charts/corekubestashcom-backupsession-editor/values.yaml @@ -15,9 +15,3 @@ resources: metadata: name: backup-app namespace: demo - spec: - invoker: - apiGroup: core.kubestash.com - kind: BackupConfiguration - name: ace-db - session: full-backup diff --git a/charts/corekubestashcom-restoresession-editor/Chart.yaml b/charts/corekubestashcom-restoresession-editor/Chart.yaml index a033b5efe5..77d363973a 100644 --- a/charts/corekubestashcom-restoresession-editor/Chart.yaml +++ b/charts/corekubestashcom-restoresession-editor/Chart.yaml @@ -1,8 +1,10 @@ annotations: meta.x-helm.dev/editor: '{"group":"core.kubestash.com","version":"v1alpha1","resource":"restoresessions"}' meta.x-helm.dev/resource-keys: coreKubestashComRestoreSession - meta.x-helm.dev/resources: "- group: core.kubestash.com\n kind: RestoreSession\n\ - \ version: v1alpha1\n" + meta.x-helm.dev/resources: | + - group: core.kubestash.com + kind: RestoreSession + version: v1alpha1 apiVersion: v2 appVersion: v0.35.0 description: RestoreSession Editor diff --git a/charts/corekubestashcom-restoresession-editor/values.yaml b/charts/corekubestashcom-restoresession-editor/values.yaml index 418854ba72..f04e4e0321 100644 --- a/charts/corekubestashcom-restoresession-editor/values.yaml +++ b/charts/corekubestashcom-restoresession-editor/values.yaml @@ -15,23 +15,3 @@ resources: metadata: name: restore-app namespace: demo - spec: - addon: - jobTemplate: - spec: - securityContext: - runAsUser: 1001880000 - name: mongodb-addon - tasks: - - name: logical-backup-restore - dataSource: - encryptionSecret: - name: encrypt-secret - namespace: demo - repository: full-repo - snapshot: full-repo-mg-backup-full-mongo-1723451040 - target: - apiGroup: kubedb.com - kind: MongoDB - name: app - namespace: demo diff --git a/charts/gitopskubedbcom-aerospike-editor/crds/gitops.kubedb.com_aerospikes.yaml b/charts/gitopskubedbcom-aerospike-editor/crds/gitops.kubedb.com_aerospikes.yaml index 46fc69ca96..28a072202a 100644 --- a/charts/gitopskubedbcom-aerospike-editor/crds/gitops.kubedb.com_aerospikes.yaml +++ b/charts/gitopskubedbcom-aerospike-editor/crds/gitops.kubedb.com_aerospikes.yaml @@ -83,6 +83,8 @@ spec: - WipeOut - DoNotTerminate type: string + disableAuth: + type: boolean healthChecker: default: failureThreshold: 1 @@ -4756,9 +4758,6 @@ spec: type: array type: object type: object - replicas: - format: int32 - type: integer serviceTemplates: items: properties: diff --git a/charts/gitopskubedbcom-aerospike-editor/values.openapiv3_schema.yaml b/charts/gitopskubedbcom-aerospike-editor/values.openapiv3_schema.yaml index 54b9556472..cd9245e35c 100644 --- a/charts/gitopskubedbcom-aerospike-editor/values.openapiv3_schema.yaml +++ b/charts/gitopskubedbcom-aerospike-editor/values.openapiv3_schema.yaml @@ -97,6 +97,8 @@ properties: - WipeOut - DoNotTerminate type: string + disableAuth: + type: boolean healthChecker: default: failureThreshold: 1 @@ -4770,9 +4772,6 @@ properties: type: array type: object type: object - replicas: - format: int32 - type: integer serviceTemplates: items: properties: diff --git a/charts/kubedbcom-aerospike-editor/Chart.yaml b/charts/kubedbcom-aerospike-editor/Chart.yaml index 0eb02c5a9c..433dca6ec2 100644 --- a/charts/kubedbcom-aerospike-editor/Chart.yaml +++ b/charts/kubedbcom-aerospike-editor/Chart.yaml @@ -1,9 +1,5 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1alpha2","resource":"aerospikes"}' - meta.x-helm.dev/resource-keys: autoscalingKubedbComAerospikeAutoscaler,kubedbComAerospike,secret_auth - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: AerospikeAutoscaler\n version: v1alpha1\n-\ - \ group: kubedb.com\n kind: Aerospike\n version: v1alpha2\n" apiVersion: v2 appVersion: v0.35.0 description: Aerospike Editor diff --git a/charts/kubedbcom-aerospike-editor/crds/kubedb.com_aerospikes.yaml b/charts/kubedbcom-aerospike-editor/crds/kubedb.com_aerospikes.yaml index 5e69388a2f..842d470f1c 100644 --- a/charts/kubedbcom-aerospike-editor/crds/kubedb.com_aerospikes.yaml +++ b/charts/kubedbcom-aerospike-editor/crds/kubedb.com_aerospikes.yaml @@ -83,6 +83,8 @@ spec: - WipeOut - DoNotTerminate type: string + disableAuth: + type: boolean healthChecker: default: failureThreshold: 1 @@ -4756,9 +4758,6 @@ spec: type: array type: object type: object - replicas: - format: int32 - type: integer serviceTemplates: items: properties: diff --git a/charts/kubedbcom-aerospike-editor/values.openapiv3_schema.yaml b/charts/kubedbcom-aerospike-editor/values.openapiv3_schema.yaml index 88d71b971c..cd9245e35c 100644 --- a/charts/kubedbcom-aerospike-editor/values.openapiv3_schema.yaml +++ b/charts/kubedbcom-aerospike-editor/values.openapiv3_schema.yaml @@ -1,5131 +1,4960 @@ properties: + apiVersion: + type: string + kind: + type: string metadata: properties: - release: - properties: - name: - type: string - namespace: - type: string - required: - - name - - namespace + annotations: + additionalProperties: + type: string + description: 'Annotations is an unstructured key value map stored with a resource + that may be set by external tools to store and retrieve arbitrary metadata. + They are not queryable and should be preserved when modifying objects. More + info: http://kubernetes.io/docs/user-guide/annotations' type: object - resource: + labels: + additionalProperties: + type: string + description: 'Map of string keys and values that can be used to organize and + categorize (scope and select) objects. May match selectors of replication + controllers and services. More info: http://kubernetes.io/docs/user-guide/labels' + type: object + name: + description: 'Name must be unique within a namespace. Is required when creating + resources, although some resources may allow a client to request the generation + of an appropriate name automatically. Name is primarily intended for creation + idempotence and configuration definition. Cannot be updated. More info: + http://kubernetes.io/docs/user-guide/identifiers#names' + type: string + namespace: + description: "Namespace defines the space within which each name must be unique. + An empty namespace is equivalent to the \"default\" namespace, but \"default\" + is the canonical representation. Not all objects are required to be scoped + to a namespace - the value of this field for those objects will be empty. + \n Must be a DNS_LABEL. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/namespaces" + type: string + type: object + spec: + properties: + authSecret: properties: - group: + activeFrom: + format: date-time + type: string + apiGroup: + default: "" type: string + externallyManaged: + type: boolean kind: + default: Secret type: string name: type: string - scope: + rotateAfter: type: string - version: + secretStoreName: type: string required: - - group - kind - name - - scope - - version type: object - required: - - release - - resource - type: object - resources: - properties: - autoscalingKubedbComAerospikeAutoscaler: + x-kubernetes-map-type: atomic + autoOps: properties: - apiVersion: - type: string - kind: + disabled: + type: boolean + type: object + clientAuthMode: + enum: + - md5 + - scram + - cert + type: string + cluster: + properties: + replicas: + format: int32 + type: integer + replicationFactor: + format: int32 + type: integer + type: object + configuration: + properties: + inline: + additionalProperties: + type: string + type: object + secretName: type: string - metadata: + type: object + deletionPolicy: + enum: + - Halt + - Delete + - WipeOut + - DoNotTerminate + type: string + disableAuth: + type: boolean + healthChecker: + default: + failureThreshold: 1 + periodSeconds: 10 + timeoutSeconds: 10 + properties: + disableWriteCheck: + type: boolean + failureThreshold: + default: 1 + format: int32 + type: integer + periodSeconds: + default: 10 + format: int32 + type: integer + timeoutSeconds: + default: 10 + format: int32 + type: integer + type: object + init: + properties: + archiver: properties: - annotations: - additionalProperties: - type: string + encryptionSecret: + properties: + name: + type: string + namespace: + type: string + required: + - name type: object - labels: - additionalProperties: - type: string + fullDBRepository: + properties: + name: + type: string + namespace: + type: string + required: + - name type: object - name: - type: string - namespace: - type: string - type: object - spec: - properties: - compute: + manifestOptions: properties: - aerospike: - properties: - containerControlledValues: - enum: - - RequestsAndLimits - - RequestsOnly - type: string - controlledResources: - items: - type: string - type: array - inMemoryStorage: - properties: - scalingFactorPercentage: - format: int32 - type: integer - usageThresholdPercentage: - format: int32 - type: integer - type: object - maxAllowed: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - minAllowed: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - podLifeTimeThreshold: - type: string - resourceDiffPercentage: - format: int32 - type: integer - trigger: - type: string - type: object - nodeTopology: + archiver: + default: false + type: boolean + archiverRef: properties: name: type: string - scaleDownDiffPercentage: - default: 25 - format: int32 - type: integer - scaleUpDiffPercentage: - default: 15 - format: int32 - type: integer + namespace: + type: string + required: + - name type: object + initScript: + default: false + type: boolean type: object - databaseRef: + manifestRepository: properties: name: - default: "" type: string + namespace: + type: string + required: + - name type: object - x-kubernetes-map-type: atomic - opsRequestOptions: + recoveryTimestamp: + format: date-time + type: string + replicationStrategy: + enum: + - fscopy + - clone + - sync + - none + type: string + required: + - recoveryTimestamp + type: object + initialized: + type: boolean + script: + properties: + awsElasticBlockStore: properties: - apply: - default: IfReady - enum: - - IfReady - - Always + fsType: type: string - maxRetries: - default: 1 + partition: format: int32 type: integer - timeout: + readOnly: + type: boolean + volumeID: type: string + required: + - volumeID type: object - required: - - databaseRef - type: object - required: - - spec - type: object - kubedbComAerospike: - properties: - apiVersion: - type: string - kind: - type: string - metadata: - properties: - annotations: - additionalProperties: - type: string - type: object - labels: - additionalProperties: - type: string - type: object - name: - type: string - namespace: - type: string - type: object - spec: - properties: - authSecret: + azureDisk: properties: - activeFrom: - format: date-time + cachingMode: type: string - apiGroup: - default: "" + diskName: + type: string + diskURI: + type: string + fsType: + default: ext4 type: string - externallyManaged: - type: boolean kind: - default: Secret type: string - name: + readOnly: + default: false + type: boolean + required: + - diskName + - diskURI + type: object + azureFile: + properties: + readOnly: + type: boolean + secretName: + type: string + shareName: + type: string + required: + - secretName + - shareName + type: object + cephfs: + properties: + monitors: + items: + type: string + type: array + x-kubernetes-list-type: atomic + path: type: string - rotateAfter: + readOnly: + type: boolean + secretFile: type: string - secretStoreName: + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + user: type: string required: - - kind - - name + - monitors type: object - x-kubernetes-map-type: atomic - autoOps: + cinder: properties: - disabled: + fsType: + type: string + readOnly: type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + volumeID: + type: string + required: + - volumeID type: object - clientAuthMode: - enum: - - md5 - - scram - - cert - type: string - cluster: + configMap: properties: - replicas: - format: int32 - type: integer - replicationFactor: + defaultMode: format: int32 type: integer + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + x-kubernetes-list-type: atomic + name: + default: "" + type: string + optional: + type: boolean type: object - configuration: + x-kubernetes-map-type: atomic + csi: properties: - inline: + driver: + type: string + fsType: + type: string + nodePublishSecretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + readOnly: + type: boolean + volumeAttributes: additionalProperties: type: string type: object - secretName: - type: string + required: + - driver type: object - deletionPolicy: - enum: - - Halt - - Delete - - WipeOut - - DoNotTerminate - type: string - healthChecker: - default: - failureThreshold: 1 - periodSeconds: 10 - timeoutSeconds: 10 + downwardAPI: properties: - disableWriteCheck: - type: boolean - failureThreshold: - default: 1 - format: int32 - type: integer - periodSeconds: - default: 10 - format: int32 - type: integer - timeoutSeconds: - default: 10 + defaultMode: format: int32 type: integer + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + required: + - path + type: object + type: array + x-kubernetes-list-type: atomic type: object - init: + emptyDir: properties: - archiver: + medium: + type: string + sizeLimit: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + ephemeral: + properties: + volumeClaimTemplate: properties: - encryptionSecret: - properties: - name: - type: string - namespace: - type: string - required: - - name - type: object - fullDBRepository: + metadata: properties: + annotations: + additionalProperties: + type: string + type: object + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object name: type: string namespace: type: string - required: - - name type: object - manifestOptions: + spec: properties: - archiver: - default: false - type: boolean - archiverRef: + accessModes: + items: + type: string + type: array + x-kubernetes-list-type: atomic + dataSource: properties: - name: + apiGroup: type: string - namespace: + kind: + type: string + name: type: string required: + - kind - name type: object - initScript: - default: false - type: boolean - type: object - manifestRepository: - properties: - name: + x-kubernetes-map-type: atomic + dataSourceRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + namespace: + type: string + required: + - kind + - name + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + storageClassName: type: string - namespace: + volumeAttributesClassName: + type: string + volumeMode: + type: string + volumeName: type: string - required: - - name type: object - recoveryTimestamp: - format: date-time - type: string - replicationStrategy: - enum: - - fscopy - - clone - - sync - - none - type: string required: - - recoveryTimestamp + - spec + type: object + type: object + fc: + properties: + fsType: + type: string + lun: + format: int32 + type: integer + readOnly: + type: boolean + targetWWNs: + items: + type: string + type: array + x-kubernetes-list-type: atomic + wwids: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + flexVolume: + properties: + driver: + type: string + fsType: + type: string + options: + additionalProperties: + type: string type: object - initialized: + readOnly: type: boolean - script: + secretRef: properties: - awsElasticBlockStore: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + required: + - driver + type: object + flocker: + properties: + datasetName: + type: string + datasetUUID: + type: string + type: object + gcePersistentDisk: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + pdName: + type: string + readOnly: + type: boolean + required: + - pdName + type: object + git: + properties: + args: + items: + type: string + type: array + authSecret: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + fileKeyRef: + properties: + key: + type: string + optional: + default: false + type: boolean + path: + type: string + volumeName: + type: string + required: + - key + - path + - volumeName + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + resources: + properties: + claims: + items: + properties: + name: + type: string + request: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true type: object - azureDisk: - properties: - cachingMode: - type: string - diskName: - type: string - diskURI: - type: string - fsType: - default: ext4 - type: string - kind: - type: string - readOnly: - default: false - type: boolean - required: - - diskName - - diskURI + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true type: object - azureFile: + type: object + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + appArmorProfile: properties: - readOnly: - type: boolean - secretName: + localhostProfile: type: string - shareName: + type: type: string required: - - secretName - - shareName + - type type: object - cephfs: + capabilities: properties: - monitors: + add: items: type: string type: array x-kubernetes-list-type: atomic - path: + drop: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: type: string - readOnly: - type: boolean - secretFile: + role: + type: string + type: type: string - secretRef: - properties: - name: - default: "" - type: string - type: object - x-kubernetes-map-type: atomic user: type: string - required: - - monitors type: object - cinder: + seccompProfile: properties: - fsType: + localhostProfile: type: string - readOnly: - type: boolean - secretRef: - properties: - name: - default: "" - type: string - type: object - x-kubernetes-map-type: atomic - volumeID: + type: type: string required: - - volumeID + - type type: object - configMap: + windowsOptions: properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - x-kubernetes-list-type: atomic - name: - default: "" - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - csi: - properties: - driver: + gmsaCredentialSpec: type: string - fsType: + gmsaCredentialSpecName: type: string - nodePublishSecretRef: - properties: - name: - default: "" - type: string - type: object - x-kubernetes-map-type: atomic - readOnly: + hostProcess: type: boolean - volumeAttributes: - additionalProperties: - type: string - type: object - required: - - driver + runAsUserName: + type: string type: object - downwardAPI: - properties: - defaultMode: - format: int32 - type: integer - items: - items: + type: object + required: + - args + type: object + gitRepo: + properties: + directory: + type: string + repository: + type: string + revision: + type: string + required: + - repository + type: object + glusterfs: + properties: + endpoints: + type: string + path: + type: string + readOnly: + type: boolean + required: + - endpoints + - path + type: object + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + image: + properties: + pullPolicy: + type: string + reference: + type: string + type: object + iscsi: + properties: + chapAuthDiscovery: + type: boolean + chapAuthSession: + type: boolean + fsType: + type: string + initiatorName: + type: string + iqn: + type: string + iscsiInterface: + default: default + type: string + lun: + format: int32 + type: integer + portals: + items: + type: string + type: array + x-kubernetes-list-type: atomic + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + targetPortal: + type: string + required: + - iqn + - lun + - targetPortal + type: object + nfs: + properties: + path: + type: string + readOnly: + type: boolean + server: + type: string + required: + - path + - server + type: object + persistentVolumeClaim: + properties: + claimName: + type: string + readOnly: + type: boolean + required: + - claimName + type: object + photonPersistentDisk: + properties: + fsType: + type: string + pdID: + type: string + required: + - pdID + type: object + portworxVolume: + properties: + fsType: + type: string + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + projected: + properties: + defaultMode: + format: int32 + type: integer + sources: + items: + properties: + clusterTrustBundle: + properties: + labelSelector: properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string type: object - x-kubernetes-map-type: atomic - required: - - path type: object - type: array - x-kubernetes-list-type: atomic - type: object - emptyDir: - properties: - medium: - type: string - sizeLimit: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - ephemeral: - properties: - volumeClaimTemplate: - properties: - metadata: + x-kubernetes-map-type: atomic + name: + type: string + optional: + type: boolean + path: + type: string + signerName: + type: string + required: + - path + type: object + configMap: + properties: + items: + items: properties: - annotations: - additionalProperties: - type: string - type: object - finalizers: - items: - type: string - type: array - labels: - additionalProperties: - type: string - type: object - name: + key: type: string - namespace: + mode: + format: int32 + type: integer + path: type: string + required: + - key + - path type: object - spec: + type: array + x-kubernetes-list-type: atomic + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + downwardAPI: + properties: + items: + items: properties: - accessModes: - items: - type: string - type: array - x-kubernetes-list-type: atomic - dataSource: + fieldRef: properties: - apiGroup: - type: string - kind: + apiVersion: type: string - name: + fieldPath: type: string required: - - kind - - name + - fieldPath type: object x-kubernetes-map-type: atomic - dataSourceRef: + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: properties: - apiGroup: - type: string - kind: + containerName: type: string - name: - type: string - namespace: + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: type: string required: - - kind - - name - type: object - resources: - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - selector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - x-kubernetes-list-type: atomic - required: - - key - - operator - type: object - type: array - x-kubernetes-list-type: atomic - matchLabels: - additionalProperties: - type: string - type: object + - resource type: object x-kubernetes-map-type: atomic - storageClassName: - type: string - volumeAttributesClassName: - type: string - volumeMode: - type: string - volumeName: - type: string + required: + - path type: object - required: - - spec - type: object - type: object - fc: - properties: - fsType: - type: string - lun: - format: int32 - type: integer - readOnly: - type: boolean - targetWWNs: - items: - type: string - type: array - x-kubernetes-list-type: atomic - wwids: - items: + type: array + x-kubernetes-list-type: atomic + type: object + podCertificate: + properties: + certificateChainPath: type: string - type: array - x-kubernetes-list-type: atomic - type: object - flexVolume: - properties: - driver: - type: string - fsType: - type: string - options: - additionalProperties: + credentialBundlePath: type: string - type: object - readOnly: - type: boolean - secretRef: - properties: - name: - default: "" - type: string - type: object - x-kubernetes-map-type: atomic - required: - - driver - type: object - flocker: - properties: - datasetName: - type: string - datasetUUID: - type: string - type: object - gcePersistentDisk: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - pdName: - type: string - readOnly: - type: boolean - required: - - pdName - type: object - git: - properties: - args: - items: + keyPath: type: string - type: array - authSecret: - properties: - name: - default: "" - type: string - type: object - x-kubernetes-map-type: atomic - env: + keyType: + type: string + maxExpirationSeconds: + format: int32 + type: integer + signerName: + type: string + required: + - keyType + - signerName + type: object + secret: + properties: items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + x-kubernetes-list-type: atomic + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + serviceAccountToken: + properties: + audience: + type: string + expirationSeconds: + format: int64 + type: integer + path: + type: string + required: + - path + type: object + type: object + type: array + x-kubernetes-list-type: atomic + type: object + quobyte: + properties: + group: + type: string + readOnly: + type: boolean + registry: + type: string + tenant: + type: string + user: + type: string + volume: + type: string + required: + - registry + - volume + type: object + rbd: + properties: + fsType: + type: string + image: + type: string + keyring: + default: /etc/ceph/keyring + type: string + monitors: + items: + type: string + type: array + x-kubernetes-list-type: atomic + pool: + default: rbd + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + user: + default: admin + type: string + required: + - image + - monitors + type: object + scaleIO: + properties: + fsType: + default: xfs + type: string + gateway: + type: string + protectionDomain: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + sslEnabled: + type: boolean + storageMode: + default: ThinProvisioned + type: string + storagePool: + type: string + system: + type: string + volumeName: + type: string + required: + - gateway + - secretRef + - system + type: object + scriptPath: + type: string + secret: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + x-kubernetes-list-type: atomic + optional: + type: boolean + secretName: + type: string + type: object + storageos: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + volumeName: + type: string + volumeNamespace: + type: string + type: object + vsphereVolume: + properties: + fsType: + type: string + storagePolicyID: + type: string + storagePolicyName: + type: string + volumePath: + type: string + required: + - volumePath + type: object + type: object + waitForInitialRestore: + type: boolean + type: object + mode: + enum: + - Standalone + - Cluster + type: string + monitor: + properties: + agent: + enum: + - prometheus.io/operator + - prometheus.io + - prometheus.io/builtin + type: string + prometheus: + properties: + exporter: + properties: + args: + items: + type: string + type: array + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: properties: + key: + type: string name: + default: "" type: string - value: + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: type: string - valueFrom: - properties: - configMapKeyRef: - properties: - key: - type: string - name: - default: "" - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - fileKeyRef: - properties: - key: - type: string - optional: - default: false - type: boolean - path: - type: string - volumeName: - type: string - required: - - key - - path - - volumeName - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - properties: - key: - type: string - name: - default: "" - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object required: - - name + - fieldPath type: object - type: array - resources: - properties: - claims: - items: - properties: - name: - type: string - request: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: + x-kubernetes-map-type: atomic + fileKeyRef: + properties: + key: + type: string + optional: + default: false + type: boolean + path: + type: string + volumeName: + type: string + required: + - key + - path + - volumeName + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: anyOf: - type: integer - type: string pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + port: + default: 56790 + format: int32 + type: integer + resources: + properties: + claims: + items: + properties: + name: + type: string + request: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + appArmorProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + capabilities: + properties: + add: + items: + type: string + type: array + x-kubernetes-list-type: atomic + drop: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + type: object + serviceMonitor: + properties: + endpoints: + items: + properties: + metricRelabelings: + items: + properties: + action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase + - keepequal + - KeepEqual + - dropequal + - DropEqual + type: string + modulus: + format: int64 + type: integer + regex: + type: string + replacement: + type: string + separator: + type: string + sourceLabels: + items: + type: string + type: array + targetLabel: + type: string type: object - securityContext: + type: array + port: + type: string + relabelings: + items: properties: - allowPrivilegeEscalation: - type: boolean - appArmorProfile: + action: + default: replace + enum: + - replace + - Replace + - keep + - Keep + - drop + - Drop + - hashmod + - HashMod + - labelmap + - LabelMap + - labeldrop + - LabelDrop + - labelkeep + - LabelKeep + - lowercase + - Lowercase + - uppercase + - Uppercase + - keepequal + - KeepEqual + - dropequal + - DropEqual + type: string + modulus: + format: int64 + type: integer + regex: + type: string + replacement: + type: string + separator: + type: string + sourceLabels: + items: + type: string + type: array + targetLabel: + type: string + type: object + type: array + type: object + type: array + interval: + type: string + labels: + additionalProperties: + type: string + type: object + podTargetLabels: + items: + type: string + type: array + targetLabels: + items: + type: string + type: array + type: object + type: object + type: object + podTemplate: + properties: + controller: + properties: + annotations: + additionalProperties: + type: string + type: object + labels: + additionalProperties: + type: string + type: object + type: object + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + labels: + additionalProperties: + type: string + type: object + type: object + spec: + properties: + activeDeadlineSeconds: + format: int64 + type: integer + automountServiceAccountToken: + type: boolean + containers: + items: + properties: + args: + items: + type: string + type: array + x-kubernetes-list-type: atomic + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: properties: - localhostProfile: + key: type: string - type: + name: + default: "" type: string + optional: + type: boolean required: - - type + - key type: object - capabilities: + x-kubernetes-map-type: atomic + fieldRef: properties: - add: - items: - type: string - type: array - x-kubernetes-list-type: atomic - drop: - items: - type: string - type: array - x-kubernetes-list-type: atomic + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath type: object - privileged: - type: boolean - procMount: - type: string - readOnlyRootFilesystem: - type: boolean - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: + x-kubernetes-map-type: atomic + fileKeyRef: properties: - level: + key: type: string - role: - type: string - type: + optional: + default: false + type: boolean + path: type: string - user: + volumeName: type: string + required: + - key + - path + - volumeName type: object - seccompProfile: + x-kubernetes-map-type: atomic + resourceFieldRef: properties: - localhostProfile: + containerName: type: string - type: + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: type: string required: - - type + - resource type: object - windowsOptions: + x-kubernetes-map-type: atomic + secretKeyRef: properties: - gmsaCredentialSpec: + key: type: string - gmsaCredentialSpecName: + name: + default: "" type: string - hostProcess: + optional: type: boolean - runAsUserName: - type: string + required: + - key type: object + x-kubernetes-map-type: atomic type: object required: - - args - type: object - gitRepo: - properties: - directory: - type: string - repository: - type: string - revision: - type: string - required: - - repository - type: object - glusterfs: - properties: - endpoints: - type: string - path: - type: string - readOnly: - type: boolean - required: - - endpoints - - path - type: object - hostPath: - properties: - path: - type: string - type: - type: string - required: - - path - type: object - image: - properties: - pullPolicy: - type: string - reference: - type: string + - name type: object - iscsi: + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + envFrom: + items: properties: - chapAuthDiscovery: - type: boolean - chapAuthSession: - type: boolean - fsType: - type: string - initiatorName: - type: string - iqn: - type: string - iscsiInterface: - default: default - type: string - lun: - format: int32 - type: integer - portals: - items: - type: string - type: array - x-kubernetes-list-type: atomic - readOnly: - type: boolean - secretRef: + configMapRef: properties: name: default: "" type: string + optional: + type: boolean type: object x-kubernetes-map-type: atomic - targetPortal: + prefix: type: string - required: - - iqn - - lun - - targetPortal - type: object - nfs: - properties: - path: - type: string - readOnly: - type: boolean - server: - type: string - required: - - path - - server - type: object - persistentVolumeClaim: - properties: - claimName: - type: string - readOnly: - type: boolean - required: - - claimName - type: object - photonPersistentDisk: - properties: - fsType: - type: string - pdID: - type: string - required: - - pdID - type: object - portworxVolume: - properties: - fsType: - type: string - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - projected: - properties: - defaultMode: - format: int32 - type: integer - sources: - items: - properties: - clusterTrustBundle: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - x-kubernetes-list-type: atomic - required: - - key - - operator - type: object - type: array - x-kubernetes-list-type: atomic - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - name: - type: string - optional: - type: boolean - path: - type: string - signerName: - type: string - required: - - path - type: object - configMap: - properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - x-kubernetes-list-type: atomic - name: - default: "" - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - downwardAPI: - properties: - items: - items: - properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - x-kubernetes-list-type: atomic - type: object - podCertificate: - properties: - certificateChainPath: - type: string - credentialBundlePath: - type: string - keyPath: - type: string - keyType: - type: string - maxExpirationSeconds: - format: int32 - type: integer - signerName: - type: string - required: - - keyType - - signerName - type: object - secret: - properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - x-kubernetes-list-type: atomic - name: - default: "" - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - serviceAccountToken: - properties: - audience: - type: string - expirationSeconds: - format: int64 - type: integer - path: - type: string - required: - - path - type: object - type: object - type: array - x-kubernetes-list-type: atomic - type: object - quobyte: - properties: - group: - type: string - readOnly: - type: boolean - registry: - type: string - tenant: - type: string - user: - type: string - volume: - type: string - required: - - registry - - volume - type: object - rbd: - properties: - fsType: - type: string - image: - type: string - keyring: - default: /etc/ceph/keyring - type: string - monitors: - items: - type: string - type: array - x-kubernetes-list-type: atomic - pool: - default: rbd - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - default: "" - type: string - type: object - x-kubernetes-map-type: atomic - user: - default: admin - type: string - required: - - image - - monitors - type: object - scaleIO: - properties: - fsType: - default: xfs - type: string - gateway: - type: string - protectionDomain: - type: string - readOnly: - type: boolean secretRef: properties: name: default: "" type: string + optional: + type: boolean type: object x-kubernetes-map-type: atomic - sslEnabled: - type: boolean - storageMode: - default: ThinProvisioned - type: string - storagePool: - type: string - system: - type: string - volumeName: - type: string - required: - - gateway - - secretRef - - system type: object - scriptPath: - type: string - secret: - properties: - defaultMode: - format: int32 - type: integer - items: - items: + type: array + x-kubernetes-list-type: atomic + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: properties: - key: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + httpGet: + properties: + host: type: string - mode: - format: int32 - type: integer + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic path: type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string required: - - key - - path + - port type: object - type: array - x-kubernetes-list-type: atomic - optional: - type: boolean - secretName: - type: string - type: object - storageos: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - default: "" - type: string - type: object - x-kubernetes-map-type: atomic - volumeName: - type: string - volumeNamespace: - type: string - type: object - vsphereVolume: - properties: - fsType: - type: string - storagePolicyID: - type: string - storagePolicyName: - type: string - volumePath: - type: string - required: - - volumePath - type: object - type: object - waitForInitialRestore: - type: boolean - type: object - mode: - enum: - - Standalone - - Cluster - type: string - monitor: - properties: - agent: - enum: - - prometheus.io/operator - - prometheus.io - - prometheus.io/builtin - type: string - prometheus: - properties: - exporter: - properties: - args: - items: - type: string - type: array - env: - items: + sleep: properties: - name: + seconds: + format: int64 + type: integer + required: + - seconds + type: object + tcpSocket: + properties: + host: type: string - value: + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + httpGet: + properties: + host: type: string - valueFrom: - properties: - configMapKeyRef: - properties: - key: - type: string - name: - default: "" - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - fileKeyRef: - properties: - key: - type: string - optional: - default: false - type: boolean - path: - type: string - volumeName: - type: string - required: - - key - - path - - volumeName - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - properties: - key: - type: string - name: - default: "" - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object - required: - - name - type: object - type: array - port: - default: 56790 - format: int32 - type: integer - resources: - properties: - claims: - items: - properties: - name: - type: string - request: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: anyOf: - type: integer - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: + scheme: + type: string + required: + - port + type: object + sleep: + properties: + seconds: + format: int64 + type: integer + required: + - seconds + type: object + tcpSocket: + properties: + host: + type: string + port: anyOf: - type: integer - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true - type: object - type: object - securityContext: - properties: - allowPrivilegeEscalation: - type: boolean - appArmorProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - capabilities: - properties: - add: - items: - type: string - type: array - x-kubernetes-list-type: atomic - drop: - items: - type: string - type: array - x-kubernetes-list-type: atomic - type: object - privileged: - type: boolean - procMount: + required: + - port + type: object + type: object + stopSignal: + type: string + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: type: string - readOnlyRootFilesystem: - type: boolean - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: + type: array + x-kubernetes-list-type: atomic + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + default: "" + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: properties: - localhostProfile: + name: type: string - type: + value: type: string required: - - type - type: object - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string + - name + - value type: object - type: object - type: object - serviceMonitor: - properties: - endpoints: - items: - properties: - metricRelabelings: - items: - properties: - action: - default: replace - enum: - - replace - - Replace - - keep - - Keep - - drop - - Drop - - hashmod - - HashMod - - labelmap - - LabelMap - - labeldrop - - LabelDrop - - labelkeep - - LabelKeep - - lowercase - - Lowercase - - uppercase - - Uppercase - - keepequal - - KeepEqual - - dropequal - - DropEqual - type: string - modulus: - format: int64 - type: integer - regex: - type: string - replacement: - type: string - separator: - type: string - sourceLabels: - items: - type: string - type: array - targetLabel: - type: string - type: object - type: array - port: - type: string - relabelings: - items: - properties: - action: - default: replace - enum: - - replace - - Replace - - keep - - Keep - - drop - - Drop - - hashmod - - HashMod - - labelmap - - LabelMap - - labeldrop - - LabelDrop - - labelkeep - - LabelKeep - - lowercase - - Lowercase - - uppercase - - Uppercase - - keepequal - - KeepEqual - - dropequal - - DropEqual - type: string - modulus: - format: int64 - type: integer - regex: - type: string - replacement: - type: string - separator: - type: string - sourceLabels: - items: - type: string - type: array - targetLabel: - type: string - type: object - type: array - type: object - type: array - interval: - type: string - labels: - additionalProperties: + type: array + x-kubernetes-list-type: atomic + path: type: string - type: object - podTargetLabels: - items: + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: type: string - type: array - targetLabels: - items: + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: type: string - type: array - type: object - type: object - type: object - podTemplate: - properties: - controller: - properties: - annotations: - additionalProperties: - type: string - type: object - labels: - additionalProperties: - type: string - type: object - type: object - metadata: - properties: - annotations: - additionalProperties: - type: string - type: object - labels: - additionalProperties: - type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 + type: integer + hostIP: + type: string + hostPort: + format: int32 + type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort type: object - type: object - spec: - properties: - activeDeadlineSeconds: - format: int64 - type: integer - automountServiceAccountToken: - type: boolean - containers: - items: + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: properties: - args: - items: - type: string - type: array - x-kubernetes-list-type: atomic command: items: type: string type: array x-kubernetes-list-type: atomic - env: + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + default: "" + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: items: properties: name: type: string value: type: string - valueFrom: - properties: - configMapKeyRef: - properties: - key: - type: string - name: - default: "" - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - fileKeyRef: - properties: - key: - type: string - optional: - default: false - type: boolean - path: - type: string - volumeName: - type: string - required: - - key - - path - - volumeName - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - properties: - key: - type: string - name: - default: "" - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object required: - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - envFrom: - items: - properties: - configMapRef: - properties: - name: - default: "" - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - prefix: - type: string - secretRef: - properties: - name: - default: "" - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic + - value type: object type: array x-kubernetes-list-type: atomic - image: + path: type: string - imagePullPolicy: + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: type: string - lifecycle: - properties: - postStart: - properties: - exec: - properties: - command: - items: - type: string - type: array - x-kubernetes-list-type: atomic - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - x-kubernetes-list-type: atomic - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - sleep: - properties: - seconds: - format: int64 - type: integer - required: - - seconds - type: object - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - type: object - preStop: - properties: - exec: - properties: - command: - items: - type: string - type: array - x-kubernetes-list-type: atomic - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - x-kubernetes-list-type: atomic - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - sleep: - properties: - seconds: - format: int64 - type: integer - required: - - seconds - type: object - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - type: object - stopSignal: - type: string - type: object - livenessProbe: - properties: - exec: - properties: - command: - items: - type: string - type: array - x-kubernetes-list-type: atomic - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - default: "" - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - x-kubernetes-list-type: atomic - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resizePolicy: + items: + properties: + resourceName: + type: string + restartPolicy: + type: string + required: + - resourceName + - restartPolicy + type: object + type: array + x-kubernetes-list-type: atomic + resources: + properties: + claims: + items: + properties: + name: + type: string + request: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + restartPolicy: + type: string + restartPolicyRules: + items: + properties: + action: + type: string + exitCodes: + properties: + operator: + type: string + values: + items: format: int32 type: integer - type: object - name: + type: array + x-kubernetes-list-type: set + required: + - operator + type: object + required: + - action + type: object + type: array + x-kubernetes-list-type: atomic + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + appArmorProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + capabilities: + properties: + add: + items: + type: string + type: array + x-kubernetes-list-type: atomic + drop: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + default: "" + type: string + required: + - port + type: object + httpGet: + properties: + host: type: string - ports: + httpHeaders: items: properties: - containerPort: - format: int32 - type: integer - hostIP: - type: string - hostPort: - format: int32 - type: integer name: type: string - protocol: - default: TCP + value: type: string required: - - containerPort + - name + - value type: object type: array - x-kubernetes-list-map-keys: - - containerPort - - protocol - x-kubernetes-list-type: map - readinessProbe: - properties: - exec: - properties: - command: - items: - type: string - type: array - x-kubernetes-list-type: atomic - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - default: "" - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - x-kubernetes-list-type: atomic - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - resizePolicy: - items: + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + type: string + name: + type: string + required: + - devicePath + - name + type: object + type: array + x-kubernetes-list-map-keys: + - devicePath + x-kubernetes-list-type: map + volumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + recursiveReadOnly: + type: string + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + x-kubernetes-list-map-keys: + - mountPath + x-kubernetes-list-type: map + workingDir: + type: string + required: + - name + type: object + type: array + dnsConfig: + properties: + nameservers: + items: + type: string + type: array + x-kubernetes-list-type: atomic + options: + items: + properties: + name: + type: string + value: + type: string + type: object + type: array + x-kubernetes-list-type: atomic + searches: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + dnsPolicy: + type: string + enableServiceLinks: + type: boolean + ephemeralContainers: + items: + properties: + args: + items: + type: string + type: array + x-kubernetes-list-type: atomic + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + fieldRef: properties: - resourceName: + apiVersion: type: string - restartPolicy: + fieldPath: type: string required: - - resourceName - - restartPolicy + - fieldPath type: object - type: array - x-kubernetes-list-type: atomic - resources: + x-kubernetes-map-type: atomic + fileKeyRef: + properties: + key: + type: string + optional: + default: false + type: boolean + path: + type: string + volumeName: + type: string + required: + - key + - path + - volumeName + type: object + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + envFrom: + items: + properties: + configMapRef: + properties: + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + prefix: + type: string + secretRef: + properties: + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + type: object + type: array + x-kubernetes-list-type: atomic + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + httpGet: properties: - claims: + host: + type: string + httpHeaders: items: properties: name: type: string - request: + value: type: string required: - name + - value type: object type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port type: object - restartPolicy: - type: string - restartPolicyRules: - items: - properties: - action: + sleep: + properties: + seconds: + format: int64 + type: integer + required: + - seconds + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: type: string - exitCodes: + type: array + x-kubernetes-list-type: atomic + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: properties: - operator: + name: + type: string + value: type: string - values: - items: - format: int32 - type: integer - type: array - x-kubernetes-list-type: set required: - - operator + - name + - value type: object - required: - - action - type: object - type: array - x-kubernetes-list-type: atomic - securityContext: + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + sleep: properties: - allowPrivilegeEscalation: - type: boolean - appArmorProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - capabilities: - properties: - add: - items: - type: string - type: array - x-kubernetes-list-type: atomic - drop: - items: - type: string - type: array - x-kubernetes-list-type: atomic - type: object - privileged: - type: boolean - procMount: - type: string - readOnlyRootFilesystem: - type: boolean - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: + seconds: format: int64 type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object + required: + - seconds type: object - startupProbe: + tcpSocket: properties: - exec: - properties: - command: - items: - type: string - type: array - x-kubernetes-list-type: atomic - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - default: "" - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - x-kubernetes-list-type: atomic - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port type: object - stdin: - type: boolean - stdinOnce: - type: boolean - terminationMessagePath: - type: string - terminationMessagePolicy: - type: string - tty: - type: boolean - volumeDevices: + type: object + stopSignal: + type: string + type: object + livenessProbe: + properties: + exec: + properties: + command: items: - properties: - devicePath: - type: string - name: - type: string - required: - - devicePath - - name - type: object + type: string type: array - x-kubernetes-list-map-keys: - - devicePath - x-kubernetes-list-type: map - volumeMounts: + x-kubernetes-list-type: atomic + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + default: "" + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: items: properties: - mountPath: - type: string - mountPropagation: - type: string name: type: string - readOnly: - type: boolean - recursiveReadOnly: - type: string - subPath: - type: string - subPathExpr: + value: type: string required: - - mountPath - name + - value type: object type: array - x-kubernetes-list-map-keys: - - mountPath - x-kubernetes-list-type: map - workingDir: + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: type: string required: - - name + - port type: object - type: array - dnsConfig: - properties: - nameservers: - items: - type: string - type: array - x-kubernetes-list-type: atomic - options: - items: - properties: - name: - type: string - value: - type: string - type: object - type: array - x-kubernetes-list-type: atomic - searches: - items: + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: type: string - type: array - x-kubernetes-list-type: atomic + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 + type: integer + hostIP: + type: string + hostPort: + format: int32 + type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort type: object - dnsPolicy: - type: string - enableServiceLinks: - type: boolean - ephemeralContainers: - items: + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: properties: - args: - items: - type: string - type: array - x-kubernetes-list-type: atomic command: items: type: string type: array x-kubernetes-list-type: atomic - env: + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + default: "" + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: items: properties: name: type: string value: type: string - valueFrom: - properties: - configMapKeyRef: - properties: - key: - type: string - name: - default: "" - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - fileKeyRef: - properties: - key: - type: string - optional: - default: false - type: boolean - path: - type: string - volumeName: - type: string - required: - - key - - path - - volumeName - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - properties: - key: - type: string - name: - default: "" - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object required: - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - envFrom: - items: - properties: - configMapRef: - properties: - name: - default: "" - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - prefix: - type: string - secretRef: - properties: - name: - default: "" - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic + - value type: object type: array x-kubernetes-list-type: atomic - image: + path: type: string - imagePullPolicy: - type: string - lifecycle: - properties: - postStart: - properties: - exec: - properties: - command: - items: - type: string - type: array - x-kubernetes-list-type: atomic - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - x-kubernetes-list-type: atomic - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - sleep: - properties: - seconds: - format: int64 - type: integer - required: - - seconds - type: object - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - type: object - preStop: - properties: - exec: - properties: - command: - items: - type: string - type: array - x-kubernetes-list-type: atomic - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - x-kubernetes-list-type: atomic - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - sleep: - properties: - seconds: - format: int64 - type: integer - required: - - seconds - type: object - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - type: object - stopSignal: - type: string - type: object - livenessProbe: - properties: - exec: - properties: - command: - items: - type: string - type: array - x-kubernetes-list-type: atomic - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - default: "" - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - x-kubernetes-list-type: atomic - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - name: - type: string - ports: - items: - properties: - containerPort: - format: int32 - type: integer - hostIP: - type: string - hostPort: - format: int32 - type: integer - name: - type: string - protocol: - default: TCP - type: string - required: - - containerPort - type: object - type: array - x-kubernetes-list-map-keys: - - containerPort - - protocol - x-kubernetes-list-type: map - readinessProbe: - properties: - exec: - properties: - command: - items: - type: string - type: array - x-kubernetes-list-type: atomic - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - default: "" - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - x-kubernetes-list-type: atomic - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - resizePolicy: - items: - properties: - resourceName: - type: string - restartPolicy: - type: string - required: - - resourceName - - restartPolicy - type: object - type: array - x-kubernetes-list-type: atomic - resources: - properties: - claims: - items: - properties: - name: - type: string - request: - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - restartPolicy: - type: string - restartPolicyRules: - items: - properties: - action: - type: string - exitCodes: - properties: - operator: - type: string - values: - items: - format: int32 - type: integer - type: array - x-kubernetes-list-type: set - required: - - operator - type: object - required: - - action - type: object - type: array - x-kubernetes-list-type: atomic - securityContext: - properties: - allowPrivilegeEscalation: - type: boolean - appArmorProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - capabilities: - properties: - add: - items: - type: string - type: array - x-kubernetes-list-type: atomic - drop: - items: - type: string - type: array - x-kubernetes-list-type: atomic - type: object - privileged: - type: boolean - procMount: - type: string - readOnlyRootFilesystem: - type: boolean - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object - type: object - startupProbe: - properties: - exec: - properties: - command: - items: - type: string - type: array - x-kubernetes-list-type: atomic - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - default: "" - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - x-kubernetes-list-type: atomic - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - stdin: - type: boolean - stdinOnce: - type: boolean - targetContainerName: - type: string - terminationMessagePath: - type: string - terminationMessagePolicy: - type: string - tty: - type: boolean - volumeDevices: - items: - properties: - devicePath: - type: string - name: - type: string - required: - - devicePath - - name - type: object - type: array - x-kubernetes-list-map-keys: - - devicePath - x-kubernetes-list-type: map - volumeMounts: - items: - properties: - mountPath: - type: string - mountPropagation: - type: string - name: - type: string - readOnly: - type: boolean - recursiveReadOnly: - type: string - subPath: - type: string - subPathExpr: - type: string - required: - - mountPath - - name - type: object - type: array - x-kubernetes-list-map-keys: - - mountPath - x-kubernetes-list-type: map - workingDir: + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: type: string required: - - name + - port type: object - type: array - hostAliases: - items: + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: properties: - hostnames: - items: - type: string - type: array - x-kubernetes-list-type: atomic - ip: + host: type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true required: - - ip + - port type: object - type: array - hostIPC: - type: boolean - hostNetwork: - type: boolean - hostPID: - type: boolean - hostUsers: - type: boolean - imagePullSecrets: - items: + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resizePolicy: + items: + properties: + resourceName: + type: string + restartPolicy: + type: string + required: + - resourceName + - restartPolicy + type: object + type: array + x-kubernetes-list-type: atomic + resources: + properties: + claims: + items: + properties: + name: + type: string + request: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + restartPolicy: + type: string + restartPolicyRules: + items: + properties: + action: + type: string + exitCodes: + properties: + operator: + type: string + values: + items: + format: int32 + type: integer + type: array + x-kubernetes-list-type: set + required: + - operator + type: object + required: + - action + type: object + type: array + x-kubernetes-list-type: atomic + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + appArmorProfile: properties: - name: - default: "" + localhostProfile: + type: string + type: type: string + required: + - type type: object - x-kubernetes-map-type: atomic - type: array - initContainers: - items: + capabilities: properties: - args: + add: items: type: string type: array x-kubernetes-list-type: atomic - command: + drop: items: type: string type: array x-kubernetes-list-type: atomic - env: - items: - properties: - name: - type: string - value: - type: string - valueFrom: - properties: - configMapKeyRef: - properties: - key: - type: string - name: - default: "" - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - fileKeyRef: - properties: - key: - type: string - optional: - default: false - type: boolean - path: - type: string - volumeName: - type: string - required: - - key - - path - - volumeName - type: object - x-kubernetes-map-type: atomic - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - secretKeyRef: - properties: - key: - type: string - name: - default: "" - type: string - optional: - type: boolean - required: - - key - type: object - x-kubernetes-map-type: atomic - type: object - required: - - name - type: object + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - envFrom: + x-kubernetes-list-type: atomic + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + default: "" + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: items: properties: - configMapRef: - properties: - name: - default: "" - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - prefix: + name: type: string - secretRef: - properties: - name: - default: "" - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic + value: + type: string + required: + - name + - value type: object type: array x-kubernetes-list-type: atomic - image: + path: type: string - imagePullPolicy: + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: type: string - lifecycle: - properties: - postStart: - properties: - exec: - properties: - command: - items: - type: string - type: array - x-kubernetes-list-type: atomic - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - x-kubernetes-list-type: atomic - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - sleep: - properties: - seconds: - format: int64 - type: integer - required: - - seconds - type: object - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - type: object - preStop: - properties: - exec: - properties: - command: - items: - type: string - type: array - x-kubernetes-list-type: atomic - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - x-kubernetes-list-type: atomic - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - sleep: - properties: - seconds: - format: int64 - type: integer - required: - - seconds - type: object - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - type: object - stopSignal: - type: string - type: object - livenessProbe: - properties: - exec: - properties: - command: - items: - type: string - type: array - x-kubernetes-list-type: atomic - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - default: "" - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - x-kubernetes-list-type: atomic - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - name: + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: type: string - ports: - items: + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + targetContainerName: + type: string + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: + properties: + devicePath: + type: string + name: + type: string + required: + - devicePath + - name + type: object + type: array + x-kubernetes-list-map-keys: + - devicePath + x-kubernetes-list-type: map + volumeMounts: + items: + properties: + mountPath: + type: string + mountPropagation: + type: string + name: + type: string + readOnly: + type: boolean + recursiveReadOnly: + type: string + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name + type: object + type: array + x-kubernetes-list-map-keys: + - mountPath + x-kubernetes-list-type: map + workingDir: + type: string + required: + - name + type: object + type: array + hostAliases: + items: + properties: + hostnames: + items: + type: string + type: array + x-kubernetes-list-type: atomic + ip: + type: string + required: + - ip + type: object + type: array + hostIPC: + type: boolean + hostNetwork: + type: boolean + hostPID: + type: boolean + hostUsers: + type: boolean + imagePullSecrets: + items: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + type: array + initContainers: + items: + properties: + args: + items: + type: string + type: array + x-kubernetes-list-type: atomic + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + env: + items: + properties: + name: + type: string + value: + type: string + valueFrom: + properties: + configMapKeyRef: properties: - containerPort: - format: int32 - type: integer - hostIP: + key: type: string - hostPort: - format: int32 - type: integer name: + default: "" type: string - protocol: - default: TCP - type: string + optional: + type: boolean required: - - containerPort + - key type: object - type: array - x-kubernetes-list-map-keys: - - containerPort - - protocol - x-kubernetes-list-type: map - readinessProbe: - properties: - exec: - properties: - command: - items: - type: string - type: array - x-kubernetes-list-type: atomic - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - default: "" - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - x-kubernetes-list-type: atomic - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: - format: int64 - type: integer - timeoutSeconds: - format: int32 - type: integer - type: object - resizePolicy: - items: + x-kubernetes-map-type: atomic + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + fileKeyRef: properties: - resourceName: + key: + type: string + optional: + default: false + type: boolean + path: type: string - restartPolicy: + volumeName: type: string required: - - resourceName - - restartPolicy + - key + - path + - volumeName type: object - type: array - x-kubernetes-list-type: atomic - resources: + x-kubernetes-map-type: atomic + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + secretKeyRef: + properties: + key: + type: string + name: + default: "" + type: string + optional: + type: boolean + required: + - key + type: object + x-kubernetes-map-type: atomic + type: object + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + envFrom: + items: + properties: + configMapRef: + properties: + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + prefix: + type: string + secretRef: + properties: + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + type: object + type: array + x-kubernetes-list-type: atomic + image: + type: string + imagePullPolicy: + type: string + lifecycle: + properties: + postStart: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + httpGet: properties: - claims: + host: + type: string + httpHeaders: items: properties: name: type: string - request: + value: type: string required: - name + - value type: object type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port type: object - restartPolicy: - type: string - restartPolicyRules: - items: - properties: - action: + sleep: + properties: + seconds: + format: int64 + type: integer + required: + - seconds + type: object + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + preStop: + properties: + exec: + properties: + command: + items: type: string - exitCodes: + type: array + x-kubernetes-list-type: atomic + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: properties: - operator: + name: + type: string + value: type: string - values: - items: - format: int32 - type: integer - type: array - x-kubernetes-list-type: set required: - - operator + - name + - value type: object - required: - - action - type: object - type: array - x-kubernetes-list-type: atomic - securityContext: - properties: - allowPrivilegeEscalation: - type: boolean - appArmorProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - capabilities: - properties: - add: - items: - type: string - type: array - x-kubernetes-list-type: atomic - drop: - items: - type: string - type: array - x-kubernetes-list-type: atomic - type: object - privileged: - type: boolean - procMount: + type: array + x-kubernetes-list-type: atomic + path: type: string - readOnlyRootFilesystem: - type: boolean - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string - type: object + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port type: object - startupProbe: + sleep: properties: - exec: - properties: - command: - items: - type: string - type: array - x-kubernetes-list-type: atomic - type: object - failureThreshold: - format: int32 - type: integer - grpc: - properties: - port: - format: int32 - type: integer - service: - default: "" - type: string - required: - - port - type: object - httpGet: - properties: - host: - type: string - httpHeaders: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - x-kubernetes-list-type: atomic - path: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - scheme: - type: string - required: - - port - type: object - initialDelaySeconds: - format: int32 - type: integer - periodSeconds: - format: int32 - type: integer - successThreshold: - format: int32 - type: integer - tcpSocket: - properties: - host: - type: string - port: - anyOf: - - type: integer - - type: string - x-kubernetes-int-or-string: true - required: - - port - type: object - terminationGracePeriodSeconds: + seconds: format: int64 type: integer - timeoutSeconds: - format: int32 - type: integer + required: + - seconds type: object - stdin: - type: boolean - stdinOnce: - type: boolean - terminationMessagePath: + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + type: object + stopSignal: + type: string + type: object + livenessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + default: "" + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: type: string - terminationMessagePolicy: + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: type: string - tty: - type: boolean - volumeDevices: + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + name: + type: string + ports: + items: + properties: + containerPort: + format: int32 + type: integer + hostIP: + type: string + hostPort: + format: int32 + type: integer + name: + type: string + protocol: + default: TCP + type: string + required: + - containerPort + type: object + type: array + x-kubernetes-list-map-keys: + - containerPort + - protocol + x-kubernetes-list-type: map + readinessProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + default: "" + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: items: properties: - devicePath: - type: string name: type: string + value: + type: string required: - - devicePath - name + - value type: object type: array - x-kubernetes-list-map-keys: - - devicePath - x-kubernetes-list-type: map - volumeMounts: + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: + type: string + required: + - port + type: object + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + resizePolicy: + items: + properties: + resourceName: + type: string + restartPolicy: + type: string + required: + - resourceName + - restartPolicy + type: object + type: array + x-kubernetes-list-type: atomic + resources: + properties: + claims: + items: + properties: + name: + type: string + request: + type: string + required: + - name + type: object + type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + restartPolicy: + type: string + restartPolicyRules: + items: + properties: + action: + type: string + exitCodes: + properties: + operator: + type: string + values: + items: + format: int32 + type: integer + type: array + x-kubernetes-list-type: set + required: + - operator + type: object + required: + - action + type: object + type: array + x-kubernetes-list-type: atomic + securityContext: + properties: + allowPrivilegeEscalation: + type: boolean + appArmorProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + capabilities: + properties: + add: + items: + type: string + type: array + x-kubernetes-list-type: atomic + drop: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + privileged: + type: boolean + procMount: + type: string + readOnlyRootFilesystem: + type: boolean + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxOptions: + properties: + level: + type: string + role: + type: string + type: + type: string + user: + type: string + type: object + seccompProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + startupProbe: + properties: + exec: + properties: + command: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + failureThreshold: + format: int32 + type: integer + grpc: + properties: + port: + format: int32 + type: integer + service: + default: "" + type: string + required: + - port + type: object + httpGet: + properties: + host: + type: string + httpHeaders: items: properties: - mountPath: - type: string - mountPropagation: - type: string name: type: string - readOnly: - type: boolean - recursiveReadOnly: - type: string - subPath: - type: string - subPathExpr: + value: type: string required: - - mountPath - name + - value type: object type: array - x-kubernetes-list-map-keys: - - mountPath - x-kubernetes-list-type: map - workingDir: + x-kubernetes-list-type: atomic + path: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + scheme: type: string required: - - name + - port type: object - type: array - nodeName: - type: string - nodeSelector: - additionalProperties: - type: string - type: object - x-kubernetes-map-type: atomic - os: + initialDelaySeconds: + format: int32 + type: integer + periodSeconds: + format: int32 + type: integer + successThreshold: + format: int32 + type: integer + tcpSocket: + properties: + host: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + required: + - port + type: object + terminationGracePeriodSeconds: + format: int64 + type: integer + timeoutSeconds: + format: int32 + type: integer + type: object + stdin: + type: boolean + stdinOnce: + type: boolean + terminationMessagePath: + type: string + terminationMessagePolicy: + type: string + tty: + type: boolean + volumeDevices: + items: properties: + devicePath: + type: string name: type: string required: + - devicePath - name type: object - overhead: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - podPlacementPolicy: - default: - name: default + type: array + x-kubernetes-list-map-keys: + - devicePath + x-kubernetes-list-type: map + volumeMounts: + items: properties: + mountPath: + type: string + mountPropagation: + type: string name: - default: "" type: string + readOnly: + type: boolean + recursiveReadOnly: + type: string + subPath: + type: string + subPathExpr: + type: string + required: + - mountPath + - name type: object - x-kubernetes-map-type: atomic - preemptionPolicy: + type: array + x-kubernetes-list-map-keys: + - mountPath + x-kubernetes-list-type: map + workingDir: + type: string + required: + - name + type: object + type: array + nodeName: + type: string + nodeSelector: + additionalProperties: + type: string + type: object + x-kubernetes-map-type: atomic + os: + properties: + name: + type: string + required: + - name + type: object + overhead: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + podPlacementPolicy: + default: + name: default + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + preemptionPolicy: + type: string + priority: + format: int32 + type: integer + priorityClassName: + type: string + readinessGates: + items: + properties: + conditionType: + type: string + required: + - conditionType + type: object + type: array + restartPolicy: + type: string + runtimeClassName: + type: string + schedulerName: + type: string + securityContext: + properties: + appArmorProfile: + properties: + localhostProfile: + type: string + type: + type: string + required: + - type + type: object + fsGroup: + format: int64 + type: integer + fsGroupChangePolicy: + type: string + runAsGroup: + format: int64 + type: integer + runAsNonRoot: + type: boolean + runAsUser: + format: int64 + type: integer + seLinuxChangePolicy: + type: string + seLinuxOptions: + properties: + level: type: string - priority: - format: int32 - type: integer - priorityClassName: + role: type: string - readinessGates: - items: - properties: - conditionType: - type: string - required: - - conditionType - type: object - type: array - restartPolicy: + type: type: string - runtimeClassName: + user: type: string - schedulerName: + type: object + seccompProfile: + properties: + localhostProfile: type: string - securityContext: - properties: - appArmorProfile: - properties: - localhostProfile: - type: string - type: - type: string - required: - - type - type: object - fsGroup: - format: int64 - type: integer - fsGroupChangePolicy: - type: string - runAsGroup: - format: int64 - type: integer - runAsNonRoot: - type: boolean - runAsUser: - format: int64 - type: integer - seLinuxChangePolicy: + type: + type: string + required: + - type + type: object + supplementalGroups: + items: + format: int64 + type: integer + type: array + x-kubernetes-list-type: atomic + supplementalGroupsPolicy: + type: string + sysctls: + items: + properties: + name: + type: string + value: + type: string + required: + - name + - value + type: object + type: array + x-kubernetes-list-type: atomic + windowsOptions: + properties: + gmsaCredentialSpec: + type: string + gmsaCredentialSpecName: + type: string + hostProcess: + type: boolean + runAsUserName: + type: string + type: object + type: object + serviceAccountName: + type: string + setHostnameAsFQDN: + type: boolean + shareProcessNamespace: + type: boolean + terminationGracePeriodSeconds: + format: int64 + type: integer + tolerations: + items: + properties: + effect: + type: string + key: + type: string + operator: + type: string + tolerationSeconds: + format: int64 + type: integer + value: + type: string + type: object + type: array + volumes: + items: + properties: + awsElasticBlockStore: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + azureDisk: + properties: + cachingMode: + type: string + diskName: + type: string + diskURI: + type: string + fsType: + default: ext4 + type: string + kind: + type: string + readOnly: + default: false + type: boolean + required: + - diskName + - diskURI + type: object + azureFile: + properties: + readOnly: + type: boolean + secretName: + type: string + shareName: + type: string + required: + - secretName + - shareName + type: object + cephfs: + properties: + monitors: + items: type: string - seLinuxOptions: - properties: - level: - type: string - role: - type: string - type: - type: string - user: - type: string - type: object - seccompProfile: + type: array + x-kubernetes-list-type: atomic + path: + type: string + readOnly: + type: boolean + secretFile: + type: string + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + user: + type: string + required: + - monitors + type: object + cinder: + properties: + fsType: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + volumeID: + type: string + required: + - volumeID + type: object + configMap: + properties: + defaultMode: + format: int32 + type: integer + items: + items: properties: - localhostProfile: + key: type: string - type: + mode: + format: int32 + type: integer + path: type: string required: - - type - type: object - supplementalGroups: - items: - format: int64 - type: integer - type: array - x-kubernetes-list-type: atomic - supplementalGroupsPolicy: - type: string - sysctls: - items: - properties: - name: - type: string - value: - type: string - required: - - name - - value - type: object - type: array - x-kubernetes-list-type: atomic - windowsOptions: - properties: - gmsaCredentialSpec: - type: string - gmsaCredentialSpecName: - type: string - hostProcess: - type: boolean - runAsUserName: - type: string + - key + - path type: object - type: object - serviceAccountName: - type: string - setHostnameAsFQDN: - type: boolean - shareProcessNamespace: - type: boolean - terminationGracePeriodSeconds: - format: int64 - type: integer - tolerations: - items: + type: array + x-kubernetes-list-type: atomic + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + csi: + properties: + driver: + type: string + fsType: + type: string + nodePublishSecretRef: properties: - effect: - type: string - key: - type: string - operator: - type: string - tolerationSeconds: - format: int64 - type: integer - value: + name: + default: "" type: string type: object - type: array - volumes: - items: - properties: - awsElasticBlockStore: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - readOnly: - type: boolean - volumeID: - type: string - required: - - volumeID - type: object - azureDisk: - properties: - cachingMode: - type: string - diskName: - type: string - diskURI: - type: string - fsType: - default: ext4 - type: string - kind: - type: string - readOnly: - default: false - type: boolean - required: - - diskName - - diskURI - type: object - azureFile: - properties: - readOnly: - type: boolean - secretName: - type: string - shareName: - type: string - required: - - secretName - - shareName - type: object - cephfs: - properties: - monitors: - items: - type: string - type: array - x-kubernetes-list-type: atomic - path: - type: string - readOnly: - type: boolean - secretFile: - type: string - secretRef: - properties: - name: - default: "" - type: string - type: object - x-kubernetes-map-type: atomic - user: - type: string - required: - - monitors - type: object - cinder: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: - properties: - name: - default: "" - type: string - type: object - x-kubernetes-map-type: atomic - volumeID: - type: string - required: - - volumeID - type: object - configMap: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - x-kubernetes-list-type: atomic - name: - default: "" - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - csi: - properties: - driver: - type: string - fsType: - type: string - nodePublishSecretRef: - properties: - name: - default: "" - type: string - type: object - x-kubernetes-map-type: atomic - readOnly: - type: boolean - volumeAttributes: - additionalProperties: + x-kubernetes-map-type: atomic + readOnly: + type: boolean + volumeAttributes: + additionalProperties: + type: string + type: object + required: + - driver + type: object + downwardAPI: + properties: + defaultMode: + format: int32 + type: integer + items: + items: + properties: + fieldRef: + properties: + apiVersion: type: string - type: object - required: - - driver - type: object - downwardAPI: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - x-kubernetes-list-type: atomic - type: object - emptyDir: - properties: - medium: - type: string - sizeLimit: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - ephemeral: - properties: - volumeClaimTemplate: - properties: - metadata: - properties: - annotations: - additionalProperties: - type: string - type: object - generateName: - type: string - labels: - additionalProperties: - type: string - type: object - name: - type: string - namespace: - type: string - ownerReferences: - items: - properties: - apiVersion: - type: string - blockOwnerDeletion: - type: boolean - controller: - type: boolean - kind: - type: string - name: - type: string - uid: - type: string - required: - - apiVersion - - kind - - name - - uid - type: object - x-kubernetes-map-type: atomic - type: array - type: object - spec: - properties: - accessModes: - items: - type: string - type: array - x-kubernetes-list-type: atomic - dataSource: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - required: - - kind - - name - type: object - x-kubernetes-map-type: atomic - dataSourceRef: - properties: - apiGroup: - type: string - kind: - type: string - name: - type: string - namespace: - type: string - required: - - kind - - name - type: object - resources: - properties: - limits: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - requests: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - type: object - selector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - x-kubernetes-list-type: atomic - required: - - key - - operator - type: object - type: array - x-kubernetes-list-type: atomic - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - storageClassName: - type: string - volumeAttributesClassName: - type: string - volumeMode: - type: string - volumeName: - type: string - type: object - required: - - spec - type: object - type: object - fc: - properties: - fsType: - type: string - lun: - format: int32 - type: integer - readOnly: - type: boolean - targetWWNs: - items: + fieldPath: type: string - type: array - x-kubernetes-list-type: atomic - wwids: - items: + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: type: string - type: array - x-kubernetes-list-type: atomic - type: object - flexVolume: + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + required: + - path + type: object + type: array + x-kubernetes-list-type: atomic + type: object + emptyDir: + properties: + medium: + type: string + sizeLimit: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + ephemeral: + properties: + volumeClaimTemplate: + properties: + metadata: properties: - driver: - type: string - fsType: - type: string - options: + annotations: additionalProperties: type: string type: object - readOnly: - type: boolean - secretRef: - properties: - name: - default: "" - type: string - type: object - x-kubernetes-map-type: atomic - required: - - driver - type: object - flocker: - properties: - datasetName: - type: string - datasetUUID: - type: string - type: object - gcePersistentDisk: - properties: - fsType: - type: string - partition: - format: int32 - type: integer - pdName: - type: string - readOnly: - type: boolean - required: - - pdName - type: object - glusterfs: - properties: - endpoints: - type: string - path: - type: string - readOnly: - type: boolean - required: - - endpoints - - path - type: object - hostPath: - properties: - path: - type: string - type: - type: string - required: - - path - type: object - iscsi: - properties: - chapAuthDiscovery: - type: boolean - chapAuthSession: - type: boolean - fsType: - type: string - initiatorName: - type: string - iqn: - type: string - iscsiInterface: - default: default + generateName: type: string - lun: - format: int32 - type: integer - portals: - items: + labels: + additionalProperties: type: string - type: array - x-kubernetes-list-type: atomic - readOnly: - type: boolean - secretRef: - properties: - name: - default: "" - type: string type: object - x-kubernetes-map-type: atomic - targetPortal: - type: string - required: - - iqn - - lun - - targetPortal - type: object - name: - type: string - nfs: - properties: - path: - type: string - readOnly: - type: boolean - server: - type: string - required: - - path - - server - type: object - persistentVolumeClaim: - properties: - claimName: - type: string - readOnly: - type: boolean - required: - - claimName - type: object - photonPersistentDisk: - properties: - fsType: - type: string - pdID: - type: string - required: - - pdID - type: object - portworxVolume: - properties: - fsType: + name: type: string - readOnly: - type: boolean - volumeID: + namespace: type: string - required: - - volumeID - type: object - projected: - properties: - defaultMode: - format: int32 - type: integer - sources: + ownerReferences: items: properties: - clusterTrustBundle: - properties: - labelSelector: - properties: - matchExpressions: - items: - properties: - key: - type: string - operator: - type: string - values: - items: - type: string - type: array - x-kubernetes-list-type: atomic - required: - - key - - operator - type: object - type: array - x-kubernetes-list-type: atomic - matchLabels: - additionalProperties: - type: string - type: object - type: object - x-kubernetes-map-type: atomic - name: - type: string - optional: - type: boolean - path: - type: string - signerName: - type: string - required: - - path - type: object - configMap: - properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - x-kubernetes-list-type: atomic - name: - default: "" - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - downwardAPI: - properties: - items: - items: - properties: - fieldRef: - properties: - apiVersion: - type: string - fieldPath: - type: string - required: - - fieldPath - type: object - x-kubernetes-map-type: atomic - mode: - format: int32 - type: integer - path: - type: string - resourceFieldRef: - properties: - containerName: - type: string - divisor: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - resource: - type: string - required: - - resource - type: object - x-kubernetes-map-type: atomic - required: - - path - type: object - type: array - x-kubernetes-list-type: atomic - type: object - podCertificate: - properties: - certificateChainPath: - type: string - credentialBundlePath: - type: string - keyPath: - type: string - keyType: - type: string - maxExpirationSeconds: - format: int32 - type: integer - signerName: - type: string - required: - - keyType - - signerName - type: object - secret: - properties: - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - x-kubernetes-list-type: atomic - name: - default: "" - type: string - optional: - type: boolean - type: object - x-kubernetes-map-type: atomic - serviceAccountToken: - properties: - audience: - type: string - expirationSeconds: - format: int64 - type: integer - path: - type: string - required: - - path - type: object + apiVersion: + type: string + blockOwnerDeletion: + type: boolean + controller: + type: boolean + kind: + type: string + name: + type: string + uid: + type: string + required: + - apiVersion + - kind + - name + - uid type: object + x-kubernetes-map-type: atomic type: array - x-kubernetes-list-type: atomic - type: object - quobyte: - properties: - group: - type: string - readOnly: - type: boolean - registry: - type: string - tenant: - type: string - user: - type: string - volume: - type: string - required: - - registry - - volume type: object - rbd: + spec: properties: - fsType: - type: string - image: - type: string - keyring: - default: /etc/ceph/keyring - type: string - monitors: + accessModes: items: type: string type: array x-kubernetes-list-type: atomic - pool: - default: rbd - type: string - readOnly: - type: boolean - secretRef: + dataSource: properties: + apiGroup: + type: string + kind: + type: string name: - default: "" type: string + required: + - kind + - name type: object x-kubernetes-map-type: atomic - user: - default: admin - type: string - required: - - image - - monitors - type: object - scaleIO: - properties: - fsType: - default: xfs - type: string - gateway: - type: string - protectionDomain: - type: string - readOnly: - type: boolean - secretRef: + dataSourceRef: properties: + apiGroup: + type: string + kind: + type: string name: - default: "" type: string + namespace: + type: string + required: + - kind + - name type: object - x-kubernetes-map-type: atomic - sslEnabled: - type: boolean - storageMode: - default: ThinProvisioned - type: string - storagePool: - type: string - system: - type: string - volumeName: - type: string - required: - - gateway - - secretRef - - system - type: object - secret: - properties: - defaultMode: - format: int32 - type: integer - items: - items: - properties: - key: - type: string - mode: - format: int32 - type: integer - path: - type: string - required: - - key - - path - type: object - type: array - x-kubernetes-list-type: atomic - optional: - type: boolean - secretName: - type: string - type: object - storageos: - properties: - fsType: - type: string - readOnly: - type: boolean - secretRef: + resources: properties: - name: - default: "" - type: string + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: object + type: object + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object type: object x-kubernetes-map-type: atomic - volumeName: - type: string - volumeNamespace: + storageClassName: type: string - type: object - vsphereVolume: - properties: - fsType: + volumeAttributesClassName: type: string - storagePolicyID: + volumeMode: type: string - storagePolicyName: - type: string - volumePath: + volumeName: type: string - required: - - volumePath type: object required: - - name + - spec type: object - type: array - type: object - type: object - replicas: - format: int32 - type: integer - serviceTemplates: - items: - properties: - alias: - enum: - - primary - - standby - - stats - - dashboard - - secondary + type: object + fc: + properties: + fsType: + type: string + lun: + format: int32 + type: integer + readOnly: + type: boolean + targetWWNs: + items: + type: string + type: array + x-kubernetes-list-type: atomic + wwids: + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + flexVolume: + properties: + driver: + type: string + fsType: + type: string + options: + additionalProperties: + type: string + type: object + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + required: + - driver + type: object + flocker: + properties: + datasetName: + type: string + datasetUUID: + type: string + type: object + gcePersistentDisk: + properties: + fsType: + type: string + partition: + format: int32 + type: integer + pdName: + type: string + readOnly: + type: boolean + required: + - pdName + type: object + glusterfs: + properties: + endpoints: + type: string + path: + type: string + readOnly: + type: boolean + required: + - endpoints + - path + type: object + hostPath: + properties: + path: + type: string + type: + type: string + required: + - path + type: object + iscsi: + properties: + chapAuthDiscovery: + type: boolean + chapAuthSession: + type: boolean + fsType: + type: string + initiatorName: + type: string + iqn: + type: string + iscsiInterface: + default: default + type: string + lun: + format: int32 + type: integer + portals: + items: + type: string + type: array + x-kubernetes-list-type: atomic + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + targetPortal: + type: string + required: + - iqn + - lun + - targetPortal + type: object + name: type: string - metadata: + nfs: + properties: + path: + type: string + readOnly: + type: boolean + server: + type: string + required: + - path + - server + type: object + persistentVolumeClaim: + properties: + claimName: + type: string + readOnly: + type: boolean + required: + - claimName + type: object + photonPersistentDisk: + properties: + fsType: + type: string + pdID: + type: string + required: + - pdID + type: object + portworxVolume: + properties: + fsType: + type: string + readOnly: + type: boolean + volumeID: + type: string + required: + - volumeID + type: object + projected: + properties: + defaultMode: + format: int32 + type: integer + sources: + items: + properties: + clusterTrustBundle: + properties: + labelSelector: + properties: + matchExpressions: + items: + properties: + key: + type: string + operator: + type: string + values: + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + type: object + type: object + x-kubernetes-map-type: atomic + name: + type: string + optional: + type: boolean + path: + type: string + signerName: + type: string + required: + - path + type: object + configMap: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + x-kubernetes-list-type: atomic + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + downwardAPI: + properties: + items: + items: + properties: + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + required: + - fieldPath + type: object + x-kubernetes-map-type: atomic + mode: + format: int32 + type: integer + path: + type: string + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + resource: + type: string + required: + - resource + type: object + x-kubernetes-map-type: atomic + required: + - path + type: object + type: array + x-kubernetes-list-type: atomic + type: object + podCertificate: + properties: + certificateChainPath: + type: string + credentialBundlePath: + type: string + keyPath: + type: string + keyType: + type: string + maxExpirationSeconds: + format: int32 + type: integer + signerName: + type: string + required: + - keyType + - signerName + type: object + secret: + properties: + items: + items: + properties: + key: + type: string + mode: + format: int32 + type: integer + path: + type: string + required: + - key + - path + type: object + type: array + x-kubernetes-list-type: atomic + name: + default: "" + type: string + optional: + type: boolean + type: object + x-kubernetes-map-type: atomic + serviceAccountToken: + properties: + audience: + type: string + expirationSeconds: + format: int64 + type: integer + path: + type: string + required: + - path + type: object + type: object + type: array + x-kubernetes-list-type: atomic + type: object + quobyte: properties: - annotations: - additionalProperties: - type: string - type: object - labels: - additionalProperties: - type: string - type: object + group: + type: string + readOnly: + type: boolean + registry: + type: string + tenant: + type: string + user: + type: string + volume: + type: string + required: + - registry + - volume type: object - spec: + rbd: properties: - clusterIP: + fsType: + type: string + image: type: string - externalIPs: + keyring: + default: /etc/ceph/keyring + type: string + monitors: items: type: string type: array - externalTrafficPolicy: + x-kubernetes-list-type: atomic + pool: + default: rbd + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + user: + default: admin + type: string + required: + - image + - monitors + type: object + scaleIO: + properties: + fsType: + default: xfs type: string - healthCheckNodePort: + gateway: + type: string + protectionDomain: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + default: "" + type: string + type: object + x-kubernetes-map-type: atomic + sslEnabled: + type: boolean + storageMode: + default: ThinProvisioned + type: string + storagePool: + type: string + system: + type: string + volumeName: + type: string + required: + - gateway + - secretRef + - system + type: object + secret: + properties: + defaultMode: format: int32 type: integer - loadBalancerIP: - type: string - loadBalancerSourceRanges: - items: - type: string - type: array - ports: + items: items: properties: - name: + key: type: string - nodePort: - format: int32 - type: integer - port: + mode: format: int32 type: integer + path: + type: string required: - - port + - key + - path type: object type: array - sessionAffinityConfig: - properties: - clientIP: - properties: - timeoutSeconds: - format: int32 - type: integer - type: object - type: object - type: + x-kubernetes-list-type: atomic + optional: + type: boolean + secretName: type: string type: object - required: - - alias - type: object - type: array - sslMode: - enum: - - disable - - allow - - prefer - - require - - verify-ca - - verify-full - type: string - tls: - properties: - certificates: - items: + storageos: properties: - alias: - type: string - dnsNames: - items: - type: string - type: array - duration: + fsType: type: string - emailAddresses: - items: - type: string - type: array - ipAddresses: - items: - type: string - type: array - issuerRef: + readOnly: + type: boolean + secretRef: properties: - apiGroup: - type: string - kind: - type: string name: + default: "" type: string - required: - - kind - - name type: object x-kubernetes-map-type: atomic - privateKey: - properties: - encoding: - enum: - - PKCS1 - - PKCS8 - type: string - type: object - renewBefore: + volumeName: type: string - secretName: + volumeNamespace: + type: string + type: object + vsphereVolume: + properties: + fsType: + type: string + storagePolicyID: + type: string + storagePolicyName: + type: string + volumePath: type: string - subject: - properties: - countries: - items: - type: string - type: array - localities: - items: - type: string - type: array - organizationalUnits: - items: - type: string - type: array - organizations: - items: - type: string - type: array - postalCodes: - items: - type: string - type: array - provinces: - items: - type: string - type: array - serialNumber: - type: string - streetAddresses: - items: - type: string - type: array - type: object - uris: - items: - type: string - type: array required: - - alias + - volumePath type: object - type: array - issuerRef: + required: + - name + type: object + type: array + type: object + type: object + serviceTemplates: + items: + properties: + alias: + enum: + - primary + - standby + - stats + - dashboard + - secondary + type: string + metadata: + properties: + annotations: + additionalProperties: + type: string + type: object + labels: + additionalProperties: + type: string + type: object + type: object + spec: + properties: + clusterIP: + type: string + externalIPs: + items: + type: string + type: array + externalTrafficPolicy: + type: string + healthCheckNodePort: + format: int32 + type: integer + loadBalancerIP: + type: string + loadBalancerSourceRanges: + items: + type: string + type: array + ports: + items: properties: - apiGroup: - type: string - kind: - type: string name: type: string + nodePort: + format: int32 + type: integer + port: + format: int32 + type: integer required: - - kind - - name + - port type: object - x-kubernetes-map-type: atomic - type: object - version: - type: string - type: object - type: object - secret_auth: + type: array + sessionAffinityConfig: + properties: + clientIP: + properties: + timeoutSeconds: + format: int32 + type: integer + type: object + type: object + type: + type: string + type: object + required: + - alias + type: object + type: array + sslMode: + enum: + - disable + - allow + - prefer + - require + - verify-ca + - verify-full + type: string + tls: properties: - apiVersion: - type: string - data: - additionalProperties: - format: byte - type: string - type: object - immutable: - type: boolean - kind: - type: string - metadata: - properties: - annotations: - additionalProperties: + certificates: + items: + properties: + alias: type: string - type: object - labels: - additionalProperties: + dnsNames: + items: + type: string + type: array + duration: type: string - type: object - name: + emailAddresses: + items: + type: string + type: array + ipAddresses: + items: + type: string + type: array + issuerRef: + properties: + apiGroup: + type: string + kind: + type: string + name: + type: string + required: + - kind + - name + type: object + x-kubernetes-map-type: atomic + privateKey: + properties: + encoding: + enum: + - PKCS1 + - PKCS8 + type: string + type: object + renewBefore: + type: string + secretName: + type: string + subject: + properties: + countries: + items: + type: string + type: array + localities: + items: + type: string + type: array + organizationalUnits: + items: + type: string + type: array + organizations: + items: + type: string + type: array + postalCodes: + items: + type: string + type: array + provinces: + items: + type: string + type: array + serialNumber: + type: string + streetAddresses: + items: + type: string + type: array + type: object + uris: + items: + type: string + type: array + required: + - alias + type: object + type: array + issuerRef: + properties: + apiGroup: type: string - namespace: + kind: type: string + name: + type: string + required: + - kind + - name type: object - stringData: - additionalProperties: - type: string - type: object - type: - type: string + x-kubernetes-map-type: atomic type: object + version: + type: string type: object type: object diff --git a/charts/kubedbcom-aerospike-editor/values.yaml b/charts/kubedbcom-aerospike-editor/values.yaml index 69fe953e77..d3955b11b2 100644 --- a/charts/kubedbcom-aerospike-editor/values.yaml +++ b/charts/kubedbcom-aerospike-editor/values.yaml @@ -1,61 +1,5 @@ +apiVersion: kubedb.com/v1alpha2 +kind: Aerospike metadata: - resource: - group: kubedb.com - version: v1alpha2 - name: aerospikes - kind: Aerospike - scope: Namespaced - release: - name: RELEASE-NAME - namespace: default -resources: - autoscalingKubedbComAerospikeAutoscaler: # +doc-gen:break - apiVersion: autoscaling.kubedb.com/v1alpha1 - kind: AerospikeAutoscaler - metadata: - name: aerospike - namespace: demo - spec: - compute: - aerospike: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - nodeTopology: - name: standard-basv2-family - databaseRef: - name: aerospike - opsRequestOptions: - apply: IfReady - timeout: 10m - kubedbComAerospike: # +doc-gen:break - apiVersion: kubedb.com/v1alpha2 - kind: Aerospike - metadata: - name: aerospike - namespace: demo - spec: - authSecret: - name: aerospike-auth - cluster: - replicas: 3 - replicationFactor: 2 - deletionPolicy: WipeOut - mode: Cluster - version: 7.2.0.7 - secret_auth: # +doc-gen:break - apiVersion: v1 - kind: Secret - metadata: - name: aerospike-auth - namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque + name: aerospike + namespace: default diff --git a/charts/kubedbcom-cassandra-editor/Chart.yaml b/charts/kubedbcom-cassandra-editor/Chart.yaml index 3a9a345955..7622b00d1b 100644 --- a/charts/kubedbcom-cassandra-editor/Chart.yaml +++ b/charts/kubedbcom-cassandra-editor/Chart.yaml @@ -2,16 +2,37 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1alpha2","resource":"cassandras"}' meta.x-helm.dev/form-keys: monitoringCoreosComPrometheusRule meta.x-helm.dev/resource-keys: autoscalingKubedbComCassandraAutoscaler,catalogAppscodeComCassandraBinding,certManagerIoIssuer_ca,coreKubestashComBackupBlueprint,coreKubestashComBackupConfiguration,coreKubestashComRestoreSession,kubedbComCassandra,monitoringCoreosComServiceMonitor,secret_auth,secret_config - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: CassandraAutoscaler\n version: v1alpha1\n-\ - \ group: catalog.appscode.com\n kind: CassandraBinding\n version: v1alpha1\n\ - - group: cert-manager.io\n kind: Issuer\n version: v1\n- group: core.kubestash.com\n\ - \ kind: BackupBlueprint\n version: v1alpha1\n- group: core.kubestash.com\n \ - \ kind: BackupConfiguration\n version: v1alpha1\n- group: core.kubestash.com\n\ - \ kind: RestoreSession\n version: v1alpha1\n- group: kubedb.com\n kind: Cassandra\n\ - \ version: v1alpha2\n- group: monitoring.coreos.com\n kind: PrometheusRule\n\ - \ version: v1\n- group: monitoring.coreos.com\n kind: ServiceMonitor\n version:\ - \ v1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: CassandraAutoscaler + version: v1alpha1 + - group: catalog.appscode.com + kind: CassandraBinding + version: v1alpha1 + - group: cert-manager.io + kind: Issuer + version: v1 + - group: core.kubestash.com + kind: BackupBlueprint + version: v1alpha1 + - group: core.kubestash.com + kind: BackupConfiguration + version: v1alpha1 + - group: core.kubestash.com + kind: RestoreSession + version: v1alpha1 + - group: kubedb.com + kind: Cassandra + version: v1alpha2 + - group: monitoring.coreos.com + kind: PrometheusRule + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 apiVersion: v2 appVersion: v0.35.0 description: Cassandra Editor diff --git a/charts/kubedbcom-cassandra-editor/values.yaml b/charts/kubedbcom-cassandra-editor/values.yaml index 93e0e80f00..74fc4a8f4a 100644 --- a/charts/kubedbcom-cassandra-editor/values.yaml +++ b/charts/kubedbcom-cassandra-editor/values.yaml @@ -71,306 +71,57 @@ resources: metadata: name: cassandra namespace: demo - spec: - compute: - cassandra: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - nodeTopology: - name: standard-basv2-family - databaseRef: - name: cassandra - opsRequestOptions: - apply: IfReady - timeout: 10m catalogAppscodeComCassandraBinding: # +doc-gen:break apiVersion: catalog.appscode.com/v1alpha1 kind: CassandraBinding metadata: name: cassandra namespace: demo - spec: - sourceRef: - name: cassandra - namespace: demo certManagerIoIssuer_ca: # +doc-gen:break apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: cassandra-ca namespace: demo - spec: - ca: - secretName: cassandra-ca coreKubestashComBackupBlueprint: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: BackupBlueprint metadata: name: cassandra namespace: demo - spec: - backupConfigurationTemplate: - backends: - - name: cassandra-backend - retentionPolicy: - name: cassandra-retention-policy - namespace: demo - storageRef: - name: cassandra-storage - namespace: demo - sessions: - - addon: - jobTemplate: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - name: cassandra-addon - tasks: - - name: logical-backup - name: cassandra-frequent-backup - repositories: - - backend: cassandra-backend - directory: /cassandra-repo - encryptionSecret: - name: cassandra-encryption-secret - namespace: demo - name: cassandra-repo - scheduler: - failedJobsHistoryLimit: 4 - jobTemplate: - backoffLimit: 2 - template: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - schedule: 0 */2 * * * - successfulJobsHistoryLimit: 2 - sessionHistoryLimit: 3 - usagePolicy: - allowedNamespaces: - from: Same coreKubestashComBackupConfiguration: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: BackupConfiguration metadata: name: cassandra namespace: demo - spec: - backends: - - name: cassandra-backend - retentionPolicy: - name: cassandra-retention-policy - namespace: demo - storageRef: - name: cassandra-storage - namespace: demo - sessions: - - addon: - jobTemplate: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - name: cassandra-addon - tasks: - - name: logical-backup - name: cassandra-frequent-backup - repositories: - - backend: cassandra-backend - directory: /cassandra-repo - encryptionSecret: - name: cassandra-encryption-secret - namespace: demo - name: cassandra-repo - scheduler: - failedJobsHistoryLimit: 4 - jobTemplate: - backoffLimit: 2 - template: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - schedule: 0 */2 * * * - successfulJobsHistoryLimit: 2 - sessionHistoryLimit: 3 - target: - apiGroup: kubedb.com - kind: Cassandra - name: cassandra - namespace: demo coreKubestashComRestoreSession: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: RestoreSession metadata: name: cassandra namespace: demo - spec: - addon: - containerRuntimeSettings: - securityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - jobTemplate: - spec: - nodeSelector: - kubernetes.io/os: linux - securityContext: - runAsGroup: 0 - runAsUser: 999 - name: cassandra-addon - tasks: - - name: logical-backup-restore - dataSource: - encryptionSecret: - name: cassandra-encryption-secret - namespace: demo - repository: cassandra-repo - snapshot: latest - target: - apiGroup: kubedb.com - kind: Cassandra - name: cassandra - namespace: demo kubedbComCassandra: # +doc-gen:break apiVersion: kubedb.com/v1alpha2 kind: Cassandra metadata: name: cassandra namespace: cassandra - spec: - deletionPolicy: Halt - podTemplate: - spec: - containers: - - name: cassandra - resources: - requests: - cpu: 700m - memory: 1200Mi - nodeSelector: - app: kubedb - component: cassandra-database - instance: cassandra - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: kubedb - - effect: NoSchedule - key: instance - operator: Equal - value: cassandra - - effect: NoSchedule - key: component - operator: Equal - value: cassandra-database - - effect: NoSchedule - key: nodepool_type - operator: Equal - value: n2-standard-2 - replicas: 1 - serviceTemplates: - - alias: primary - spec: - type: LoadBalancer - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 100Mi - version: 3.8.3 monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: cassandra namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: cassandra - app.kubernetes.io/name: cassandras.kubedb.com secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: cassandra-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: cassandra-config namespace: demo - stringData: - cassandra.cnf: | - [mysqld] - max_connections = 200 - read_buffer_size = 1048576 - type: Opaque diff --git a/charts/kubedbcom-clickhouse-editor/Chart.yaml b/charts/kubedbcom-clickhouse-editor/Chart.yaml index 0bcb85d013..5c8804057c 100644 --- a/charts/kubedbcom-clickhouse-editor/Chart.yaml +++ b/charts/kubedbcom-clickhouse-editor/Chart.yaml @@ -1,15 +1,34 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1alpha2","resource":"clickhouses"}' meta.x-helm.dev/resource-keys: autoscalingKubedbComClickHouseAutoscaler,catalogAppscodeComClickHouseBinding,certManagerIoIssuer_ca,coreKubestashComBackupBlueprint,coreKubestashComBackupConfiguration,coreKubestashComRestoreSession,kubedbComClickHouse,monitoringCoreosComServiceMonitor,secret_auth,secret_config - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: ClickHouseAutoscaler\n version: v1alpha1\n\ - - group: catalog.appscode.com\n kind: ClickHouseBinding\n version: v1alpha1\n\ - - group: cert-manager.io\n kind: Issuer\n version: v1\n- group: core.kubestash.com\n\ - \ kind: BackupBlueprint\n version: v1alpha1\n- group: core.kubestash.com\n \ - \ kind: BackupConfiguration\n version: v1alpha1\n- group: core.kubestash.com\n\ - \ kind: RestoreSession\n version: v1alpha1\n- group: kubedb.com\n kind: ClickHouse\n\ - \ version: v1alpha2\n- group: monitoring.coreos.com\n kind: ServiceMonitor\n\ - \ version: v1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: ClickHouseAutoscaler + version: v1alpha1 + - group: catalog.appscode.com + kind: ClickHouseBinding + version: v1alpha1 + - group: cert-manager.io + kind: Issuer + version: v1 + - group: core.kubestash.com + kind: BackupBlueprint + version: v1alpha1 + - group: core.kubestash.com + kind: BackupConfiguration + version: v1alpha1 + - group: core.kubestash.com + kind: RestoreSession + version: v1alpha1 + - group: kubedb.com + kind: ClickHouse + version: v1alpha2 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 apiVersion: v2 appVersion: v0.35.0 description: ClickHouse Editor diff --git a/charts/kubedbcom-clickhouse-editor/values.yaml b/charts/kubedbcom-clickhouse-editor/values.yaml index e7b0192330..01c5eb3dfd 100644 --- a/charts/kubedbcom-clickhouse-editor/values.yaml +++ b/charts/kubedbcom-clickhouse-editor/values.yaml @@ -15,319 +15,57 @@ resources: metadata: name: clickhouse namespace: demo - spec: - compute: - clickhouse: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - nodeTopology: - name: standard-basv2-family - databaseRef: - name: clickhouse - opsRequestOptions: - apply: IfReady - timeout: 10m catalogAppscodeComClickHouseBinding: # +doc-gen:break apiVersion: catalog.appscode.com/v1alpha1 kind: ClickHouseBinding metadata: name: clickhouse namespace: demo - spec: - sourceRef: - name: clickhouse - namespace: demo certManagerIoIssuer_ca: # +doc-gen:break apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: clickhouse-ca namespace: demo - spec: - ca: - secretName: clickhouse-ca coreKubestashComBackupBlueprint: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: BackupBlueprint metadata: name: clickhouse namespace: demo - spec: - backupConfigurationTemplate: - backends: - - name: clickhouse-backend - retentionPolicy: - name: clickhouse-retention-policy - namespace: demo - storageRef: - name: clickhouse-storage - namespace: demo - sessions: - - addon: - jobTemplate: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - name: clickhouse-addon - tasks: - - name: logical-backup - name: clickhouse-frequent-backup - repositories: - - backend: clickhouse-backend - directory: /clickhouse-repo - encryptionSecret: - name: clickhouse-encryption-secret - namespace: demo - name: clickhouse-repo - scheduler: - failedJobsHistoryLimit: 4 - jobTemplate: - backoffLimit: 2 - template: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - schedule: 0 */2 * * * - successfulJobsHistoryLimit: 2 - sessionHistoryLimit: 3 - usagePolicy: - allowedNamespaces: - from: Same coreKubestashComBackupConfiguration: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: BackupConfiguration metadata: name: clickhouse namespace: demo - spec: - backends: - - name: clickhouse-backend - retentionPolicy: - name: clickhouse-retention-policy - namespace: demo - storageRef: - name: clickhouse-storage - namespace: demo - sessions: - - addon: - jobTemplate: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - name: clickhouse-addon - tasks: - - name: logical-backup - name: clickhouse-frequent-backup - repositories: - - backend: clickhouse-backend - directory: /clickhouse-repo - encryptionSecret: - name: clickhouse-encryption-secret - namespace: demo - name: clickhouse-repo - scheduler: - failedJobsHistoryLimit: 4 - jobTemplate: - backoffLimit: 2 - template: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - schedule: 0 */2 * * * - successfulJobsHistoryLimit: 2 - sessionHistoryLimit: 3 - target: - apiGroup: kubedb.com - kind: ClickHouse - name: clickhouse - namespace: demo coreKubestashComRestoreSession: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: RestoreSession metadata: name: clickhouse namespace: demo - spec: - addon: - containerRuntimeSettings: - securityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - jobTemplate: - spec: - nodeSelector: - kubernetes.io/os: linux - securityContext: - runAsGroup: 0 - runAsUser: 999 - name: clickhouse-addon - tasks: - - name: logical-backup-restore - dataSource: - encryptionSecret: - name: clickhouse-encryption-secret - namespace: demo - repository: clickhouse-repo - snapshot: latest - target: - apiGroup: kubedb.com - kind: ClickHouse - name: clickhouse - namespace: demo kubedbComClickHouse: # +doc-gen:break apiVersion: kubedb.com/v1alpha2 kind: ClickHouse metadata: name: clickhouse namespace: default - spec: - clusterTopology: - clickHouseKeeper: - node: - host: clickhouse-keeper.click-keeper - port: 2181 - cluster: - name: click1 - podTemplate: - spec: - containers: - - name: clickhouse - resources: - limits: - cpu: 500m - memory: 1Gi - nodeSelector: - app: clickhouses.kubedb.com - instance: hello - namespace: default - nodepool: standard-bsv2-family - podPlacementPolicy: - name: default - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: clickhouses.kubedb.com - - effect: NoSchedule - key: instance - operator: Equal - value: hello - - effect: NoSchedule - key: namespace - operator: Equal - value: default - - effect: NoSchedule - key: nodepool - operator: Equal - value: standard-bsv2-family - replicas: 3 - shards: 2 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 10Gi - storageClassName: default - storageType: Durable - deletionPolicy: WipeOut - serviceTemplates: - - alias: primary - spec: - type: LoadBalancer - version: 24.4.1 monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: clickhouse namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: clickhouse - app.kubernetes.io/name: clickhouses.kubedb.com secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: clickhouse-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: clickhouse-config namespace: demo - stringData: - clickhouse.cnf: | - [mysqld] - max_connections = 200 - read_buffer_size = 1048576 - type: Opaque diff --git a/charts/kubedbcom-db2-editor/Chart.yaml b/charts/kubedbcom-db2-editor/Chart.yaml index 97c4a0cb58..daa9398557 100644 --- a/charts/kubedbcom-db2-editor/Chart.yaml +++ b/charts/kubedbcom-db2-editor/Chart.yaml @@ -1,9 +1,13 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1alpha2","resource":"db2s"}' - meta.x-helm.dev/resource-keys: autoscalingKubedbComDB2Autoscaler,kubedbComDB2,secret_auth - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: DB2Autoscaler\n version: v1alpha1\n- group:\ - \ kubedb.com\n kind: DB2\n version: v1alpha2\n" + meta.x-helm.dev/resource-keys: kubedbComDB2,secret_auth + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: kubedb.com + kind: DB2 + version: v1alpha2 apiVersion: v2 appVersion: v0.35.0 description: DB2 Editor diff --git a/charts/kubedbcom-db2-editor/values.openapiv3_schema.yaml b/charts/kubedbcom-db2-editor/values.openapiv3_schema.yaml index d54f38c514..0ecd8d05dc 100644 --- a/charts/kubedbcom-db2-editor/values.openapiv3_schema.yaml +++ b/charts/kubedbcom-db2-editor/values.openapiv3_schema.yaml @@ -36,117 +36,6 @@ properties: type: object resources: properties: - autoscalingKubedbComDB2Autoscaler: - properties: - apiVersion: - type: string - kind: - type: string - metadata: - properties: - annotations: - additionalProperties: - type: string - type: object - labels: - additionalProperties: - type: string - type: object - name: - type: string - namespace: - type: string - type: object - spec: - properties: - compute: - properties: - db2: - properties: - containerControlledValues: - enum: - - RequestsAndLimits - - RequestsOnly - type: string - controlledResources: - items: - type: string - type: array - inMemoryStorage: - properties: - scalingFactorPercentage: - format: int32 - type: integer - usageThresholdPercentage: - format: int32 - type: integer - type: object - maxAllowed: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - minAllowed: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - podLifeTimeThreshold: - type: string - resourceDiffPercentage: - format: int32 - type: integer - trigger: - type: string - type: object - nodeTopology: - properties: - name: - type: string - scaleDownDiffPercentage: - default: 25 - format: int32 - type: integer - scaleUpDiffPercentage: - default: 15 - format: int32 - type: integer - type: object - type: object - databaseRef: - properties: - name: - default: "" - type: string - type: object - x-kubernetes-map-type: atomic - opsRequestOptions: - properties: - apply: - default: IfReady - enum: - - IfReady - - Always - type: string - maxRetries: - default: 1 - format: int32 - type: integer - timeout: - type: string - type: object - required: - - databaseRef - type: object - required: - - spec - type: object kubedbComDB2: properties: apiVersion: diff --git a/charts/kubedbcom-db2-editor/values.yaml b/charts/kubedbcom-db2-editor/values.yaml index 7e82ff788a..17166837eb 100644 --- a/charts/kubedbcom-db2-editor/values.yaml +++ b/charts/kubedbcom-db2-editor/values.yaml @@ -9,92 +9,15 @@ metadata: name: RELEASE-NAME namespace: default resources: - autoscalingKubedbComDB2Autoscaler: # +doc-gen:break - apiVersion: autoscaling.kubedb.com/v1alpha1 - kind: DB2Autoscaler - metadata: - name: db2 - namespace: default - spec: - compute: - db2: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - nodeTopology: - name: standard-basv2-family - databaseRef: - name: db2 - opsRequestOptions: - apply: IfReady - timeout: 10m kubedbComDB2: # +doc-gen:break apiVersion: kubedb.com/v1alpha2 kind: DB2 metadata: name: db2 namespace: default - spec: - deletionPolicy: WipeOut - podTemplate: - spec: - containers: - - name: db2 - resources: - limits: - cpu: 500m - memory: 1Gi - nodeSelector: - app: db2s.kubedb.com - instance: hello - namespace: default - nodepool: standard-bsv2-family - podPlacementPolicy: - name: default - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: db2s.kubedb.com - - effect: NoSchedule - key: instance - operator: Equal - value: hello - - effect: NoSchedule - key: namespace - operator: Equal - value: default - - effect: NoSchedule - key: nodepool - operator: Equal - value: standard-bsv2-family - replicas: 3 - serviceTemplates: - - alias: primary - spec: - type: LoadBalancer - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 10Gi - storageClassName: default - storageType: Durable - version: 24.4.1 secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: db2-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque diff --git a/charts/kubedbcom-documentdb-editor/Chart.yaml b/charts/kubedbcom-documentdb-editor/Chart.yaml index 89a4315b4f..d1c2ce6306 100644 --- a/charts/kubedbcom-documentdb-editor/Chart.yaml +++ b/charts/kubedbcom-documentdb-editor/Chart.yaml @@ -1,9 +1,16 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1alpha2","resource":"documentdbs"}' meta.x-helm.dev/resource-keys: autoscalingKubedbComDocumentDBAutoscaler,kubedbComDocumentDB,secret_auth - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: DocumentDBAutoscaler\n version: v1alpha1\n\ - - group: kubedb.com\n kind: DocumentDB\n version: v1alpha2\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: DocumentDBAutoscaler + version: v1alpha1 + - group: kubedb.com + kind: DocumentDB + version: v1alpha2 apiVersion: v2 appVersion: v0.35.0 description: DocumentDB Editor diff --git a/charts/kubedbcom-documentdb-editor/values.yaml b/charts/kubedbcom-documentdb-editor/values.yaml index 50a7eeb146..c82def8b75 100644 --- a/charts/kubedbcom-documentdb-editor/values.yaml +++ b/charts/kubedbcom-documentdb-editor/values.yaml @@ -15,86 +15,15 @@ resources: metadata: name: documentdb namespace: demo - spec: - compute: - documentdb: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - nodeTopology: - name: standard-basv2-family - databaseRef: - name: documentdb - opsRequestOptions: - apply: IfReady - timeout: 10m kubedbComDocumentDB: # +doc-gen:break apiVersion: kubedb.com/v1alpha2 kind: DocumentDB metadata: name: documentdb namespace: default - spec: - deletionPolicy: WipeOut - podTemplate: - spec: - containers: - - name: documentdb - resources: - limits: - cpu: 500m - memory: 1Gi - nodeSelector: - app: documentdbs.kubedb.com - instance: hello - namespace: default - nodepool: standard-bsv2-family - podPlacementPolicy: - name: default - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: documentdbs.kubedb.com - - effect: NoSchedule - key: instance - operator: Equal - value: hello - - effect: NoSchedule - key: namespace - operator: Equal - value: default - - effect: NoSchedule - key: nodepool - operator: Equal - value: standard-bsv2-family - replicas: 3 - serviceTemplates: - - alias: primary - spec: - type: LoadBalancer - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 10Gi - storageClassName: default - storageType: Durable - version: 24.4.1 secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: documentdb-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque diff --git a/charts/kubedbcom-druid-editor/Chart.yaml b/charts/kubedbcom-druid-editor/Chart.yaml index 708ec6556f..83dfa28431 100644 --- a/charts/kubedbcom-druid-editor/Chart.yaml +++ b/charts/kubedbcom-druid-editor/Chart.yaml @@ -2,16 +2,40 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1alpha2","resource":"druids"}' meta.x-helm.dev/form-keys: monitoringCoreosComPrometheusRule meta.x-helm.dev/resource-keys: autoscalingKubedbComDruidAutoscaler,catalogAppscodeComDruidBinding,certManagerIoIssuer_ca,coreKubestashComBackupBlueprint,coreKubestashComBackupConfiguration,coreKubestashComRestoreSession,gitopsKubedbComDruid,kubedbComDruid,monitoringCoreosComServiceMonitor,secret_auth,secret_config - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: DruidAutoscaler\n version: v1alpha1\n- group:\ - \ catalog.appscode.com\n kind: DruidBinding\n version: v1alpha1\n- group: cert-manager.io\n\ - \ kind: Issuer\n version: v1\n- group: core.kubestash.com\n kind: BackupBlueprint\n\ - \ version: v1alpha1\n- group: core.kubestash.com\n kind: BackupConfiguration\n\ - \ version: v1alpha1\n- group: core.kubestash.com\n kind: RestoreSession\n version:\ - \ v1alpha1\n- group: gitops.kubedb.com\n kind: Druid\n version: v1alpha1\n-\ - \ group: kubedb.com\n kind: Druid\n version: v1alpha2\n- group: monitoring.coreos.com\n\ - \ kind: PrometheusRule\n version: v1\n- group: monitoring.coreos.com\n kind:\ - \ ServiceMonitor\n version: v1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: DruidAutoscaler + version: v1alpha1 + - group: catalog.appscode.com + kind: DruidBinding + version: v1alpha1 + - group: cert-manager.io + kind: Issuer + version: v1 + - group: core.kubestash.com + kind: BackupBlueprint + version: v1alpha1 + - group: core.kubestash.com + kind: BackupConfiguration + version: v1alpha1 + - group: core.kubestash.com + kind: RestoreSession + version: v1alpha1 + - group: gitops.kubedb.com + kind: Druid + version: v1alpha1 + - group: kubedb.com + kind: Druid + version: v1alpha2 + - group: monitoring.coreos.com + kind: PrometheusRule + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 apiVersion: v2 appVersion: v0.35.0 description: Druid Editor diff --git a/charts/kubedbcom-druid-editor/values.yaml b/charts/kubedbcom-druid-editor/values.yaml index fc46990a6e..4e4d33141e 100644 --- a/charts/kubedbcom-druid-editor/values.yaml +++ b/charts/kubedbcom-druid-editor/values.yaml @@ -88,413 +88,63 @@ resources: metadata: name: druid namespace: demo - spec: - compute: - node: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - nodeTopology: - name: standard-basv2-family - databaseRef: - name: druid - opsRequestOptions: - apply: IfReady - timeout: 10m catalogAppscodeComDruidBinding: # +doc-gen:break apiVersion: catalog.appscode.com/v1alpha1 kind: DruidBinding metadata: name: druid namespace: demo - spec: - sourceRef: - name: druid - namespace: demo certManagerIoIssuer_ca: # +doc-gen:break apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: druid-ca namespace: demo - spec: - ca: - secretName: druid-ca coreKubestashComBackupBlueprint: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: BackupBlueprint metadata: name: druid namespace: demo - spec: - backupConfigurationTemplate: - backends: - - name: druid-backend - retentionPolicy: - name: druid-retention-policy - namespace: demo - storageRef: - name: druid-storage - namespace: demo - sessions: - - addon: - jobTemplate: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - name: druid-addon - tasks: - - name: logical-backup - name: druid-frequent-backup - repositories: - - backend: druid-backend - directory: /druid-repo - encryptionSecret: - name: druid-encryption-secret - namespace: demo - name: druid-repo - scheduler: - failedJobsHistoryLimit: 4 - jobTemplate: - backoffLimit: 2 - template: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - schedule: 0 */2 * * * - successfulJobsHistoryLimit: 2 - sessionHistoryLimit: 3 - usagePolicy: - allowedNamespaces: - from: Same coreKubestashComBackupConfiguration: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: BackupConfiguration metadata: name: druid namespace: demo - spec: - backends: - - name: druid-backend - retentionPolicy: - name: druid-retention-policy - namespace: demo - storageRef: - name: druid-storage - namespace: demo - sessions: - - addon: - jobTemplate: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - name: druid-addon - tasks: - - name: logical-backup - name: druid-frequent-backup - repositories: - - backend: druid-backend - directory: /druid-repo - encryptionSecret: - name: druid-encryption-secret - namespace: demo - name: druid-repo - scheduler: - failedJobsHistoryLimit: 4 - jobTemplate: - backoffLimit: 2 - template: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - schedule: 0 */2 * * * - successfulJobsHistoryLimit: 2 - sessionHistoryLimit: 3 - target: - apiGroup: kubedb.com - kind: Druid - name: druid - namespace: demo coreKubestashComRestoreSession: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: RestoreSession metadata: name: druid namespace: demo - spec: - addon: - containerRuntimeSettings: - securityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - jobTemplate: - spec: - nodeSelector: - kubernetes.io/os: linux - securityContext: - runAsGroup: 0 - runAsUser: 999 - name: druid-addon - tasks: - - name: logical-backup-restore - dataSource: - encryptionSecret: - name: druid-encryption-secret - namespace: demo - repository: druid-repo - snapshot: latest - target: - apiGroup: kubedb.com - kind: Druid - name: druid - namespace: demo gitopsKubedbComDruid: # +doc-gen:break apiVersion: gitops.kubedb.com/v1alpha1 kind: Druid metadata: name: druid namespace: druid - spec: - deepStorage: - configSecret: - name: deep-storage-config - type: s3 - metadataStorage: - createTables: true - name: mysql-cluster - namespace: druid - serviceTemplates: - - alias: primary - spec: - type: LoadBalancer - storageType: Ephemeral - topology: - brokers: - podTemplate: - spec: - containers: - - name: druid - resources: - requests: - cpu: 700m - memory: 1200Mi - nodeSelector: - app: kubedb - component: druid-database - instance: druid - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: kubedb - - effect: NoSchedule - key: instance - operator: Equal - value: druid - - effect: NoSchedule - key: component - operator: Equal - value: druid-database - - effect: NoSchedule - key: nodepool_type - operator: Equal - value: n2-standard-2 - replicas: 1 - coordinators: - replicas: 1 - historicals: - replicas: 1 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - middleManagers: - replicas: 1 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - overlords: - replicas: 1 - routers: - replicas: 1 - version: 28.0.1 - zookeeperRef: - name: zk-cluster - namespace: druid kubedbComDruid: # +doc-gen:break apiVersion: kubedb.com/v1alpha2 kind: Druid metadata: name: druid namespace: druid - spec: - deepStorage: - configSecret: - name: deep-storage-config - type: s3 - metadataStorage: - createTables: true - name: mysql-cluster - namespace: druid - serviceTemplates: - - alias: primary - spec: - type: LoadBalancer - storageType: Ephemeral - topology: - brokers: - podTemplate: - spec: - containers: - - name: druid - resources: - requests: - cpu: 700m - memory: 1200Mi - nodeSelector: - app: kubedb - component: druid-database - instance: druid - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: kubedb - - effect: NoSchedule - key: instance - operator: Equal - value: druid - - effect: NoSchedule - key: component - operator: Equal - value: druid-database - - effect: NoSchedule - key: nodepool_type - operator: Equal - value: n2-standard-2 - replicas: 1 - coordinators: - replicas: 1 - historicals: - replicas: 1 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - middleManagers: - replicas: 1 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - overlords: - replicas: 1 - routers: - replicas: 1 - version: 28.0.1 - zookeeperRef: - name: zk-cluster - namespace: druid monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: druid namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: druid - app.kubernetes.io/name: druids.kubedb.com secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: druid-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: druid-config namespace: demo - stringData: - druid.cnf: | - [mysqld] - max_connections = 200 - read_buffer_size = 1048576 - type: Opaque diff --git a/charts/kubedbcom-elasticsearch-editor/Chart.yaml b/charts/kubedbcom-elasticsearch-editor/Chart.yaml index dfbab08282..2de334ff44 100644 --- a/charts/kubedbcom-elasticsearch-editor/Chart.yaml +++ b/charts/kubedbcom-elasticsearch-editor/Chart.yaml @@ -2,19 +2,49 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1","resource":"elasticsearches"}' meta.x-helm.dev/form-keys: monitoringCoreosComPrometheusRule meta.x-helm.dev/resource-keys: autoscalingKubedbComElasticsearchAutoscaler,catalogAppscodeComElasticsearchBinding,certManagerIoIssuer_ca,coreKubestashComBackupBlueprint,coreKubestashComBackupConfiguration,coreKubestashComRestoreSession,gitopsKubedbComElasticsearch,kubedbComElasticsearch,monitoringCoreosComServiceMonitor,secret_admin_cred,secret_elastic_cred,secret_encryption_secret,secret_init_repo_cred,secret_kibanaro_cred,secret_kibanaserver_cred,secret_logstash_cred,secret_metrics_exporter_cred,secret_readall_cred,secret_repo_cred,secret_secure_config,secret_snapshotrestore_cred,secret_user_config,stashAppscodeComBackupConfiguration,stashAppscodeComRepository_init_repo,stashAppscodeComRepository_repo,stashAppscodeComRestoreSession_init - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: ElasticsearchAutoscaler\n version: v1alpha1\n\ - - group: catalog.appscode.com\n kind: ElasticsearchBinding\n version: v1alpha1\n\ - - group: cert-manager.io\n kind: Issuer\n version: v1\n- group: core.kubestash.com\n\ - \ kind: BackupBlueprint\n version: v1alpha1\n- group: core.kubestash.com\n \ - \ kind: BackupConfiguration\n version: v1alpha1\n- group: core.kubestash.com\n\ - \ kind: RestoreSession\n version: v1alpha1\n- group: gitops.kubedb.com\n kind:\ - \ Elasticsearch\n version: v1alpha1\n- group: kubedb.com\n kind: Elasticsearch\n\ - \ version: v1\n- group: monitoring.coreos.com\n kind: PrometheusRule\n version:\ - \ v1\n- group: monitoring.coreos.com\n kind: ServiceMonitor\n version: v1\n\ - - group: stash.appscode.com\n kind: BackupConfiguration\n version: v1beta1\n\ - - group: stash.appscode.com\n kind: Repository\n version: v1alpha1\n- group:\ - \ stash.appscode.com\n kind: RestoreSession\n version: v1beta1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: ElasticsearchAutoscaler + version: v1alpha1 + - group: catalog.appscode.com + kind: ElasticsearchBinding + version: v1alpha1 + - group: cert-manager.io + kind: Issuer + version: v1 + - group: core.kubestash.com + kind: BackupBlueprint + version: v1alpha1 + - group: core.kubestash.com + kind: BackupConfiguration + version: v1alpha1 + - group: core.kubestash.com + kind: RestoreSession + version: v1alpha1 + - group: gitops.kubedb.com + kind: Elasticsearch + version: v1alpha1 + - group: kubedb.com + kind: Elasticsearch + version: v1 + - group: monitoring.coreos.com + kind: PrometheusRule + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 + - group: stash.appscode.com + kind: BackupConfiguration + version: v1beta1 + - group: stash.appscode.com + kind: Repository + version: v1alpha1 + - group: stash.appscode.com + kind: RestoreSession + version: v1beta1 apiVersion: v2 appVersion: v0.35.0 description: Elasticsearch Editor diff --git a/charts/kubedbcom-elasticsearch-editor/values.yaml b/charts/kubedbcom-elasticsearch-editor/values.yaml index 220828061d..895a3070a4 100644 --- a/charts/kubedbcom-elasticsearch-editor/values.yaml +++ b/charts/kubedbcom-elasticsearch-editor/values.yaml @@ -190,738 +190,153 @@ resources: metadata: name: elasticsearch namespace: demo - spec: - compute: - node: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - nodeTopology: - name: standard-basv2-family - databaseRef: - name: repl - opsRequestOptions: - apply: IfReady - timeout: 10m catalogAppscodeComElasticsearchBinding: # +doc-gen:break apiVersion: catalog.appscode.com/v1alpha1 kind: ElasticsearchBinding metadata: name: elasticsearch namespace: demo - spec: - sourceRef: - name: elasticsearch - namespace: demo certManagerIoIssuer_ca: # +doc-gen:break apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: elasticsearch-ca namespace: demo - spec: - selfSigned: {} coreKubestashComBackupBlueprint: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: BackupBlueprint metadata: name: elasticsearch namespace: demo - spec: - backupConfigurationTemplate: - backends: - - name: elasticsearch-backend - retentionPolicy: - name: elasticsearch-retention-policy - namespace: demo - storageRef: - name: elasticsearch-storage - namespace: demo - sessions: - - addon: - jobTemplate: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 1000 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - name: elasticsearch-addon - tasks: - - name: logical-backup - name: elasticsearch-frequent-backup - repositories: - - backend: elasticsearch-backend - directory: /es-repo - encryptionSecret: - name: elasticsearch-encryption-secret - namespace: demo - name: elasticsearch-repo - scheduler: - failedJobsHistoryLimit: 4 - jobTemplate: - backoffLimit: 2 - template: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 1000 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - schedule: 0 */2 * * * - successfulJobsHistoryLimit: 2 - sessionHistoryLimit: 3 - usagePolicy: - allowedNamespaces: - from: Same coreKubestashComBackupConfiguration: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: BackupConfiguration metadata: name: elasticsearch namespace: demo - spec: - backends: - - name: elasticsearch-backend - retentionPolicy: - name: elasticsearch-retention-policy - namespace: demo - storageRef: - name: elasticsearch-storage - namespace: demo - sessions: - - addon: - jobTemplate: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 1000 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - name: elasticsearch-addon - tasks: - - name: logical-backup - name: elasticsearch-frequent-backup - repositories: - - backend: elasticsearch-backend - directory: /es-repo - encryptionSecret: - name: elasticsearch-encryption-secret - namespace: demo - name: elasticsearch-repo - scheduler: - failedJobsHistoryLimit: 4 - jobTemplate: - backoffLimit: 2 - template: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 1000 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - schedule: 0 */2 * * * - successfulJobsHistoryLimit: 2 - sessionHistoryLimit: 3 - target: - apiGroup: kubedb.com - kind: Elasticsearch - name: elasticsearch - namespace: demo coreKubestashComRestoreSession: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: RestoreSession metadata: name: elasticsearch namespace: demo - spec: - addon: - containerRuntimeSettings: - securityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 1000 - seccompProfile: - type: RuntimeDefault - jobTemplate: - spec: - nodeSelector: - kubernetes.io/os: linux - securityContext: - runAsGroup: 0 - runAsUser: 1000 - name: elasticsearch-addon - tasks: - - name: logical-backup-restore - dataSource: - encryptionSecret: - name: elasticsearch-encryption-secret - namespace: demo - repository: elasticsearch-repo - snapshot: latest - target: - apiGroup: kubedb.com - kind: Elasticsearch - name: elasticsearch - namespace: demo gitopsKubedbComElasticsearch: # +doc-gen:break apiVersion: gitops.kubedb.com/v1alpha1 kind: Elasticsearch metadata: name: elasticsearch namespace: demo - spec: - authSecret: - name: elasticsearch-admin-cred - configSecret: - name: elasticsearch-user-config - enableSSL: true - init: - waitForInitialRestore: true - internalUsers: - admin: - backendRoles: - - admin - reserved: true - secretName: elasticsearch-admin-cred - kibanaro: - secretName: elasticsearch-kibanaro-cred - kibanaserver: - reserved: true - secretName: elasticsearch-kibanaserver-cred - logstash: - secretName: elasticsearch-logstash-cred - readall: - secretName: elasticsearch-readall-cred - snapshotrestore: - secretName: elasticsearch-snapshotrestore-cred - kernelSettings: - privileged: true - sysctls: - - name: vm.max_map_count - value: "262144" - monitor: - agent: prometheus.io - prometheus: - exporter: - resources: - limits: - cpu: 100m - memory: 128Mi - requests: - cpu: 100m - memory: 128Mi - storageType: Durable - tls: - issuerRef: - apiGroup: cert-manager.io - kind: Issuer - name: elasticsearch-ca - topology: - data: - replicas: 1 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: linode-block-storage - dataCold: - replicas: 1 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: linode-block-storage - dataContent: - replicas: 1 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: linode-block-storage - dataFrozen: - replicas: 1 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: linode-block-storage - dataHot: - replicas: 1 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: linode-block-storage - dataWarm: - replicas: 1 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: linode-block-storage - ingest: - replicas: 2 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: linode-block-storage - master: - replicas: 3 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: linode-block-storage - ml: - replicas: 1 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: linode-block-storage - transform: - replicas: 1 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: linode-block-storage - version: searchguard-7.10.2 kubedbComElasticsearch: # +doc-gen:break apiVersion: kubedb.com/v1 kind: Elasticsearch metadata: name: elasticsearch namespace: demo - spec: - authSecret: - name: elasticsearch-admin-cred - configSecret: - name: elasticsearch-user-config - enableSSL: true - init: - waitForInitialRestore: true - internalUsers: - admin: - backendRoles: - - admin - reserved: true - secretName: elasticsearch-admin-cred - kibanaro: - secretName: elasticsearch-kibanaro-cred - kibanaserver: - reserved: true - secretName: elasticsearch-kibanaserver-cred - logstash: - secretName: elasticsearch-logstash-cred - readall: - secretName: elasticsearch-readall-cred - snapshotrestore: - secretName: elasticsearch-snapshotrestore-cred - kernelSettings: - privileged: true - sysctls: - - name: vm.max_map_count - value: "262144" - monitor: - agent: prometheus.io - prometheus: - exporter: - resources: - limits: - cpu: 100m - memory: 128Mi - requests: - cpu: 100m - memory: 128Mi - storageType: Durable - tls: - issuerRef: - apiGroup: cert-manager.io - kind: Issuer - name: elasticsearch-ca - topology: - data: - replicas: 1 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: linode-block-storage - dataCold: - replicas: 1 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: linode-block-storage - dataContent: - replicas: 1 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: linode-block-storage - dataFrozen: - replicas: 1 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: linode-block-storage - dataHot: - replicas: 1 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: linode-block-storage - dataWarm: - replicas: 1 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: linode-block-storage - ingest: - replicas: 2 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: linode-block-storage - master: - replicas: 3 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: linode-block-storage - ml: - replicas: 1 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: linode-block-storage - transform: - replicas: 1 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: linode-block-storage - version: searchguard-7.10.2 monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: elasticsearch namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: elasticsearch - app.kubernetes.io/name: elasticsearches.kubedb.com secret_admin_cred: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: elasticsearch-admin-cred namespace: demo - stringData: - password: WeakPassword - username: kibanaserver - type: kubernetes.io/basic-auth secret_elastic_cred: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: elasticsearch-elastic-cred namespace: demo - stringData: - password: thisIs1StrongPassword - username: elastic - type: kubernetes.io/basic-auth secret_encryption_secret: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: elasticsearch-encryption-secret namespace: demo - stringData: - RESTIC_PASSWORD: "" secret_init_repo_cred: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: elasticsearch-init-repo-cred namespace: demo - stringData: - password: "" - username: "" secret_kibanaro_cred: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: elasticsearch-kibanaro-cred namespace: demo - stringData: - password: WeakPassword - username: kibanaserver - type: kubernetes.io/basic-auth secret_kibanaserver_cred: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: elasticsearch-kibanaserver-cred namespace: demo - stringData: - password: WeakPassword - username: kibanaserver - type: kubernetes.io/basic-auth secret_logstash_cred: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: elasticsearch-logstash-cred namespace: demo - stringData: - password: WeakPassword - username: kibanaserver - type: kubernetes.io/basic-auth secret_metrics_exporter_cred: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: elasticsearch-metrics-exporter-cred namespace: demo - stringData: - password: WeakPassword - username: kibanaserver - type: kubernetes.io/basic-auth secret_readall_cred: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: elasticsearch-readall-cred namespace: demo - stringData: - password: WeakPassword - username: kibanaserver - type: kubernetes.io/basic-auth secret_repo_cred: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: elasticsearch-repo-cred namespace: demo - stringData: - password: "" - username: "" secret_secure_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: elasticsearch-secure-config namespace: demo - stringData: - elasticsearch.yml: 'node.processors: 2' secret_snapshotrestore_cred: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: elasticsearch-snapshotrestore-cred namespace: demo - stringData: - password: WeakPassword - username: kibanaserver - type: kubernetes.io/basic-auth secret_user_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: elasticsearch-user-config namespace: demo - stringData: - elasticsearch.yml: 'node.processors: 2' stashAppscodeComBackupConfiguration: # +doc-gen:break apiVersion: stash.appscode.com/v1beta1 kind: BackupConfiguration metadata: name: elasticsearch namespace: demo - spec: - interimVolumeTemplate: - metadata: - name: elasticsearch-backup-tmp-storage - spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: linode-block-storage - repository: - name: elasticsearch-repo - retentionPolicy: - keepLast: 5 - name: keep-last-5 - prune: true - runtimeSettings: - container: - securityContext: - runAsGroup: 0 - runAsUser: 0 - schedule: '*/5 * * * *' - target: - ref: - apiVersion: appcatalog.appscode.com/v1alpha1 - kind: AppBinding - name: elasticsearch - task: - name: elasticsearch-backup-7.3.2 stashAppscodeComRepository_init_repo: # +doc-gen:break apiVersion: stash.appscode.com/v1alpha1 kind: Repository metadata: name: elasticsearch-init-repo namespace: demo - spec: - backend: - gcs: - bucket: kubedb-testing - prefix: /elasticsearch - storageSecretName: elasticsearch-init-repo-cred stashAppscodeComRepository_repo: # +doc-gen:break apiVersion: stash.appscode.com/v1alpha1 kind: Repository metadata: name: elasticsearch-repo namespace: demo - spec: - backend: - gcs: - bucket: kubedb-testing - prefix: /elasticsearch - storageSecretName: elasticsearch-repo-cred stashAppscodeComRestoreSession_init: # +doc-gen:break apiVersion: stash.appscode.com/v1beta1 kind: RestoreSession metadata: name: elasticsearch-init namespace: demo - spec: - interimVolumeTemplate: - metadata: - name: elasticsearch-init-tmp-storage - spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: linode-block-storage - repository: - name: elasticsearch-init-repo - rules: - - snapshots: - - latest - runtimeSettings: - container: - securityContext: - runAsGroup: 0 - runAsUser: 0 - target: - ref: - apiVersion: appcatalog.appscode.com/v1alpha1 - kind: AppBinding - name: elasticsearch diff --git a/charts/kubedbcom-hanadb-editor/Chart.yaml b/charts/kubedbcom-hanadb-editor/Chart.yaml index 6e0d4cc969..874633d176 100644 --- a/charts/kubedbcom-hanadb-editor/Chart.yaml +++ b/charts/kubedbcom-hanadb-editor/Chart.yaml @@ -2,11 +2,22 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1alpha2","resource":"hanadbs"}' meta.x-helm.dev/form-keys: monitoringCoreosComPrometheusRule meta.x-helm.dev/resource-keys: autoscalingKubedbComHanaDBAutoscaler,kubedbComHanaDB,monitoringCoreosComServiceMonitor,secret_auth,secret_config - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: HanaDBAutoscaler\n version: v1alpha1\n- group:\ - \ kubedb.com\n kind: HanaDB\n version: v1alpha2\n- group: monitoring.coreos.com\n\ - \ kind: PrometheusRule\n version: v1\n- group: monitoring.coreos.com\n kind:\ - \ ServiceMonitor\n version: v1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: HanaDBAutoscaler + version: v1alpha1 + - group: kubedb.com + kind: HanaDB + version: v1alpha2 + - group: monitoring.coreos.com + kind: PrometheusRule + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 apiVersion: v2 appVersion: v0.35.0 description: HanaDB Editor diff --git a/charts/kubedbcom-hanadb-editor/values.yaml b/charts/kubedbcom-hanadb-editor/values.yaml index 684da4fd4a..406d0ebd3e 100644 --- a/charts/kubedbcom-hanadb-editor/values.yaml +++ b/charts/kubedbcom-hanadb-editor/values.yaml @@ -74,117 +74,27 @@ resources: metadata: name: hanadb namespace: demo - spec: - compute: - hanadb: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - nodeTopology: - name: standard-basv2-family - databaseRef: - name: hanadb - opsRequestOptions: - apply: IfReady - timeout: 10m kubedbComHanaDB: # +doc-gen:break apiVersion: kubedb.com/v1alpha2 kind: HanaDB metadata: name: hanadb namespace: default - spec: - deletionPolicy: WipeOut - podTemplate: - spec: - containers: - - name: hanadb - resources: - limits: - cpu: 500m - memory: 1Gi - nodeSelector: - app: hanadbs.kubedb.com - instance: hello - namespace: default - nodepool: standard-bsv2-family - podPlacementPolicy: - name: default - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: hanadbs.kubedb.com - - effect: NoSchedule - key: instance - operator: Equal - value: hello - - effect: NoSchedule - key: namespace - operator: Equal - value: default - - effect: NoSchedule - key: nodepool - operator: Equal - value: standard-bsv2-family - replicas: 3 - serviceTemplates: - - alias: primary - spec: - type: LoadBalancer - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 10Gi - storageClassName: default - storageType: Durable - version: 24.4.1 monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: hanadb namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: hanadb - app.kubernetes.io/name: hanadbs.kubedb.com secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: hanadb-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: hanadb-config namespace: demo - stringData: - hanadb.cnf: | - [mysqld] - max_connections = 200 - read_buffer_size = 1048576 - type: Opaque diff --git a/charts/kubedbcom-hazelcast-editor/Chart.yaml b/charts/kubedbcom-hazelcast-editor/Chart.yaml index 4411895be0..56af784975 100644 --- a/charts/kubedbcom-hazelcast-editor/Chart.yaml +++ b/charts/kubedbcom-hazelcast-editor/Chart.yaml @@ -2,13 +2,28 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1alpha2","resource":"hazelcasts"}' meta.x-helm.dev/form-keys: monitoringCoreosComPrometheusRule meta.x-helm.dev/resource-keys: autoscalingKubedbComHazelcastAutoscaler,catalogAppscodeComHazelcastBinding,certManagerIoIssuer_ca,kubedbComHazelcast,monitoringCoreosComServiceMonitor,secret_auth,secret_config - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: HazelcastAutoscaler\n version: v1alpha1\n-\ - \ group: catalog.appscode.com\n kind: HazelcastBinding\n version: v1alpha1\n\ - - group: cert-manager.io\n kind: Issuer\n version: v1\n- group: kubedb.com\n\ - \ kind: Hazelcast\n version: v1alpha2\n- group: monitoring.coreos.com\n kind:\ - \ PrometheusRule\n version: v1\n- group: monitoring.coreos.com\n kind: ServiceMonitor\n\ - \ version: v1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: HazelcastAutoscaler + version: v1alpha1 + - group: catalog.appscode.com + kind: HazelcastBinding + version: v1alpha1 + - group: cert-manager.io + kind: Issuer + version: v1 + - group: kubedb.com + kind: Hazelcast + version: v1alpha2 + - group: monitoring.coreos.com + kind: PrometheusRule + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 apiVersion: v2 appVersion: v0.35.0 description: Hazelcast Editor diff --git a/charts/kubedbcom-hazelcast-editor/values.yaml b/charts/kubedbcom-hazelcast-editor/values.yaml index f24faf9a38..078be41084 100644 --- a/charts/kubedbcom-hazelcast-editor/values.yaml +++ b/charts/kubedbcom-hazelcast-editor/values.yaml @@ -100,131 +100,39 @@ resources: metadata: name: hazelcast namespace: demo - spec: - compute: - hazelcast: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - nodeTopology: - name: standard-basv2-family - databaseRef: - name: hazelcast - opsRequestOptions: - apply: IfReady - timeout: 10m catalogAppscodeComHazelcastBinding: # +doc-gen:break apiVersion: catalog.appscode.com/v1alpha1 kind: HazelcastBinding metadata: name: hazelcast namespace: demo - spec: - sourceRef: - name: hazelcast - namespace: demo certManagerIoIssuer_ca: # +doc-gen:break apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: hazelcast-ca namespace: demo - spec: - ca: - secretName: hazelcast-ca kubedbComHazelcast: # +doc-gen:break apiVersion: kubedb.com/v1alpha2 kind: Hazelcast metadata: name: hazelcast namespace: hazelcast - spec: - deletionPolicy: Halt - podTemplate: - spec: - containers: - - name: hazelcast - resources: - requests: - cpu: 700m - memory: 1200Mi - nodeSelector: - app: kubedb - component: hazelcast-database - instance: hazelcast - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: kubedb - - effect: NoSchedule - key: instance - operator: Equal - value: hazelcast - - effect: NoSchedule - key: component - operator: Equal - value: hazelcast-database - - effect: NoSchedule - key: nodepool_type - operator: Equal - value: n2-standard-2 - replicas: 3 - serviceTemplates: - - alias: primary - spec: - type: LoadBalancer - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 100Mi - version: 3.8.3 monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: hazelcast namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: hazelcast - app.kubernetes.io/name: hazelcasts.kubedb.com secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: hazelcast-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: hazelcast-config namespace: demo - stringData: - hazelcast.cnf: | - [mysqld] - max_connections = 200 - read_buffer_size = 1048576 - type: Opaque diff --git a/charts/kubedbcom-ignite-editor/Chart.yaml b/charts/kubedbcom-ignite-editor/Chart.yaml index ab0393934c..33c51cba92 100644 --- a/charts/kubedbcom-ignite-editor/Chart.yaml +++ b/charts/kubedbcom-ignite-editor/Chart.yaml @@ -2,12 +2,25 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1alpha2","resource":"ignites"}' meta.x-helm.dev/form-keys: monitoringCoreosComPrometheusRule meta.x-helm.dev/resource-keys: autoscalingKubedbComIgniteAutoscaler,certManagerIoIssuer_ca,kubedbComIgnite,monitoringCoreosComServiceMonitor,secret_auth,secret_config - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: IgniteAutoscaler\n version: v1alpha1\n- group:\ - \ cert-manager.io\n kind: Issuer\n version: v1\n- group: kubedb.com\n kind:\ - \ Ignite\n version: v1alpha2\n- group: monitoring.coreos.com\n kind: PrometheusRule\n\ - \ version: v1\n- group: monitoring.coreos.com\n kind: ServiceMonitor\n version:\ - \ v1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: IgniteAutoscaler + version: v1alpha1 + - group: cert-manager.io + kind: Issuer + version: v1 + - group: kubedb.com + kind: Ignite + version: v1alpha2 + - group: monitoring.coreos.com + kind: PrometheusRule + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 apiVersion: v2 appVersion: v0.35.0 description: Ignite Editor diff --git a/charts/kubedbcom-ignite-editor/values.yaml b/charts/kubedbcom-ignite-editor/values.yaml index 80f608c11e..73aff29b3e 100644 --- a/charts/kubedbcom-ignite-editor/values.yaml +++ b/charts/kubedbcom-ignite-editor/values.yaml @@ -100,121 +100,33 @@ resources: metadata: name: ignite namespace: demo - spec: - compute: - ignite: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - nodeTopology: - name: standard-basv2-family - databaseRef: - name: ignite - opsRequestOptions: - apply: IfReady - timeout: 10m certManagerIoIssuer_ca: # +doc-gen:break apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: ignite-ca namespace: demo - spec: - ca: - secretName: ignite-ca kubedbComIgnite: # +doc-gen:break apiVersion: kubedb.com/v1alpha2 kind: Ignite metadata: name: ignite namespace: ignite - spec: - deletionPolicy: Halt - podTemplate: - spec: - containers: - - name: ignite - resources: - requests: - cpu: 700m - memory: 1200Mi - nodeSelector: - app: kubedb - component: ignite-database - instance: ignite - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: kubedb - - effect: NoSchedule - key: instance - operator: Equal - value: ignite - - effect: NoSchedule - key: component - operator: Equal - value: ignite-database - - effect: NoSchedule - key: nodepool_type - operator: Equal - value: n2-standard-2 - replicas: 3 - serviceTemplates: - - alias: primary - spec: - type: LoadBalancer - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 100Mi - version: 3.8.3 monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: ignite namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: ignite - app.kubernetes.io/name: ignites.kubedb.com secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: ignite-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: ignite-config namespace: demo - stringData: - ignite.cnf: | - [mysqld] - max_connections = 200 - read_buffer_size = 1048576 - type: Opaque diff --git a/charts/kubedbcom-kafka-editor/Chart.yaml b/charts/kubedbcom-kafka-editor/Chart.yaml index fccbdbb915..a63fbff617 100644 --- a/charts/kubedbcom-kafka-editor/Chart.yaml +++ b/charts/kubedbcom-kafka-editor/Chart.yaml @@ -2,12 +2,28 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1","resource":"kafkas"}' meta.x-helm.dev/form-keys: monitoringCoreosComPrometheusRule meta.x-helm.dev/resource-keys: autoscalingKubedbComKafkaAutoscaler,catalogAppscodeComKafkaBinding,gitopsKubedbComKafka,kubedbComKafka,monitoringCoreosComServiceMonitor,secret_admin_cred - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: KafkaAutoscaler\n version: v1alpha1\n- group:\ - \ catalog.appscode.com\n kind: KafkaBinding\n version: v1alpha1\n- group: gitops.kubedb.com\n\ - \ kind: Kafka\n version: v1alpha1\n- group: kubedb.com\n kind: Kafka\n version:\ - \ v1\n- group: monitoring.coreos.com\n kind: PrometheusRule\n version: v1\n\ - - group: monitoring.coreos.com\n kind: ServiceMonitor\n version: v1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: KafkaAutoscaler + version: v1alpha1 + - group: catalog.appscode.com + kind: KafkaBinding + version: v1alpha1 + - group: gitops.kubedb.com + kind: Kafka + version: v1alpha1 + - group: kubedb.com + kind: Kafka + version: v1 + - group: monitoring.coreos.com + kind: PrometheusRule + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 apiVersion: v2 appVersion: v0.35.0 description: Kafka Editor diff --git a/charts/kubedbcom-kafka-editor/values.yaml b/charts/kubedbcom-kafka-editor/values.yaml index 456e70519e..019e253a4c 100644 --- a/charts/kubedbcom-kafka-editor/values.yaml +++ b/charts/kubedbcom-kafka-editor/values.yaml @@ -130,153 +130,33 @@ resources: metadata: name: kafka namespace: demo - spec: - compute: - node: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - nodeTopology: - name: standard-basv2-family - databaseRef: - name: repl - opsRequestOptions: - apply: IfReady - timeout: 10m catalogAppscodeComKafkaBinding: # +doc-gen:break apiVersion: catalog.appscode.com/v1alpha1 kind: KafkaBinding metadata: name: kafka namespace: demo - spec: - sourceRef: - name: kafka - namespace: demo gitopsKubedbComKafka: # +doc-gen:break apiVersion: gitops.kubedb.com/v1alpha1 kind: Kafka metadata: name: kafka namespace: demo - spec: - authSecret: - name: kafka-admin-cred - deletionPolicy: WipeOut - enableSSL: true - monitor: - agent: prometheus.io/operator - prometheus: - exporter: - port: 9091 - serviceMonitor: - interval: 10s - labels: - release: prometheus - storageType: Ephemeral - tls: - issuerRef: - apiGroup: cert-manager.io - kind: Issuer - name: kafka-ca - topology: - broker: - replicas: 3 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: standard - controller: - replicas: 2 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: standard - version: 3.3.2 kubedbComKafka: # +doc-gen:break apiVersion: kubedb.com/v1 kind: Kafka metadata: name: kafka namespace: demo - spec: - authSecret: - name: kafka-admin-cred - deletionPolicy: WipeOut - enableSSL: true - monitor: - agent: prometheus.io/operator - prometheus: - exporter: - port: 9091 - serviceMonitor: - interval: 10s - labels: - release: prometheus - storageType: Ephemeral - tls: - issuerRef: - apiGroup: cert-manager.io - kind: Issuer - name: kafka-ca - topology: - broker: - replicas: 3 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: standard - controller: - replicas: 2 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: standard - version: 3.3.2 monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: kafka namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 10s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: kafka - app.kubernetes.io/name: kafkas.kubedb.com secret_admin_cred: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: kafka-admin-cred namespace: demo - stringData: - password: WeakPassword - username: admin - type: kubernetes.io/basic-auth diff --git a/charts/kubedbcom-mariadb-editor/Chart.yaml b/charts/kubedbcom-mariadb-editor/Chart.yaml index d50e113761..00d92ac2e0 100644 --- a/charts/kubedbcom-mariadb-editor/Chart.yaml +++ b/charts/kubedbcom-mariadb-editor/Chart.yaml @@ -2,19 +2,49 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1","resource":"mariadbs"}' meta.x-helm.dev/form-keys: monitoringCoreosComPrometheusRule meta.x-helm.dev/resource-keys: autoscalingKubedbComMariaDBAutoscaler,catalogAppscodeComMariaDBBinding,certManagerIoIssuer_ca,coreKubestashComBackupBlueprint,coreKubestashComBackupConfiguration,coreKubestashComRestoreSession,gitopsKubedbComMariaDB,kubedbComMariaDB,monitoringCoreosComServiceMonitor,secret_auth,secret_config,secret_encryption_secret,secret_init_repo_cred,secret_repo_cred,stashAppscodeComBackupConfiguration,stashAppscodeComRepository_init_repo,stashAppscodeComRepository_repo,stashAppscodeComRestoreSession_init - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: MariaDBAutoscaler\n version: v1alpha1\n- group:\ - \ catalog.appscode.com\n kind: MariaDBBinding\n version: v1alpha1\n- group:\ - \ cert-manager.io\n kind: Issuer\n version: v1\n- group: core.kubestash.com\n\ - \ kind: BackupBlueprint\n version: v1alpha1\n- group: core.kubestash.com\n \ - \ kind: BackupConfiguration\n version: v1alpha1\n- group: core.kubestash.com\n\ - \ kind: RestoreSession\n version: v1alpha1\n- group: gitops.kubedb.com\n kind:\ - \ MariaDB\n version: v1alpha1\n- group: kubedb.com\n kind: MariaDB\n version:\ - \ v1\n- group: monitoring.coreos.com\n kind: PrometheusRule\n version: v1\n\ - - group: monitoring.coreos.com\n kind: ServiceMonitor\n version: v1\n- group:\ - \ stash.appscode.com\n kind: BackupConfiguration\n version: v1beta1\n- group:\ - \ stash.appscode.com\n kind: Repository\n version: v1alpha1\n- group: stash.appscode.com\n\ - \ kind: RestoreSession\n version: v1beta1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: MariaDBAutoscaler + version: v1alpha1 + - group: catalog.appscode.com + kind: MariaDBBinding + version: v1alpha1 + - group: cert-manager.io + kind: Issuer + version: v1 + - group: core.kubestash.com + kind: BackupBlueprint + version: v1alpha1 + - group: core.kubestash.com + kind: BackupConfiguration + version: v1alpha1 + - group: core.kubestash.com + kind: RestoreSession + version: v1alpha1 + - group: gitops.kubedb.com + kind: MariaDB + version: v1alpha1 + - group: kubedb.com + kind: MariaDB + version: v1 + - group: monitoring.coreos.com + kind: PrometheusRule + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 + - group: stash.appscode.com + kind: BackupConfiguration + version: v1beta1 + - group: stash.appscode.com + kind: Repository + version: v1alpha1 + - group: stash.appscode.com + kind: RestoreSession + version: v1beta1 apiVersion: v2 appVersion: v0.35.0 description: MariaDB Editor diff --git a/charts/kubedbcom-mariadb-editor/values.yaml b/charts/kubedbcom-mariadb-editor/values.yaml index e4be65ba4c..3be56d183d 100644 --- a/charts/kubedbcom-mariadb-editor/values.yaml +++ b/charts/kubedbcom-mariadb-editor/values.yaml @@ -215,465 +215,105 @@ resources: metadata: name: mariadb namespace: demo - spec: - compute: - mariadb: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - nodeTopology: - name: standard-basv2-family - databaseRef: - name: sample - opsRequestOptions: - apply: IfReady - timeout: 10m catalogAppscodeComMariaDBBinding: # +doc-gen:break apiVersion: catalog.appscode.com/v1alpha1 kind: MariaDBBinding metadata: name: mariadb namespace: demo - spec: - sourceRef: - name: mariadb - namespace: demo certManagerIoIssuer_ca: # +doc-gen:break apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: mariadb-ca namespace: demo - spec: - ca: - secretName: mariadb-ca coreKubestashComBackupBlueprint: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: BackupBlueprint metadata: name: mariadb namespace: demo - spec: - backupConfigurationTemplate: - backends: - - name: mariadb-backend - retentionPolicy: - name: mariadb-retention-policy - namespace: demo - storageRef: - name: mariadb-storage - namespace: demo - sessions: - - addon: - jobTemplate: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - name: mariadb-addon - tasks: - - name: logical-backup - name: mariadb-frequent-backup - repositories: - - backend: mariadb-backend - directory: /mariadb-repo - encryptionSecret: - name: mariadb-encryption-secret - namespace: demo - name: mariadb-repo - scheduler: - failedJobsHistoryLimit: 4 - jobTemplate: - backoffLimit: 2 - template: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - schedule: 0 */2 * * * - successfulJobsHistoryLimit: 2 - sessionHistoryLimit: 3 - usagePolicy: - allowedNamespaces: - from: Same coreKubestashComBackupConfiguration: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: BackupConfiguration metadata: name: mariadb namespace: demo - spec: - backends: - - name: mariadb-backend - retentionPolicy: - name: mariadb-retention-policy - namespace: demo - storageRef: - name: mariadb-storage - namespace: demo - sessions: - - addon: - jobTemplate: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - name: mariadb-addon - tasks: - - name: logical-backup - name: mariadb-frequent-backup - repositories: - - backend: mariadb-backend - directory: /mariadb-repo - encryptionSecret: - name: mariadb-encryption-secret - namespace: demo - name: mariadb-repo - scheduler: - failedJobsHistoryLimit: 4 - jobTemplate: - backoffLimit: 2 - template: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - schedule: 0 */2 * * * - successfulJobsHistoryLimit: 2 - sessionHistoryLimit: 3 - target: - apiGroup: kubedb.com - kind: MariaDB - name: mariadb - namespace: demo coreKubestashComRestoreSession: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: RestoreSession metadata: name: mariadb namespace: demo - spec: - addon: - containerRuntimeSettings: - securityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - jobTemplate: - spec: - nodeSelector: - kubernetes.io/os: linux - securityContext: - runAsGroup: 0 - runAsUser: 999 - name: mariadb-addon - tasks: - - name: logical-backup-restore - dataSource: - encryptionSecret: - name: mariadb-encryption-secret - namespace: demo - repository: mariadb-repo - snapshot: latest - target: - apiGroup: kubedb.com - kind: MariaDB - name: mariadb - namespace: demo gitopsKubedbComMariaDB: # +doc-gen:break apiVersion: gitops.kubedb.com/v1alpha1 kind: MariaDB metadata: name: mariadb namespace: demo - spec: - authSecret: - name: mariadb-auth - configSecret: - name: mariadb-config - deletionPolicy: WipeOut - monitor: - agent: prometheus.io - prometheus: - exporter: - resources: - limits: - cpu: 100m - memory: 128Mi - requests: - cpu: 100m - memory: 128Mi - podTemplate: - spec: - args: - - --character-set-server=utf8mb4 - env: - - name: MYSQL_DATABASE - value: mdDB - resources: - requests: - cpu: 250m - memory: 1Gi - replicas: 1 - requireSSL: true - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: standard - storageType: Durable - tls: - certificates: - - alias: server - dnsNames: - - localhost - ipAddresses: - - 127.0.0.1 - subject: - organizations: - - kubedb:server - issuerRef: - apiGroup: cert-manager.io - kind: Issuer - name: mariadb-ca - version: 10.5.8 kubedbComMariaDB: # +doc-gen:break apiVersion: kubedb.com/v1 kind: MariaDB metadata: name: mariadb namespace: demo - spec: - authSecret: - name: mariadb-auth - configSecret: - name: mariadb-config - deletionPolicy: WipeOut - monitor: - agent: prometheus.io - prometheus: - exporter: - resources: - limits: - cpu: 100m - memory: 128Mi - requests: - cpu: 100m - memory: 128Mi - podTemplate: - spec: - args: - - --character-set-server=utf8mb4 - env: - - name: MYSQL_DATABASE - value: mdDB - resources: - requests: - cpu: 250m - memory: 1Gi - replicas: 1 - requireSSL: true - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: standard - storageType: Durable - tls: - certificates: - - alias: server - dnsNames: - - localhost - ipAddresses: - - 127.0.0.1 - subject: - organizations: - - kubedb:server - issuerRef: - apiGroup: cert-manager.io - kind: Issuer - name: mariadb-ca - version: 10.5.8 monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: mariadb namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: mariadb - app.kubernetes.io/name: mariadbs.kubedb.com secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: mariadb-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: mariadb-config namespace: demo - stringData: - md-config.cnf: | - [mysqld] - max_connections = 200 - read_buffer_size = 1048576 - type: Opaque secret_encryption_secret: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: mariadb-encryption-secret namespace: demo - stringData: - RESTIC_PASSWORD: "" secret_init_repo_cred: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: mariadb-init-repo-cred namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_repo_cred: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: mariadb-repo-cred namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque stashAppscodeComBackupConfiguration: # +doc-gen:break apiVersion: stash.appscode.com/v1beta1 kind: BackupConfiguration metadata: name: mariadb namespace: demo - spec: - repository: - name: mariadb-repo - retentionPolicy: - keepLast: 5 - name: keep-last-5 - prune: true - schedule: '*/5 * * * *' - target: - ref: - apiVersion: appcatalog.appscode.com/v1alpha1 - kind: AppBinding - name: mariadb stashAppscodeComRepository_init_repo: # +doc-gen:break apiVersion: stash.appscode.com/v1alpha1 kind: Repository metadata: name: mariadb-init-repo namespace: demo - spec: - backend: - gcs: - bucket: stash-testing - prefix: /demo/mariadb/mariadb - storageSecretName: gcs-secret stashAppscodeComRepository_repo: # +doc-gen:break apiVersion: stash.appscode.com/v1alpha1 kind: Repository metadata: name: mariadb-repo namespace: demo - spec: - backend: - gcs: - bucket: stash-testing - prefix: /demo/mariadb/mariadb - storageSecretName: gcs-secret stashAppscodeComRestoreSession_init: # +doc-gen:break apiVersion: stash.appscode.com/v1beta1 kind: RestoreSession metadata: name: mariadb-init namespace: demo - spec: - repository: - name: mariadb-init-repo - rules: - - snapshots: - - latest - target: - ref: - apiVersion: appcatalog.appscode.com/v1alpha1 - kind: AppBinding - name: mariadb - task: - name: mariadb-restore-10.5.8 diff --git a/charts/kubedbcom-memcached-editor/Chart.yaml b/charts/kubedbcom-memcached-editor/Chart.yaml index 7a551a103d..8722a202ff 100644 --- a/charts/kubedbcom-memcached-editor/Chart.yaml +++ b/charts/kubedbcom-memcached-editor/Chart.yaml @@ -2,13 +2,31 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1","resource":"memcacheds"}' meta.x-helm.dev/form-keys: monitoringCoreosComPrometheusRule meta.x-helm.dev/resource-keys: autoscalingKubedbComMemcachedAutoscaler,catalogAppscodeComMemcachedBinding,certManagerIoIssuer_ca,gitopsKubedbComMemcached,kubedbComMemcached,monitoringCoreosComServiceMonitor,secret_auth,secret_config - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: MemcachedAutoscaler\n version: v1alpha1\n-\ - \ group: catalog.appscode.com\n kind: MemcachedBinding\n version: v1alpha1\n\ - - group: cert-manager.io\n kind: Issuer\n version: v1\n- group: gitops.kubedb.com\n\ - \ kind: Memcached\n version: v1alpha1\n- group: kubedb.com\n kind: Memcached\n\ - \ version: v1\n- group: monitoring.coreos.com\n kind: PrometheusRule\n version:\ - \ v1\n- group: monitoring.coreos.com\n kind: ServiceMonitor\n version: v1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: MemcachedAutoscaler + version: v1alpha1 + - group: catalog.appscode.com + kind: MemcachedBinding + version: v1alpha1 + - group: cert-manager.io + kind: Issuer + version: v1 + - group: gitops.kubedb.com + kind: Memcached + version: v1alpha1 + - group: kubedb.com + kind: Memcached + version: v1 + - group: monitoring.coreos.com + kind: PrometheusRule + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 apiVersion: v2 appVersion: v0.35.0 description: Memcached Editor diff --git a/charts/kubedbcom-memcached-editor/values.yaml b/charts/kubedbcom-memcached-editor/values.yaml index d90b42d4ba..1c5fc6ae15 100644 --- a/charts/kubedbcom-memcached-editor/values.yaml +++ b/charts/kubedbcom-memcached-editor/values.yaml @@ -84,226 +84,45 @@ resources: metadata: name: memcached namespace: demo - spec: - compute: - node: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - nodeTopology: - name: standard-basv2-family - databaseRef: - name: repl - opsRequestOptions: - apply: IfReady - timeout: 10m catalogAppscodeComMemcachedBinding: # +doc-gen:break apiVersion: catalog.appscode.com/v1alpha1 kind: MemcachedBinding metadata: name: memcached namespace: demo - spec: - sourceRef: - name: memcached - namespace: demo certManagerIoIssuer_ca: # +doc-gen:break apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: memcached-ca namespace: demo - spec: - ca: - secretName: memcached-ca gitopsKubedbComMemcached: # +doc-gen:break apiVersion: gitops.kubedb.com/v1alpha1 kind: Memcached metadata: name: memcached namespace: sdb - spec: - deletionPolicy: Halt - licenseSecret: - name: license-secret - serviceTemplates: - - alias: primary - spec: - type: LoadBalancer - storageType: Durable - topology: - aggregator: - podTemplate: - spec: - containers: - - name: memcached - resources: - requests: - cpu: 600m - memory: 1200Mi - nodeSelector: - app: kubedb - component: sdb-database - instance: sdb - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: kubedb - - effect: NoSchedule - key: instance - operator: Equal - value: sdb - - effect: NoSchedule - key: component - operator: Equal - value: sdb-database - - effect: NoSchedule - key: nodepool_type - operator: Equal - value: n2-standard-2 - replicas: 3 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: standard-rwo - leaf: - podTemplate: - spec: - containers: - - name: memcached - resources: - requests: - cpu: 700m - memory: 1400Mi - replicas: 2 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 10Gi - storageClassName: standard-rwo - version: 8.1.32 kubedbComMemcached: # +doc-gen:break apiVersion: kubedb.com/v1 kind: Memcached metadata: name: memcached namespace: sdb - spec: - deletionPolicy: Halt - licenseSecret: - name: license-secret - serviceTemplates: - - alias: primary - spec: - type: LoadBalancer - storageType: Durable - topology: - aggregator: - podTemplate: - spec: - containers: - - name: memcached - resources: - requests: - cpu: 600m - memory: 1200Mi - nodeSelector: - app: kubedb - component: sdb-database - instance: sdb - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: kubedb - - effect: NoSchedule - key: instance - operator: Equal - value: sdb - - effect: NoSchedule - key: component - operator: Equal - value: sdb-database - - effect: NoSchedule - key: nodepool_type - operator: Equal - value: n2-standard-2 - replicas: 3 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: standard-rwo - leaf: - podTemplate: - spec: - containers: - - name: memcached - resources: - requests: - cpu: 700m - memory: 1400Mi - replicas: 2 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 10Gi - storageClassName: standard-rwo - version: 8.1.32 monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: memcached namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: memcached - app.kubernetes.io/name: memcacheds.kubedb.com secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: memcached-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: memcached-config namespace: demo - stringData: - memcached.cnf: | - [mysqld] - max_connections = 200 - read_buffer_size = 1048576 - type: Opaque diff --git a/charts/kubedbcom-milvus-editor/Chart.yaml b/charts/kubedbcom-milvus-editor/Chart.yaml index 9d33143d6e..264c7c6dfa 100644 --- a/charts/kubedbcom-milvus-editor/Chart.yaml +++ b/charts/kubedbcom-milvus-editor/Chart.yaml @@ -2,12 +2,25 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1alpha2","resource":"milvuses"}' meta.x-helm.dev/form-keys: monitoringCoreosComPrometheusRule meta.x-helm.dev/resource-keys: autoscalingKubedbComMilvusAutoscaler,certManagerIoIssuer_ca,kubedbComMilvus,monitoringCoreosComServiceMonitor,secret_auth,secret_config - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: MilvusAutoscaler\n version: v1alpha1\n- group:\ - \ cert-manager.io\n kind: Issuer\n version: v1\n- group: kubedb.com\n kind:\ - \ Milvus\n version: v1alpha2\n- group: monitoring.coreos.com\n kind: PrometheusRule\n\ - \ version: v1\n- group: monitoring.coreos.com\n kind: ServiceMonitor\n version:\ - \ v1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: MilvusAutoscaler + version: v1alpha1 + - group: cert-manager.io + kind: Issuer + version: v1 + - group: kubedb.com + kind: Milvus + version: v1alpha2 + - group: monitoring.coreos.com + kind: PrometheusRule + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 apiVersion: v2 appVersion: v0.35.0 description: Milvus Editor diff --git a/charts/kubedbcom-milvus-editor/values.yaml b/charts/kubedbcom-milvus-editor/values.yaml index 7ffb630da3..305b5f6670 100644 --- a/charts/kubedbcom-milvus-editor/values.yaml +++ b/charts/kubedbcom-milvus-editor/values.yaml @@ -86,126 +86,33 @@ resources: metadata: name: milvus namespace: demo - spec: - compute: - milvus: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - nodeTopology: - name: standard-basv2-family - databaseRef: - name: milvus - opsRequestOptions: - apply: IfReady - timeout: 10m certManagerIoIssuer_ca: # +doc-gen:break apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: milvus-ca namespace: demo - spec: - ca: - secretName: milvus-ca kubedbComMilvus: # +doc-gen:break apiVersion: kubedb.com/v1alpha2 kind: Milvus metadata: name: milvus namespace: default - spec: - deletionPolicy: WipeOut - podTemplate: - spec: - containers: - - name: milvus - resources: - limits: - cpu: 500m - memory: 1Gi - nodeSelector: - app: milvuss.kubedb.com - instance: hello - namespace: default - nodepool: standard-bsv2-family - podPlacementPolicy: - name: default - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: milvuss.kubedb.com - - effect: NoSchedule - key: instance - operator: Equal - value: hello - - effect: NoSchedule - key: namespace - operator: Equal - value: default - - effect: NoSchedule - key: nodepool - operator: Equal - value: standard-bsv2-family - replicas: 3 - serviceTemplates: - - alias: primary - spec: - type: LoadBalancer - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 10Gi - storageClassName: default - storageType: Durable - version: 24.4.1 monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: milvus namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: milvus - app.kubernetes.io/name: milvuss.kubedb.com secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: milvus-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: milvus-config namespace: demo - stringData: - milvus.cnf: | - [mysqld] - max_connections = 200 - read_buffer_size = 1048576 - type: Opaque diff --git a/charts/kubedbcom-mongodb-editor/Chart.yaml b/charts/kubedbcom-mongodb-editor/Chart.yaml index 0fc3ea8c2d..f089a22cad 100644 --- a/charts/kubedbcom-mongodb-editor/Chart.yaml +++ b/charts/kubedbcom-mongodb-editor/Chart.yaml @@ -2,19 +2,49 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1","resource":"mongodbs"}' meta.x-helm.dev/form-keys: monitoringCoreosComPrometheusRule meta.x-helm.dev/resource-keys: autoscalingKubedbComMongoDBAutoscaler,catalogAppscodeComMongoDBBinding,certManagerIoIssuer_ca,coreKubestashComBackupBlueprint,coreKubestashComBackupConfiguration,coreKubestashComRestoreSession,gitopsKubedbComMongoDB,kubedbComMongoDB,monitoringCoreosComServiceMonitor,secret_auth,secret_config,secret_configserver_config,secret_encryption_secret,secret_init_repo_cred,secret_mongos_config,secret_repo_cred,secret_shard_config,stashAppscodeComBackupConfiguration,stashAppscodeComRepository_init_repo,stashAppscodeComRepository_repo,stashAppscodeComRestoreSession_init - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: MongoDBAutoscaler\n version: v1alpha1\n- group:\ - \ catalog.appscode.com\n kind: MongoDBBinding\n version: v1alpha1\n- group:\ - \ cert-manager.io\n kind: Issuer\n version: v1\n- group: core.kubestash.com\n\ - \ kind: BackupBlueprint\n version: v1alpha1\n- group: core.kubestash.com\n \ - \ kind: BackupConfiguration\n version: v1alpha1\n- group: core.kubestash.com\n\ - \ kind: RestoreSession\n version: v1alpha1\n- group: gitops.kubedb.com\n kind:\ - \ MongoDB\n version: v1alpha1\n- group: kubedb.com\n kind: MongoDB\n version:\ - \ v1\n- group: monitoring.coreos.com\n kind: PrometheusRule\n version: v1\n\ - - group: monitoring.coreos.com\n kind: ServiceMonitor\n version: v1\n- group:\ - \ stash.appscode.com\n kind: BackupConfiguration\n version: v1beta1\n- group:\ - \ stash.appscode.com\n kind: Repository\n version: v1alpha1\n- group: stash.appscode.com\n\ - \ kind: RestoreSession\n version: v1beta1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: MongoDBAutoscaler + version: v1alpha1 + - group: catalog.appscode.com + kind: MongoDBBinding + version: v1alpha1 + - group: cert-manager.io + kind: Issuer + version: v1 + - group: core.kubestash.com + kind: BackupBlueprint + version: v1alpha1 + - group: core.kubestash.com + kind: BackupConfiguration + version: v1alpha1 + - group: core.kubestash.com + kind: RestoreSession + version: v1alpha1 + - group: gitops.kubedb.com + kind: MongoDB + version: v1alpha1 + - group: kubedb.com + kind: MongoDB + version: v1 + - group: monitoring.coreos.com + kind: PrometheusRule + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 + - group: stash.appscode.com + kind: BackupConfiguration + version: v1beta1 + - group: stash.appscode.com + kind: Repository + version: v1alpha1 + - group: stash.appscode.com + kind: RestoreSession + version: v1beta1 apiVersion: v2 appVersion: v0.35.0 description: MongoDB Editor diff --git a/charts/kubedbcom-mongodb-editor/values.yaml b/charts/kubedbcom-mongodb-editor/values.yaml index ce11463ea4..5012d8655d 100644 --- a/charts/kubedbcom-mongodb-editor/values.yaml +++ b/charts/kubedbcom-mongodb-editor/values.yaml @@ -208,495 +208,123 @@ resources: metadata: name: mongodb namespace: demo - spec: - compute: - nodeTopology: - name: standard-basv2-family - replicaSet: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - databaseRef: - name: repl - opsRequestOptions: - apply: IfReady - timeout: 10m catalogAppscodeComMongoDBBinding: # +doc-gen:break apiVersion: catalog.appscode.com/v1alpha1 kind: MongoDBBinding metadata: name: mongodb namespace: demo - spec: - sourceRef: - name: mongodb - namespace: demo certManagerIoIssuer_ca: # +doc-gen:break apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: mongodb-ca namespace: demo - spec: - ca: - secretName: mongodb-ca coreKubestashComBackupBlueprint: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: BackupBlueprint metadata: name: mongodb namespace: demo - spec: - backupConfigurationTemplate: - backends: - - name: mongodb-backend - retentionPolicy: - name: mongodb-retention-policy - namespace: demo - storageRef: - name: mongodb-storage - namespace: demo - sessions: - - addon: - jobTemplate: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - name: mongodb-addon - tasks: - - name: logical-backup - name: mongodb-frequent-backup - repositories: - - backend: mongodb-backend - directory: /mongo-repo - encryptionSecret: - name: mongodb-encryption-secret - namespace: demo - name: mongodb-repo - scheduler: - failedJobsHistoryLimit: 4 - jobTemplate: - backoffLimit: 2 - template: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - schedule: 0 */2 * * * - successfulJobsHistoryLimit: 2 - sessionHistoryLimit: 3 - usagePolicy: - allowedNamespaces: - from: Same coreKubestashComBackupConfiguration: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: BackupConfiguration metadata: name: mongodb namespace: demo - spec: - backends: - - name: mongodb-backend - retentionPolicy: - name: mongodb-retention-policy - namespace: demo - storageRef: - name: mongodb-storage - namespace: demo - sessions: - - addon: - jobTemplate: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - name: mongodb-addon - tasks: - - name: logical-backup - name: mongodb-frequent-backup - repositories: - - backend: mongodb-backend - directory: /mongo-repo - encryptionSecret: - name: mongodb-encryption-secret - namespace: demo - name: mongodb-repo - scheduler: - failedJobsHistoryLimit: 4 - jobTemplate: - backoffLimit: 2 - template: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - schedule: 0 */2 * * * - successfulJobsHistoryLimit: 2 - sessionHistoryLimit: 3 - target: - apiGroup: kubedb.com - kind: MongoDB - name: mongodb - namespace: demo coreKubestashComRestoreSession: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: RestoreSession metadata: name: mongodb namespace: demo - spec: - addon: - containerRuntimeSettings: - securityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - jobTemplate: - spec: - nodeSelector: - kubernetes.io/os: linux - securityContext: - runAsGroup: 0 - runAsUser: 999 - name: mongodb-addon - tasks: - - name: logical-backup-restore - dataSource: - encryptionSecret: - name: mongodb-encryption-secret - namespace: demo - repository: mongodb-repo - snapshot: latest - target: - apiGroup: kubedb.com - kind: MongoDB - name: mongodb - namespace: demo gitopsKubedbComMongoDB: # +doc-gen:break apiVersion: gitops.kubedb.com/v1alpha1 kind: MongoDB metadata: name: mongodb namespace: demo - spec: - authSecret: - name: mongodb-auth - configSecret: - name: mongodb-config - deletionPolicy: WipeOut - init: - waitForInitialRestore: true - monitor: - agent: prometheus.io - prometheus: - exporter: - resources: - limits: - cpu: 100m - memory: 128Mi - requests: - cpu: 100m - memory: 128Mi - shardTopology: - configServer: - configSecret: - name: mongodb-configserver-config - replicas: 3 - storage: - resources: - requests: - storage: 1Gi - storageClassName: standard - mongos: - configSecret: - name: mongodb-mongos-config - replicas: 2 - shard: - configSecret: - name: mongodb-shard-config - replicas: 3 - shards: 2 - storage: - resources: - requests: - storage: 1Gi - storageClassName: standard - sslMode: requireSSL - storageType: Durable - tls: - issuerRef: - apiGroup: cert-manager.io - kind: Issuer - name: mongo-ca - version: 4.2.3 kubedbComMongoDB: # +doc-gen:break apiVersion: kubedb.com/v1 kind: MongoDB metadata: name: mongodb namespace: demo - spec: - authSecret: - name: mongodb-auth - configSecret: - name: mongodb-config - deletionPolicy: WipeOut - init: - waitForInitialRestore: true - monitor: - agent: prometheus.io - prometheus: - exporter: - resources: - limits: - cpu: 100m - memory: 128Mi - requests: - cpu: 100m - memory: 128Mi - shardTopology: - configServer: - configSecret: - name: mongodb-configserver-config - replicas: 3 - storage: - resources: - requests: - storage: 1Gi - storageClassName: standard - mongos: - configSecret: - name: mongodb-mongos-config - replicas: 2 - shard: - configSecret: - name: mongodb-shard-config - replicas: 3 - shards: 2 - storage: - resources: - requests: - storage: 1Gi - storageClassName: standard - sslMode: requireSSL - storageType: Durable - tls: - issuerRef: - apiGroup: cert-manager.io - kind: Issuer - name: mongo-ca - version: 4.2.3 monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: mongodb namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: mongodb - app.kubernetes.io/name: mongodbs.kubedb.com secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: mongodb-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: mongodb-config namespace: demo - stringData: - mongod.conf: | - net: - maxIncomingConnections: 40000 - type: Opaque secret_configserver_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: mongodb-configserver-config namespace: demo - stringData: - mongod.conf: | - net: - maxIncomingConnections: 20000 - type: Opaque secret_encryption_secret: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: mongodb-encryption-secret namespace: demo - stringData: - RESTIC_PASSWORD: "" secret_init_repo_cred: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: mongodb-init-repo-cred namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_mongos_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: mongodb-mongos-config namespace: demo - stringData: - mongod.conf: | - net: - maxIncomingConnections: 30000 - type: Opaque secret_repo_cred: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: mongodb-repo-cred namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_shard_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: mongodb-shard-config namespace: demo - stringData: - mongod.conf: | - net: - maxIncomingConnections: 40000 - type: Opaque stashAppscodeComBackupConfiguration: # +doc-gen:break apiVersion: stash.appscode.com/v1beta1 kind: BackupConfiguration metadata: name: mongodb namespace: demo - spec: - repository: - name: mongodb-repo - retentionPolicy: - keepLast: 5 - name: keep-last-5 - prune: true - schedule: '*/5 * * * *' - target: - ref: - apiVersion: appcatalog.appscode.com/v1alpha1 - kind: AppBinding - name: mongodb - task: - name: mongodb-backup-4.2.3-v5 stashAppscodeComRepository_init_repo: # +doc-gen:break apiVersion: stash.appscode.com/v1alpha1 kind: Repository metadata: name: mongodb-init-repo namespace: demo - spec: - backend: - gcs: - bucket: stash-testing - prefix: /demo/mongodb - storageSecretName: gcs-secret stashAppscodeComRepository_repo: # +doc-gen:break apiVersion: stash.appscode.com/v1alpha1 kind: Repository metadata: name: mongodb-repo namespace: demo - spec: - backend: - gcs: - bucket: stash-testing - prefix: /demo/mongodb - storageSecretName: gcs-secret stashAppscodeComRestoreSession_init: # +doc-gen:break apiVersion: stash.appscode.com/v1beta1 kind: RestoreSession metadata: name: mongodb-init namespace: demo - spec: - repository: - name: mongodb-init-repo - rules: - - snapshots: - - latest - target: - ref: - apiVersion: appcatalog.appscode.com/v1alpha1 - kind: AppBinding - name: mongodb - task: - name: mongodb-restore-4.2.3-v5 diff --git a/charts/kubedbcom-mssqlserver-editor/Chart.yaml b/charts/kubedbcom-mssqlserver-editor/Chart.yaml index 45dd1c8e45..f1f67d6f94 100644 --- a/charts/kubedbcom-mssqlserver-editor/Chart.yaml +++ b/charts/kubedbcom-mssqlserver-editor/Chart.yaml @@ -2,17 +2,40 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1alpha2","resource":"mssqlservers"}' meta.x-helm.dev/form-keys: monitoringCoreosComPrometheusRule meta.x-helm.dev/resource-keys: autoscalingKubedbComMSSQLServerAutoscaler,catalogAppscodeComMSSQLServerBinding,certManagerIoIssuer_ca,coreKubestashComBackupBlueprint,coreKubestashComBackupConfiguration,coreKubestashComRestoreSession,gitopsKubedbComMSSQLServer,kubedbComMSSQLServer,monitoringCoreosComServiceMonitor,secret_auth,secret_config - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: MSSQLServerAutoscaler\n version: v1alpha1\n\ - - group: catalog.appscode.com\n kind: MSSQLServerBinding\n version: v1alpha1\n\ - - group: cert-manager.io\n kind: Issuer\n version: v1\n- group: core.kubestash.com\n\ - \ kind: BackupBlueprint\n version: v1alpha1\n- group: core.kubestash.com\n \ - \ kind: BackupConfiguration\n version: v1alpha1\n- group: core.kubestash.com\n\ - \ kind: RestoreSession\n version: v1alpha1\n- group: gitops.kubedb.com\n kind:\ - \ MSSQLServer\n version: v1alpha1\n- group: kubedb.com\n kind: MSSQLServer\n\ - \ version: v1alpha2\n- group: monitoring.coreos.com\n kind: PrometheusRule\n\ - \ version: v1\n- group: monitoring.coreos.com\n kind: ServiceMonitor\n version:\ - \ v1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: MSSQLServerAutoscaler + version: v1alpha1 + - group: catalog.appscode.com + kind: MSSQLServerBinding + version: v1alpha1 + - group: cert-manager.io + kind: Issuer + version: v1 + - group: core.kubestash.com + kind: BackupBlueprint + version: v1alpha1 + - group: core.kubestash.com + kind: BackupConfiguration + version: v1alpha1 + - group: core.kubestash.com + kind: RestoreSession + version: v1alpha1 + - group: gitops.kubedb.com + kind: MSSQLServer + version: v1alpha1 + - group: kubedb.com + kind: MSSQLServer + version: v1alpha2 + - group: monitoring.coreos.com + kind: PrometheusRule + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 apiVersion: v2 appVersion: v0.35.0 description: MSSQLServer Editor diff --git a/charts/kubedbcom-mssqlserver-editor/values.yaml b/charts/kubedbcom-mssqlserver-editor/values.yaml index 385846fa37..b8fe4b69b2 100644 --- a/charts/kubedbcom-mssqlserver-editor/values.yaml +++ b/charts/kubedbcom-mssqlserver-editor/values.yaml @@ -110,317 +110,63 @@ resources: metadata: name: sqlserver-ag namespace: demo - spec: - compute: - mssqlserver: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - nodeTopology: - name: standard-basv2-family - databaseRef: - name: sqlserver-ag - opsRequestOptions: - apply: IfReady - timeout: 10m catalogAppscodeComMSSQLServerBinding: # +doc-gen:break apiVersion: catalog.appscode.com/v1alpha1 kind: MSSQLServerBinding metadata: name: sqlserver-ag namespace: demo - spec: - sourceRef: - name: sqlserver-ag - namespace: demo certManagerIoIssuer_ca: # +doc-gen:break apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: sqlserver-ag-ca namespace: sample - spec: - ca: - secretName: mssqlserver-ca coreKubestashComBackupBlueprint: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: BackupBlueprint metadata: name: sqlserver-ag namespace: demo - spec: - backupConfigurationTemplate: - backends: - - name: sqlserver-ag-backend - retentionPolicy: - name: sqlserver-ag-retention-policy - namespace: demo - storageRef: - name: sqlserver-ag-storage - namespace: demo - sessions: - - addon: - jobTemplate: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 10001 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - name: mssqlserver-addon - tasks: - - name: logical-backup - name: sqlserver-ag-frequent-backup - repositories: - - backend: sqlserver-ag-backend - directory: /sqlserver-ag-repo - encryptionSecret: - name: sqlserver-ag-encryption-secret - namespace: demo - name: sqlserver-ag-repo - scheduler: - failedJobsHistoryLimit: 4 - jobTemplate: - backoffLimit: 2 - template: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 10001 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - schedule: 0 */2 * * * - successfulJobsHistoryLimit: 2 - sessionHistoryLimit: 3 - usagePolicy: - allowedNamespaces: - from: Same coreKubestashComBackupConfiguration: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: BackupConfiguration metadata: name: sqlserver-ag namespace: demo - spec: - backends: - - name: sqlserver-ag-backend - retentionPolicy: - name: sqlserver-ag-retention-policy - namespace: demo - storageRef: - name: sqlserver-ag-storage - namespace: demo - sessions: - - addon: - jobTemplate: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 10001 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - name: mssqlserver-addon - tasks: - - name: logical-backup - name: sqlserver-ag-frequent-backup - repositories: - - backend: sqlserver-ag-backend - directory: /sqlserver-ag-repo - encryptionSecret: - name: sqlserver-ag-encryption-secret - namespace: demo - name: sqlserver-ag-repo - scheduler: - failedJobsHistoryLimit: 4 - jobTemplate: - backoffLimit: 2 - template: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 10001 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - schedule: 0 */2 * * * - successfulJobsHistoryLimit: 2 - sessionHistoryLimit: 3 - target: - apiGroup: kubedb.com - kind: MSSQLServer - name: sqlserver-ag - namespace: demo coreKubestashComRestoreSession: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: RestoreSession metadata: name: sqlserver-ag namespace: demo - spec: - addon: - containerRuntimeSettings: - securityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 10001 - seccompProfile: - type: RuntimeDefault - jobTemplate: - spec: - nodeSelector: - kubernetes.io/os: linux - securityContext: - runAsGroup: 0 - runAsUser: 10001 - name: mssqlserver-addon - tasks: - - name: logical-backup-restore - dataSource: - encryptionSecret: - name: sqlserver-ag-encryption-secret - namespace: demo - repository: sqlserver-ag-repo - snapshot: latest - target: - apiGroup: kubedb.com - kind: MSSQLServer - name: sqlserver-ag - namespace: demo gitopsKubedbComMSSQLServer: # +doc-gen:break apiVersion: gitops.kubedb.com/v1alpha1 kind: MSSQLServer metadata: name: sqlserver-ag namespace: sample - spec: - deletionPolicy: Delete - internalAuth: - endpointCert: - issuerRef: - apiGroup: cert-manager.io - kind: Issuer - name: sqlserver-ag-ca - replicas: 3 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: standard - storageType: Durable - topology: - availabilityGroup: - databases: - - AgDB1 - - AgDB2 - mode: AvailabilityGroup - version: 2022-cu12 kubedbComMSSQLServer: # +doc-gen:break apiVersion: kubedb.com/v1alpha2 kind: MSSQLServer metadata: name: sqlserver-ag namespace: sample - spec: - deletionPolicy: Delete - internalAuth: - endpointCert: - issuerRef: - apiGroup: cert-manager.io - kind: Issuer - name: sqlserver-ag-ca - replicas: 3 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: standard - storageType: Durable - topology: - availabilityGroup: - databases: - - AgDB1 - - AgDB2 - mode: AvailabilityGroup - version: 2022-cu12 monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: sqlserver-ag namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: mssqlserver - app.kubernetes.io/name: mssqlservers.kubedb.com secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: sqlserver-ag-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: sqlserver-ag-config namespace: demo - stringData: - mssqlserver.cnf: | - [mysqld] - max_connections = 200 - read_buffer_size = 1048576 - type: Opaque diff --git a/charts/kubedbcom-mysql-editor/Chart.yaml b/charts/kubedbcom-mysql-editor/Chart.yaml index fe9585b022..88799bdff5 100644 --- a/charts/kubedbcom-mysql-editor/Chart.yaml +++ b/charts/kubedbcom-mysql-editor/Chart.yaml @@ -2,18 +2,49 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1","resource":"mysqls"}' meta.x-helm.dev/form-keys: monitoringCoreosComPrometheusRule meta.x-helm.dev/resource-keys: autoscalingKubedbComMySQLAutoscaler,catalogAppscodeComMySQLBinding,certManagerIoIssuer_ca,coreKubestashComBackupBlueprint,coreKubestashComBackupConfiguration,coreKubestashComRestoreSession,gitopsKubedbComMySQL,kubedbComMySQL,monitoringCoreosComServiceMonitor,secret_auth,secret_config,secret_encryption_secret,secret_init_repo_cred,secret_repo_cred,stashAppscodeComBackupConfiguration,stashAppscodeComRepository_init_repo,stashAppscodeComRepository_repo,stashAppscodeComRestoreSession_init - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: MySQLAutoscaler\n version: v1alpha1\n- group:\ - \ catalog.appscode.com\n kind: MySQLBinding\n version: v1alpha1\n- group: cert-manager.io\n\ - \ kind: Issuer\n version: v1\n- group: core.kubestash.com\n kind: BackupBlueprint\n\ - \ version: v1alpha1\n- group: core.kubestash.com\n kind: BackupConfiguration\n\ - \ version: v1alpha1\n- group: core.kubestash.com\n kind: RestoreSession\n version:\ - \ v1alpha1\n- group: gitops.kubedb.com\n kind: MySQL\n version: v1alpha1\n-\ - \ group: kubedb.com\n kind: MySQL\n version: v1\n- group: monitoring.coreos.com\n\ - \ kind: PrometheusRule\n version: v1\n- group: monitoring.coreos.com\n kind:\ - \ ServiceMonitor\n version: v1\n- group: stash.appscode.com\n kind: BackupConfiguration\n\ - \ version: v1beta1\n- group: stash.appscode.com\n kind: Repository\n version:\ - \ v1alpha1\n- group: stash.appscode.com\n kind: RestoreSession\n version: v1beta1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: MySQLAutoscaler + version: v1alpha1 + - group: catalog.appscode.com + kind: MySQLBinding + version: v1alpha1 + - group: cert-manager.io + kind: Issuer + version: v1 + - group: core.kubestash.com + kind: BackupBlueprint + version: v1alpha1 + - group: core.kubestash.com + kind: BackupConfiguration + version: v1alpha1 + - group: core.kubestash.com + kind: RestoreSession + version: v1alpha1 + - group: gitops.kubedb.com + kind: MySQL + version: v1alpha1 + - group: kubedb.com + kind: MySQL + version: v1 + - group: monitoring.coreos.com + kind: PrometheusRule + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 + - group: stash.appscode.com + kind: BackupConfiguration + version: v1beta1 + - group: stash.appscode.com + kind: Repository + version: v1alpha1 + - group: stash.appscode.com + kind: RestoreSession + version: v1beta1 apiVersion: v2 appVersion: v0.35.0 description: MySQL Editor diff --git a/charts/kubedbcom-mysql-editor/values.yaml b/charts/kubedbcom-mysql-editor/values.yaml index 4b96e79d0e..b47644e56c 100644 --- a/charts/kubedbcom-mysql-editor/values.yaml +++ b/charts/kubedbcom-mysql-editor/values.yaml @@ -230,473 +230,105 @@ resources: metadata: name: mysql namespace: demo - spec: - compute: - mysql: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - nodeTopology: - name: standard-basv2-family - databaseRef: - name: sample - opsRequestOptions: - apply: IfReady - timeout: 10m catalogAppscodeComMySQLBinding: # +doc-gen:break apiVersion: catalog.appscode.com/v1alpha1 kind: MySQLBinding metadata: name: mysql namespace: demo - spec: - sourceRef: - name: mysql - namespace: demo certManagerIoIssuer_ca: # +doc-gen:break apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: mysql-ca namespace: demo - spec: - ca: - secretName: mysql-ca coreKubestashComBackupBlueprint: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: BackupBlueprint metadata: name: mysql namespace: demo - spec: - backupConfigurationTemplate: - backends: - - name: mysql-backend - retentionPolicy: - name: mysql-retention-policy - namespace: demo - storageRef: - name: mysql-storage - namespace: demo - sessions: - - addon: - jobTemplate: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - name: mysql-addon - tasks: - - name: logical-backup - name: mysql-frequent-backup - repositories: - - backend: mysql-backend - directory: /mysql-repo - encryptionSecret: - name: mysql-encryption-secret - namespace: demo - name: mysql-repo - scheduler: - failedJobsHistoryLimit: 4 - jobTemplate: - backoffLimit: 2 - template: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - schedule: 0 */2 * * * - successfulJobsHistoryLimit: 2 - sessionHistoryLimit: 3 - usagePolicy: - allowedNamespaces: - from: Same coreKubestashComBackupConfiguration: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: BackupConfiguration metadata: name: mysql namespace: demo - spec: - backends: - - name: mysql-backend - retentionPolicy: - name: mysql-retention-policy - namespace: demo - storageRef: - name: mysql-storage - namespace: demo - sessions: - - addon: - jobTemplate: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - name: mysql-addon - tasks: - - name: logical-backup - name: mysql-frequent-backup - repositories: - - backend: mysql-backend - directory: /mysql-repo - encryptionSecret: - name: mysql-encryption-secret - namespace: demo - name: mysql-repo - scheduler: - failedJobsHistoryLimit: 4 - jobTemplate: - backoffLimit: 2 - template: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - schedule: 0 */2 * * * - successfulJobsHistoryLimit: 2 - sessionHistoryLimit: 3 - target: - apiGroup: kubedb.com - kind: MySQL - name: mysql - namespace: demo coreKubestashComRestoreSession: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: RestoreSession metadata: name: mysql namespace: demo - spec: - addon: - containerRuntimeSettings: - securityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - jobTemplate: - spec: - nodeSelector: - kubernetes.io/os: linux - securityContext: - runAsGroup: 0 - runAsUser: 999 - name: mysql-addon - tasks: - - name: logical-backup-restore - dataSource: - encryptionSecret: - name: mysql-encryption-secret - namespace: demo - repository: mysql-repo - snapshot: latest - target: - apiGroup: kubedb.com - kind: MySQL - name: mysql - namespace: demo gitopsKubedbComMySQL: # +doc-gen:break apiVersion: gitops.kubedb.com/v1alpha1 kind: MySQL metadata: name: mysql namespace: demo - spec: - authSecret: - name: mysql-auth - configSecret: - name: mysql-config - deletionPolicy: Halt - monitor: - agent: prometheus.io - prometheus: - exporter: - resources: - limits: - cpu: 100m - memory: 128Mi - requests: - cpu: 100m - memory: 128Mi - podTemplate: - spec: - args: - - --character-set-server=utf8mb4 - env: - - name: MYSQL_DATABASE - value: myDB - resources: - requests: - cpu: 250m - memory: 1Gi - replicas: 3 - requireSSL: true - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: standard - storageType: Durable - tls: - certificates: - - alias: server - dnsNames: - - localhost - ipAddresses: - - 127.0.0.1 - subject: - organizations: - - kubedb:server - issuerRef: - apiGroup: cert-manager.io - kind: Issuer - name: mysql-ca - topology: - group: - name: dc002fc3-c412-4d18-b1d4-66c1fbfbbc9b - mode: GroupReplication - version: 8.0.23-v1 kubedbComMySQL: # +doc-gen:break apiVersion: kubedb.com/v1 kind: MySQL metadata: name: mysql namespace: demo - spec: - authSecret: - name: mysql-auth - configSecret: - name: mysql-config - deletionPolicy: Halt - monitor: - agent: prometheus.io - prometheus: - exporter: - resources: - limits: - cpu: 100m - memory: 128Mi - requests: - cpu: 100m - memory: 128Mi - podTemplate: - spec: - args: - - --character-set-server=utf8mb4 - env: - - name: MYSQL_DATABASE - value: myDB - resources: - requests: - cpu: 250m - memory: 1Gi - replicas: 3 - requireSSL: true - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: standard - storageType: Durable - tls: - certificates: - - alias: server - dnsNames: - - localhost - ipAddresses: - - 127.0.0.1 - subject: - organizations: - - kubedb:server - issuerRef: - apiGroup: cert-manager.io - kind: Issuer - name: mysql-ca - topology: - group: - name: dc002fc3-c412-4d18-b1d4-66c1fbfbbc9b - mode: GroupReplication - version: 8.0.23-v1 monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: mysql namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: mysql - app.kubernetes.io/name: mysqls.kubedb.com secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: mysql-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: mysql-config namespace: demo - stringData: - my-config.cnf: | - [mysqld] - max_connections = 200 - read_buffer_size = 1048576 - type: Opaque secret_encryption_secret: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: mysql-encryption-secret namespace: demo - stringData: - RESTIC_PASSWORD: "" secret_init_repo_cred: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: mysql-init-repo-cred namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_repo_cred: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: mysql-repo-cred namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque stashAppscodeComBackupConfiguration: # +doc-gen:break apiVersion: stash.appscode.com/v1beta1 kind: BackupConfiguration metadata: name: mysql namespace: demo - spec: - repository: - name: mysql-repo - retentionPolicy: - keepLast: 5 - name: keep-last-5 - prune: true - schedule: '*/5 * * * *' - target: - ref: - apiVersion: appcatalog.appscode.com/v1alpha1 - kind: AppBinding - name: mysql stashAppscodeComRepository_init_repo: # +doc-gen:break apiVersion: stash.appscode.com/v1alpha1 kind: Repository metadata: name: mysql-init-repo namespace: demo - spec: - backend: - gcs: - bucket: stash-testing - prefix: /demo/mysql/mysql - storageSecretName: gcs-secret stashAppscodeComRepository_repo: # +doc-gen:break apiVersion: stash.appscode.com/v1alpha1 kind: Repository metadata: name: mysql-repo namespace: demo - spec: - backend: - gcs: - bucket: stash-testing - prefix: /demo/mysql/mysql - storageSecretName: gcs-secret stashAppscodeComRestoreSession_init: # +doc-gen:break apiVersion: stash.appscode.com/v1beta1 kind: RestoreSession metadata: name: mysql-init namespace: demo - spec: - repository: - name: mysql-init-repo - rules: - - snapshots: - - latest - target: - ref: - apiVersion: appcatalog.appscode.com/v1alpha1 - kind: AppBinding - name: mysql - task: - name: mysql-restore-8.0.21 diff --git a/charts/kubedbcom-neo4j-editor/Chart.yaml b/charts/kubedbcom-neo4j-editor/Chart.yaml index 192e8851f8..1190854734 100644 --- a/charts/kubedbcom-neo4j-editor/Chart.yaml +++ b/charts/kubedbcom-neo4j-editor/Chart.yaml @@ -2,15 +2,34 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1alpha2","resource":"neo4js"}' meta.x-helm.dev/form-keys: monitoringCoreosComPrometheusRule meta.x-helm.dev/resource-keys: autoscalingKubedbComNeo4jAutoscaler,certManagerIoIssuer_ca,coreKubestashComBackupBlueprint,coreKubestashComBackupConfiguration,coreKubestashComRestoreSession,kubedbComNeo4j,monitoringCoreosComServiceMonitor,secret_auth,secret_config - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: Neo4jAutoscaler\n version: v1alpha1\n- group:\ - \ cert-manager.io\n kind: Issuer\n version: v1\n- group: core.kubestash.com\n\ - \ kind: BackupBlueprint\n version: v1alpha1\n- group: core.kubestash.com\n \ - \ kind: BackupConfiguration\n version: v1alpha1\n- group: core.kubestash.com\n\ - \ kind: RestoreSession\n version: v1alpha1\n- group: kubedb.com\n kind: Neo4j\n\ - \ version: v1alpha2\n- group: monitoring.coreos.com\n kind: PrometheusRule\n\ - \ version: v1\n- group: monitoring.coreos.com\n kind: ServiceMonitor\n version:\ - \ v1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: Neo4jAutoscaler + version: v1alpha1 + - group: cert-manager.io + kind: Issuer + version: v1 + - group: core.kubestash.com + kind: BackupBlueprint + version: v1alpha1 + - group: core.kubestash.com + kind: BackupConfiguration + version: v1alpha1 + - group: core.kubestash.com + kind: RestoreSession + version: v1alpha1 + - group: kubedb.com + kind: Neo4j + version: v1alpha2 + - group: monitoring.coreos.com + kind: PrometheusRule + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 apiVersion: v2 appVersion: v0.35.0 description: Neo4j Editor diff --git a/charts/kubedbcom-neo4j-editor/values.yaml b/charts/kubedbcom-neo4j-editor/values.yaml index 48d29065d6..e3927b6f5f 100644 --- a/charts/kubedbcom-neo4j-editor/values.yaml +++ b/charts/kubedbcom-neo4j-editor/values.yaml @@ -77,301 +77,51 @@ resources: metadata: name: neo4j namespace: demo - spec: - compute: - neo4j: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - nodeTopology: - name: standard-basv2-family - databaseRef: - name: neo4j - opsRequestOptions: - apply: IfReady - timeout: 10m certManagerIoIssuer_ca: # +doc-gen:break apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: neo4j-ca namespace: demo - spec: - ca: - secretName: neo4j-ca coreKubestashComBackupBlueprint: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: BackupBlueprint metadata: name: neo4j namespace: demo - spec: - backupConfigurationTemplate: - backends: - - name: neo4j-backend - retentionPolicy: - name: neo4j-retention-policy - namespace: demo - storageRef: - name: neo4j-storage - namespace: demo - sessions: - - addon: - jobTemplate: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - name: neo4j-addon - tasks: - - name: logical-backup - name: neo4j-frequent-backup - repositories: - - backend: neo4j-backend - directory: /neo4j-repo - encryptionSecret: - name: neo4j-encryption-secret - namespace: demo - name: neo4j-repo - scheduler: - failedJobsHistoryLimit: 4 - jobTemplate: - backoffLimit: 2 - template: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - schedule: 0 */2 * * * - successfulJobsHistoryLimit: 2 - sessionHistoryLimit: 3 - usagePolicy: - allowedNamespaces: - from: Same coreKubestashComBackupConfiguration: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: BackupConfiguration metadata: name: neo4j namespace: demo - spec: - backends: - - name: neo4j-backend - retentionPolicy: - name: neo4j-retention-policy - namespace: demo - storageRef: - name: neo4j-storage - namespace: demo - sessions: - - addon: - jobTemplate: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - name: neo4j-addon - tasks: - - name: logical-backup - name: neo4j-frequent-backup - repositories: - - backend: neo4j-backend - directory: /neo4j-repo - encryptionSecret: - name: neo4j-encryption-secret - namespace: demo - name: neo4j-repo - scheduler: - failedJobsHistoryLimit: 4 - jobTemplate: - backoffLimit: 2 - template: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - schedule: 0 */2 * * * - successfulJobsHistoryLimit: 2 - sessionHistoryLimit: 3 - target: - apiGroup: kubedb.com - kind: Neo4j - name: neo4j - namespace: demo coreKubestashComRestoreSession: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: RestoreSession metadata: name: neo4j namespace: demo - spec: - addon: - containerRuntimeSettings: - securityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - jobTemplate: - spec: - nodeSelector: - kubernetes.io/os: linux - securityContext: - runAsGroup: 0 - runAsUser: 999 - name: neo4j-addon - tasks: - - name: logical-backup-restore - dataSource: - encryptionSecret: - name: neo4j-encryption-secret - namespace: demo - repository: neo4j-repo - snapshot: latest - target: - apiGroup: kubedb.com - kind: Neo4j - name: neo4j - namespace: demo kubedbComNeo4j: # +doc-gen:break apiVersion: kubedb.com/v1alpha2 kind: Neo4j metadata: name: neo4j namespace: default - spec: - deletionPolicy: WipeOut - podTemplate: - spec: - containers: - - name: neo4j - resources: - limits: - cpu: 500m - memory: 1Gi - nodeSelector: - app: neo4js.kubedb.com - instance: hello - namespace: default - nodepool: standard-bsv2-family - podPlacementPolicy: - name: default - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: neo4js.kubedb.com - - effect: NoSchedule - key: instance - operator: Equal - value: hello - - effect: NoSchedule - key: namespace - operator: Equal - value: default - - effect: NoSchedule - key: nodepool - operator: Equal - value: standard-bsv2-family - replicas: 3 - serviceTemplates: - - alias: primary - spec: - type: LoadBalancer - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 10Gi - storageClassName: default - storageType: Durable - version: 24.4.1 monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: neo4j namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: neo4j - app.kubernetes.io/name: neo4js.kubedb.com secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: neo4j-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: neo4j-config namespace: demo - stringData: - neo4j.cnf: | - [mysqld] - max_connections = 200 - read_buffer_size = 1048576 - type: Opaque diff --git a/charts/kubedbcom-oracle-editor/Chart.yaml b/charts/kubedbcom-oracle-editor/Chart.yaml index bd0ba41ed6..7504daa95d 100644 --- a/charts/kubedbcom-oracle-editor/Chart.yaml +++ b/charts/kubedbcom-oracle-editor/Chart.yaml @@ -2,12 +2,28 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1alpha2","resource":"oracles"}' meta.x-helm.dev/form-keys: monitoringCoreosComPrometheusRule meta.x-helm.dev/resource-keys: autoscalingKubedbComOracleAutoscaler,catalogAppscodeComOracleBinding,certManagerIoIssuer_ca,kubedbComOracle,monitoringCoreosComServiceMonitor,secret_auth,secret_config - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: OracleAutoscaler\n version: v1alpha1\n- group:\ - \ catalog.appscode.com\n kind: OracleBinding\n version: v1alpha1\n- group: cert-manager.io\n\ - \ kind: Issuer\n version: v1\n- group: kubedb.com\n kind: Oracle\n version:\ - \ v1alpha2\n- group: monitoring.coreos.com\n kind: PrometheusRule\n version:\ - \ v1\n- group: monitoring.coreos.com\n kind: ServiceMonitor\n version: v1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: OracleAutoscaler + version: v1alpha1 + - group: catalog.appscode.com + kind: OracleBinding + version: v1alpha1 + - group: cert-manager.io + kind: Issuer + version: v1 + - group: kubedb.com + kind: Oracle + version: v1alpha2 + - group: monitoring.coreos.com + kind: PrometheusRule + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 apiVersion: v2 appVersion: v0.35.0 description: Oracle Editor diff --git a/charts/kubedbcom-oracle-editor/values.yaml b/charts/kubedbcom-oracle-editor/values.yaml index 4df6cc0caa..32fcc5b9e1 100644 --- a/charts/kubedbcom-oracle-editor/values.yaml +++ b/charts/kubedbcom-oracle-editor/values.yaml @@ -75,131 +75,39 @@ resources: metadata: name: oracle namespace: demo - spec: - compute: - nodeTopology: - name: standard-basv2-family - oracle: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - databaseRef: - name: oracle - opsRequestOptions: - apply: IfReady - timeout: 10m catalogAppscodeComOracleBinding: # +doc-gen:break apiVersion: catalog.appscode.com/v1alpha1 kind: OracleBinding metadata: name: oracle namespace: demo - spec: - sourceRef: - name: oracle - namespace: demo certManagerIoIssuer_ca: # +doc-gen:break apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: oracle-ca namespace: demo - spec: - ca: - secretName: oracle-ca kubedbComOracle: # +doc-gen:break apiVersion: kubedb.com/v1alpha2 kind: Oracle metadata: name: oracle namespace: oracle - spec: - deletionPolicy: Halt - podTemplate: - spec: - containers: - - name: oracle - resources: - requests: - cpu: 700m - memory: 1200Mi - nodeSelector: - app: kubedb - component: oracle-database - instance: oracle - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: kubedb - - effect: NoSchedule - key: instance - operator: Equal - value: oracle - - effect: NoSchedule - key: component - operator: Equal - value: oracle-database - - effect: NoSchedule - key: nodepool_type - operator: Equal - value: n2-standard-2 - replicas: 3 - serviceTemplates: - - alias: primary - spec: - type: LoadBalancer - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 100Mi - version: 3.8.3 monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: oracle namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: oracle - app.kubernetes.io/name: oracles.kubedb.com secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: oracle-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: oracle-config namespace: demo - stringData: - oracle.cnf: | - [mysqld] - max_connections = 200 - read_buffer_size = 1048576 - type: Opaque diff --git a/charts/kubedbcom-perconaxtradb-editor/Chart.yaml b/charts/kubedbcom-perconaxtradb-editor/Chart.yaml index ac44415bba..6131624cf0 100644 --- a/charts/kubedbcom-perconaxtradb-editor/Chart.yaml +++ b/charts/kubedbcom-perconaxtradb-editor/Chart.yaml @@ -2,13 +2,31 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1","resource":"perconaxtradbs"}' meta.x-helm.dev/form-keys: monitoringCoreosComPrometheusRule meta.x-helm.dev/resource-keys: autoscalingKubedbComPerconaXtraDBAutoscaler,catalogAppscodeComPerconaXtraDBBinding,certManagerIoIssuer_ca,gitopsKubedbComPerconaXtraDB,kubedbComPerconaXtraDB,monitoringCoreosComServiceMonitor,secret_auth,secret_config - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: PerconaXtraDBAutoscaler\n version: v1alpha1\n\ - - group: catalog.appscode.com\n kind: PerconaXtraDBBinding\n version: v1alpha1\n\ - - group: cert-manager.io\n kind: Issuer\n version: v1\n- group: gitops.kubedb.com\n\ - \ kind: PerconaXtraDB\n version: v1alpha1\n- group: kubedb.com\n kind: PerconaXtraDB\n\ - \ version: v1\n- group: monitoring.coreos.com\n kind: PrometheusRule\n version:\ - \ v1\n- group: monitoring.coreos.com\n kind: ServiceMonitor\n version: v1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: PerconaXtraDBAutoscaler + version: v1alpha1 + - group: catalog.appscode.com + kind: PerconaXtraDBBinding + version: v1alpha1 + - group: cert-manager.io + kind: Issuer + version: v1 + - group: gitops.kubedb.com + kind: PerconaXtraDB + version: v1alpha1 + - group: kubedb.com + kind: PerconaXtraDB + version: v1 + - group: monitoring.coreos.com + kind: PrometheusRule + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 apiVersion: v2 appVersion: v0.35.0 description: PerconaXtraDB Editor diff --git a/charts/kubedbcom-perconaxtradb-editor/values.yaml b/charts/kubedbcom-perconaxtradb-editor/values.yaml index 8242f7f4ac..57d2b06344 100644 --- a/charts/kubedbcom-perconaxtradb-editor/values.yaml +++ b/charts/kubedbcom-perconaxtradb-editor/values.yaml @@ -180,226 +180,45 @@ resources: metadata: name: perconaxtradb namespace: demo - spec: - compute: - node: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - nodeTopology: - name: standard-basv2-family - databaseRef: - name: repl - opsRequestOptions: - apply: IfReady - timeout: 10m catalogAppscodeComPerconaXtraDBBinding: # +doc-gen:break apiVersion: catalog.appscode.com/v1alpha1 kind: PerconaXtraDBBinding metadata: name: perconaxtradb namespace: demo - spec: - sourceRef: - name: perconaxtradb - namespace: demo certManagerIoIssuer_ca: # +doc-gen:break apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: perconaxtradb-ca namespace: demo - spec: - ca: - secretName: perconaxtradb-ca gitopsKubedbComPerconaXtraDB: # +doc-gen:break apiVersion: gitops.kubedb.com/v1alpha1 kind: PerconaXtraDB metadata: name: perconaxtradb namespace: sdb - spec: - deletionPolicy: Halt - licenseSecret: - name: license-secret - serviceTemplates: - - alias: primary - spec: - type: LoadBalancer - storageType: Durable - topology: - aggregator: - podTemplate: - spec: - containers: - - name: perconaxtradb - resources: - requests: - cpu: 600m - memory: 1200Mi - nodeSelector: - app: kubedb - component: sdb-database - instance: sdb - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: kubedb - - effect: NoSchedule - key: instance - operator: Equal - value: sdb - - effect: NoSchedule - key: component - operator: Equal - value: sdb-database - - effect: NoSchedule - key: nodepool_type - operator: Equal - value: n2-standard-2 - replicas: 3 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: standard-rwo - leaf: - podTemplate: - spec: - containers: - - name: perconaxtradb - resources: - requests: - cpu: 700m - memory: 1400Mi - replicas: 2 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 10Gi - storageClassName: standard-rwo - version: 8.1.32 kubedbComPerconaXtraDB: # +doc-gen:break apiVersion: kubedb.com/v1 kind: PerconaXtraDB metadata: name: perconaxtradb namespace: sdb - spec: - deletionPolicy: Halt - licenseSecret: - name: license-secret - serviceTemplates: - - alias: primary - spec: - type: LoadBalancer - storageType: Durable - topology: - aggregator: - podTemplate: - spec: - containers: - - name: perconaxtradb - resources: - requests: - cpu: 600m - memory: 1200Mi - nodeSelector: - app: kubedb - component: sdb-database - instance: sdb - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: kubedb - - effect: NoSchedule - key: instance - operator: Equal - value: sdb - - effect: NoSchedule - key: component - operator: Equal - value: sdb-database - - effect: NoSchedule - key: nodepool_type - operator: Equal - value: n2-standard-2 - replicas: 3 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: standard-rwo - leaf: - podTemplate: - spec: - containers: - - name: perconaxtradb - resources: - requests: - cpu: 700m - memory: 1400Mi - replicas: 2 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 10Gi - storageClassName: standard-rwo - version: 8.1.32 monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: perconaxtradb namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: perconaxtradb - app.kubernetes.io/name: perconaxtradbs.kubedb.com secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: perconaxtradb-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: perconaxtradb-config namespace: demo - stringData: - perconaxtradb.cnf: | - [mysqld] - max_connections = 200 - read_buffer_size = 1048576 - type: Opaque diff --git a/charts/kubedbcom-pgbouncer-editor/Chart.yaml b/charts/kubedbcom-pgbouncer-editor/Chart.yaml index bd9b0a5df1..6894b6bf31 100644 --- a/charts/kubedbcom-pgbouncer-editor/Chart.yaml +++ b/charts/kubedbcom-pgbouncer-editor/Chart.yaml @@ -2,13 +2,31 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1","resource":"pgbouncers"}' meta.x-helm.dev/form-keys: monitoringCoreosComPrometheusRule meta.x-helm.dev/resource-keys: autoscalingKubedbComPgBouncerAutoscaler,catalogAppscodeComPgBouncerBinding,certManagerIoIssuer_ca,gitopsKubedbComPgBouncer,kubedbComPgBouncer,monitoringCoreosComServiceMonitor,secret_auth,secret_config - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: PgBouncerAutoscaler\n version: v1alpha1\n-\ - \ group: catalog.appscode.com\n kind: PgBouncerBinding\n version: v1alpha1\n\ - - group: cert-manager.io\n kind: Issuer\n version: v1\n- group: gitops.kubedb.com\n\ - \ kind: PgBouncer\n version: v1alpha1\n- group: kubedb.com\n kind: PgBouncer\n\ - \ version: v1\n- group: monitoring.coreos.com\n kind: PrometheusRule\n version:\ - \ v1\n- group: monitoring.coreos.com\n kind: ServiceMonitor\n version: v1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: PgBouncerAutoscaler + version: v1alpha1 + - group: catalog.appscode.com + kind: PgBouncerBinding + version: v1alpha1 + - group: cert-manager.io + kind: Issuer + version: v1 + - group: gitops.kubedb.com + kind: PgBouncer + version: v1alpha1 + - group: kubedb.com + kind: PgBouncer + version: v1 + - group: monitoring.coreos.com + kind: PrometheusRule + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 apiVersion: v2 appVersion: v0.35.0 description: PgBouncer Editor diff --git a/charts/kubedbcom-pgbouncer-editor/values.yaml b/charts/kubedbcom-pgbouncer-editor/values.yaml index 897db8fe7b..8f72ed63a5 100644 --- a/charts/kubedbcom-pgbouncer-editor/values.yaml +++ b/charts/kubedbcom-pgbouncer-editor/values.yaml @@ -70,214 +70,45 @@ resources: metadata: name: pgbouncer namespace: demo - spec: - compute: - nodeTopology: - name: standard-basv2-family - pgbouncer: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - databaseRef: - name: repl - opsRequestOptions: - apply: IfReady - timeout: 10m catalogAppscodeComPgBouncerBinding: # +doc-gen:break apiVersion: catalog.appscode.com/v1alpha1 kind: PgBouncerBinding metadata: name: pgbouncer namespace: demo - spec: - sourceRef: - name: pgbouncer - namespace: demo certManagerIoIssuer_ca: # +doc-gen:break apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: pgbouncer-ca namespace: demo - spec: - ca: - secretName: pgbouncer-ca gitopsKubedbComPgBouncer: # +doc-gen:break apiVersion: gitops.kubedb.com/v1alpha1 kind: PgBouncer metadata: name: pgbouncer namespace: demo - spec: - authSecret: - name: pgbouncer-auth - configSecret: - name: pgbouncer-config - connectionPool: - adminUsers: - - rakib - authType: md5 - authUser: rakib - defaultPoolSize: 20 - maxClientConnections: 20 - maxDBConnections: 0 - maxUserConnections: 0 - minPoolSize: 0 - poolMode: session - port: 5432 - reservePoolSize: 5 - statsPeriodSeconds: 60 - database: - databaseName: postgres - databaseRef: - name: postgres - namespace: demo - syncUsers: true - deletionPolicy: WipeOut - monitor: - agent: prometheus.io - prometheus: - serviceMonitor: - interval: 30s - labels: - release: prometheus-stack - podTemplate: - spec: - args: - - --character-set-server=utf8mb4 - env: - - name: MYSQL_DATABASE - value: mdDB - resources: - requests: - cpu: 250m - memory: 1Gi - replicas: 3 - tls: - certificates: - - alias: server - dnsNames: - - localhost - ipAddresses: - - 127.0.0.1 - subject: - organizations: - - kubedb:server - issuerRef: - apiGroup: cert-manager.io - kind: Issuer - name: pgbouncer-ca - version: 1.17.0 kubedbComPgBouncer: # +doc-gen:break apiVersion: kubedb.com/v1 kind: PgBouncer metadata: name: pgbouncer namespace: demo - spec: - authSecret: - name: pgbouncer-auth - configSecret: - name: pgbouncer-config - connectionPool: - adminUsers: - - rakib - authType: md5 - authUser: rakib - defaultPoolSize: 20 - maxClientConnections: 20 - maxDBConnections: 0 - maxUserConnections: 0 - minPoolSize: 0 - poolMode: session - port: 5432 - reservePoolSize: 5 - statsPeriodSeconds: 60 - database: - databaseName: postgres - databaseRef: - name: postgres - namespace: demo - syncUsers: true - deletionPolicy: WipeOut - monitor: - agent: prometheus.io - prometheus: - serviceMonitor: - interval: 30s - labels: - release: prometheus-stack - podTemplate: - spec: - args: - - --character-set-server=utf8mb4 - env: - - name: MYSQL_DATABASE - value: mdDB - resources: - requests: - cpu: 250m - memory: 1Gi - replicas: 3 - tls: - certificates: - - alias: server - dnsNames: - - localhost - ipAddresses: - - 127.0.0.1 - subject: - organizations: - - kubedb:server - issuerRef: - apiGroup: cert-manager.io - kind: Issuer - name: pgbouncer-ca - version: 1.17.0 monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: pgbouncer namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: pgbouncer - app.kubernetes.io/name: pgbouncers.kubedb.com secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: pgbouncer-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: pgbouncer-config namespace: demo - stringData: - md-config.cnf: | - [mysqld] - max_connections = 200 - read_buffer_size = 1048576 - type: Opaque diff --git a/charts/kubedbcom-pgpool-editor/Chart.yaml b/charts/kubedbcom-pgpool-editor/Chart.yaml index d20b356678..f8f154dcba 100644 --- a/charts/kubedbcom-pgpool-editor/Chart.yaml +++ b/charts/kubedbcom-pgpool-editor/Chart.yaml @@ -1,14 +1,29 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1alpha2","resource":"pgpools"}' meta.x-helm.dev/form-keys: monitoringCoreosComPrometheusRule - meta.x-helm.dev/resource-keys: autoscalingKubedbComPgpoolAutoscaler,catalogAppscodeComPgpoolBinding,certManagerIoIssuer_ca,gitopsKubedbComPgpool,kubedbComPgpool,monitoringCoreosComServiceMonitor,secret_auth,secret_config - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: PgpoolAutoscaler\n version: v1alpha1\n- group:\ - \ catalog.appscode.com\n kind: PgpoolBinding\n version: v1alpha1\n- group: cert-manager.io\n\ - \ kind: Issuer\n version: v1\n- group: gitops.kubedb.com\n kind: Pgpool\n \ - \ version: v1alpha1\n- group: kubedb.com\n kind: Pgpool\n version: v1alpha2\n\ - - group: monitoring.coreos.com\n kind: PrometheusRule\n version: v1\n- group:\ - \ monitoring.coreos.com\n kind: ServiceMonitor\n version: v1\n" + meta.x-helm.dev/resource-keys: autoscalingKubedbComPgpoolAutoscaler,certManagerIoIssuer_ca,gitopsKubedbComPgpool,kubedbComPgpool,monitoringCoreosComServiceMonitor,secret_auth,secret_config + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: PgpoolAutoscaler + version: v1alpha1 + - group: cert-manager.io + kind: Issuer + version: v1 + - group: gitops.kubedb.com + kind: Pgpool + version: v1alpha1 + - group: kubedb.com + kind: Pgpool + version: v1alpha2 + - group: monitoring.coreos.com + kind: PrometheusRule + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 apiVersion: v2 appVersion: v0.35.0 description: Pgpool Editor diff --git a/charts/kubedbcom-pgpool-editor/values.openapiv3_schema.yaml b/charts/kubedbcom-pgpool-editor/values.openapiv3_schema.yaml index eee4a6d988..d9095055b4 100644 --- a/charts/kubedbcom-pgpool-editor/values.openapiv3_schema.yaml +++ b/charts/kubedbcom-pgpool-editor/values.openapiv3_schema.yaml @@ -490,52 +490,6 @@ properties: required: - spec type: object - catalogAppscodeComPgpoolBinding: - properties: - apiVersion: - type: string - kind: - type: string - metadata: - properties: - annotations: - additionalProperties: - type: string - type: object - labels: - additionalProperties: - type: string - type: object - name: - type: string - namespace: - type: string - type: object - spec: - properties: - sourceRef: - properties: - name: - type: string - namespace: - type: string - required: - - name - type: object - uiExposure: - properties: - disableCostEfficiency: - type: boolean - disableUI: - type: boolean - required: - - disableCostEfficiency - - disableUI - type: object - required: - - sourceRef - type: object - type: object certManagerIoIssuer_ca: properties: apiVersion: diff --git a/charts/kubedbcom-pgpool-editor/values.yaml b/charts/kubedbcom-pgpool-editor/values.yaml index 56be66b1bd..c8f6fe56d1 100644 --- a/charts/kubedbcom-pgpool-editor/values.yaml +++ b/charts/kubedbcom-pgpool-editor/values.yaml @@ -90,174 +90,39 @@ resources: metadata: name: pgpool namespace: demo - spec: - compute: - node: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - nodeTopology: - name: standard-basv2-family - databaseRef: - name: pgpool - opsRequestOptions: - apply: IfReady - timeout: 10m - catalogAppscodeComPgpoolBinding: # +doc-gen:break - apiVersion: catalog.appscode.com/v1alpha1 - kind: PgpoolBinding - metadata: - name: pgpool - namespace: demo - spec: - sourceRef: - name: pgpool - namespace: demo certManagerIoIssuer_ca: # +doc-gen:break apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: pgpool-ca namespace: demo - spec: - ca: - secretName: pgpool-ca gitopsKubedbComPgpool: # +doc-gen:break apiVersion: gitops.kubedb.com/v1alpha1 kind: Pgpool metadata: name: pgpool namespace: pool - spec: - deletionPolicy: WipeOut - initConfig: - pgpoolConfig: - backend_clustering_mode: streaming_replication - child_life_time: 300 - child_max_connections: 0 - client_idle_limit: 0 - connection_cache: true - connection_life_time: 0 - failover_on_backend_error: false - health_check_period: 0 - load_balance_mode: true - log_min_messages: warning - log_per_node_statement: true - log_statement: true - max_pool: 100 - memory_cache_enabled: true - num_init_children: 5 - sr_check_period: 0 - ssl: true - statement_level_load_balance: true - podTemplate: - spec: - containers: - - name: pgpool - resources: - requests: - cpu: 700m - memory: 1400Mi - postgresRef: - name: ha-postgres - namespace: demo - replicas: 3 - serviceTemplates: - - alias: primary - spec: - type: LoadBalancer - syncUsers: true - version: 4.5.0 kubedbComPgpool: # +doc-gen:break apiVersion: kubedb.com/v1alpha2 kind: Pgpool metadata: name: pgpool namespace: pool - spec: - deletionPolicy: WipeOut - initConfig: - pgpoolConfig: - backend_clustering_mode: streaming_replication - child_life_time: 300 - child_max_connections: 0 - client_idle_limit: 0 - connection_cache: true - connection_life_time: 0 - failover_on_backend_error: false - health_check_period: 0 - load_balance_mode: true - log_min_messages: warning - log_per_node_statement: true - log_statement: true - max_pool: 100 - memory_cache_enabled: true - num_init_children: 5 - sr_check_period: 0 - ssl: true - statement_level_load_balance: true - podTemplate: - spec: - containers: - - name: pgpool - resources: - requests: - cpu: 700m - memory: 1400Mi - postgresRef: - name: ha-postgres - namespace: demo - replicas: 3 - serviceTemplates: - - alias: primary - spec: - type: LoadBalancer - syncUsers: true - version: 4.5.0 monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: pgpool namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: pgpool - app.kubernetes.io/name: pgpools.kubedb.com secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: pgpool-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: pgpool-config namespace: demo - stringData: - pgpool.cnf: | - [mysqld] - max_connections = 200 - read_buffer_size = 1048576 - type: Opaque diff --git a/charts/kubedbcom-postgres-editor/Chart.yaml b/charts/kubedbcom-postgres-editor/Chart.yaml index 04e77df954..ef16bce0ad 100644 --- a/charts/kubedbcom-postgres-editor/Chart.yaml +++ b/charts/kubedbcom-postgres-editor/Chart.yaml @@ -2,19 +2,49 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1","resource":"postgreses"}' meta.x-helm.dev/form-keys: monitoringCoreosComPrometheusRule meta.x-helm.dev/resource-keys: autoscalingKubedbComPostgresAutoscaler,catalogAppscodeComPostgresBinding,certManagerIoIssuer_ca,coreKubestashComBackupBlueprint,coreKubestashComBackupConfiguration,coreKubestashComRestoreSession,gitopsKubedbComPostgres,kubedbComPostgres,monitoringCoreosComServiceMonitor,secret_auth,secret_config,secret_encryption_secret,secret_init_repo_cred,secret_repo_cred,stashAppscodeComBackupConfiguration,stashAppscodeComRepository_init_repo,stashAppscodeComRepository_repo,stashAppscodeComRestoreSession_init - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: PostgresAutoscaler\n version: v1alpha1\n- group:\ - \ catalog.appscode.com\n kind: PostgresBinding\n version: v1alpha1\n- group:\ - \ cert-manager.io\n kind: Issuer\n version: v1\n- group: core.kubestash.com\n\ - \ kind: BackupBlueprint\n version: v1alpha1\n- group: core.kubestash.com\n \ - \ kind: BackupConfiguration\n version: v1alpha1\n- group: core.kubestash.com\n\ - \ kind: RestoreSession\n version: v1alpha1\n- group: gitops.kubedb.com\n kind:\ - \ Postgres\n version: v1alpha1\n- group: kubedb.com\n kind: Postgres\n version:\ - \ v1\n- group: monitoring.coreos.com\n kind: PrometheusRule\n version: v1\n\ - - group: monitoring.coreos.com\n kind: ServiceMonitor\n version: v1\n- group:\ - \ stash.appscode.com\n kind: BackupConfiguration\n version: v1beta1\n- group:\ - \ stash.appscode.com\n kind: Repository\n version: v1alpha1\n- group: stash.appscode.com\n\ - \ kind: RestoreSession\n version: v1beta1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: PostgresAutoscaler + version: v1alpha1 + - group: catalog.appscode.com + kind: PostgresBinding + version: v1alpha1 + - group: cert-manager.io + kind: Issuer + version: v1 + - group: core.kubestash.com + kind: BackupBlueprint + version: v1alpha1 + - group: core.kubestash.com + kind: BackupConfiguration + version: v1alpha1 + - group: core.kubestash.com + kind: RestoreSession + version: v1alpha1 + - group: gitops.kubedb.com + kind: Postgres + version: v1alpha1 + - group: kubedb.com + kind: Postgres + version: v1 + - group: monitoring.coreos.com + kind: PrometheusRule + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 + - group: stash.appscode.com + kind: BackupConfiguration + version: v1beta1 + - group: stash.appscode.com + kind: Repository + version: v1alpha1 + - group: stash.appscode.com + kind: RestoreSession + version: v1beta1 apiVersion: v2 appVersion: v0.35.0 description: Postgres Editor diff --git a/charts/kubedbcom-postgres-editor/values.yaml b/charts/kubedbcom-postgres-editor/values.yaml index 54c5547fb0..4f3ab3bed6 100644 --- a/charts/kubedbcom-postgres-editor/values.yaml +++ b/charts/kubedbcom-postgres-editor/values.yaml @@ -211,450 +211,105 @@ resources: metadata: name: postgres namespace: demo - spec: - compute: - nodeTopology: - name: standard-basv2-family - postgres: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - databaseRef: - name: sample - opsRequestOptions: - apply: IfReady - timeout: 10m catalogAppscodeComPostgresBinding: # +doc-gen:break apiVersion: catalog.appscode.com/v1alpha1 kind: PostgresBinding metadata: name: postgres namespace: demo - spec: - sourceRef: - name: postgres - namespace: demo certManagerIoIssuer_ca: # +doc-gen:break apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: postgres-ca namespace: demo - spec: - ca: - secretName: postgres-ca coreKubestashComBackupBlueprint: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: BackupBlueprint metadata: name: postgres namespace: demo - spec: - backupConfigurationTemplate: - backends: - - name: postgres-backend - retentionPolicy: - name: postgres-retention-policy - namespace: demo - storageRef: - name: postgres-storage - namespace: demo - sessions: - - addon: - jobTemplate: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - name: postgres-addon - tasks: - - name: logical-backup - name: postgres-frequent-backup - repositories: - - backend: postgres-backend - directory: /postgres-repo - encryptionSecret: - name: postgres-encryption-secret - namespace: demo - name: postgres-repo - scheduler: - failedJobsHistoryLimit: 4 - jobTemplate: - backoffLimit: 2 - template: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - schedule: 0 */2 * * * - successfulJobsHistoryLimit: 2 - sessionHistoryLimit: 3 - usagePolicy: - allowedNamespaces: - from: Same coreKubestashComBackupConfiguration: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: BackupConfiguration metadata: name: postgres namespace: demo - spec: - backends: - - name: postgres-backend - retentionPolicy: - name: postgres-retention-policy - namespace: demo - storageRef: - name: postgres-storage - namespace: demo - sessions: - - addon: - jobTemplate: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - name: postgres-addon - tasks: - - name: logical-backup - name: postgres-frequent-backup - repositories: - - backend: postgres-backend - directory: /postgres-repo - encryptionSecret: - name: postgres-encryption-secret - namespace: demo - name: postgres-repo - scheduler: - failedJobsHistoryLimit: 4 - jobTemplate: - backoffLimit: 2 - template: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - schedule: 0 */2 * * * - successfulJobsHistoryLimit: 2 - sessionHistoryLimit: 3 - target: - apiGroup: kubedb.com - kind: Postgres - name: postgres - namespace: demo coreKubestashComRestoreSession: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: RestoreSession metadata: name: postgres namespace: demo - spec: - addon: - containerRuntimeSettings: - securityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - jobTemplate: - spec: - nodeSelector: - kubernetes.io/os: linux - securityContext: - runAsGroup: 0 - runAsUser: 999 - name: postgres-addon - tasks: - - name: logical-backup-restore - dataSource: - encryptionSecret: - name: postgres-encryption-secret - namespace: demo - repository: postgres-repo - snapshot: latest - target: - apiGroup: kubedb.com - kind: Postgres - name: postgres - namespace: demo gitopsKubedbComPostgres: # +doc-gen:break apiVersion: gitops.kubedb.com/v1alpha1 kind: Postgres metadata: name: postgres namespace: demo - spec: - authSecret: - name: postgres-auth - clientAuthMode: scram - configSecret: - name: postgres-config - deletionPolicy: WipeOut - init: - waitForInitialRestore: true - leaderElection: - electionTick: 10 - heartbeatTick: 1 - maximumLagBeforeFailover: 33554432 - period: 100ms - monitor: - agent: prometheus.io - prometheus: - exporter: - resources: - limits: - cpu: 100m - memory: 128Mi - requests: - cpu: 100m - memory: 128Mi - podTemplate: - spec: - containerSecurityContext: - privileged: false - runAsGroup: 0 - runAsUser: 999 - sslMode: verify-full - standbyMode: Hot - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: standard - storageType: Durable - tls: - issuerRef: - apiGroup: cert-manager.io - kind: Issuer - name: postgres-ca - version: 13.2-debian kubedbComPostgres: # +doc-gen:break apiVersion: kubedb.com/v1 kind: Postgres metadata: name: postgres namespace: demo - spec: - authSecret: - name: postgres-auth - clientAuthMode: scram - configSecret: - name: postgres-config - deletionPolicy: WipeOut - init: - waitForInitialRestore: true - leaderElection: - electionTick: 10 - heartbeatTick: 1 - maximumLagBeforeFailover: 33554432 - period: 100ms - monitor: - agent: prometheus.io - prometheus: - exporter: - resources: - limits: - cpu: 100m - memory: 128Mi - requests: - cpu: 100m - memory: 128Mi - podTemplate: - spec: - containerSecurityContext: - privileged: false - runAsGroup: 0 - runAsUser: 999 - sslMode: verify-full - standbyMode: Hot - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: standard - storageType: Durable - tls: - issuerRef: - apiGroup: cert-manager.io - kind: Issuer - name: postgres-ca - version: 13.2-debian monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: postgres namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: postgres - app.kubernetes.io/name: postgreses.kubedb.com secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: postgres-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: postgres - type: Opaque secret_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: postgres-config namespace: demo - stringData: - user.conf: | - max_connections=110 - shared_buffers=258MB - type: Opaque secret_encryption_secret: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: postgres-encryption-secret namespace: demo - stringData: - RESTIC_PASSWORD: "" secret_init_repo_cred: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: postgres-init-repo-cred namespace: demo - stringData: - password: thisIs1StrongPassword - username: postgres - type: Opaque secret_repo_cred: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: postgres-repo-cred namespace: demo - stringData: - password: thisIs1StrongPassword - username: postgres - type: Opaque stashAppscodeComBackupConfiguration: # +doc-gen:break apiVersion: stash.appscode.com/v1beta1 kind: BackupConfiguration metadata: name: postgres namespace: demo - spec: - repository: - name: postgres-init-repo - retentionPolicy: - keepLast: 5 - name: keep-last-5 - prune: true - schedule: '*/2 * * * *' - target: - ref: - apiVersion: appcatalog.appscode.com/v1alpha1 - kind: AppBinding - name: postgres stashAppscodeComRepository_init_repo: # +doc-gen:break apiVersion: stash.appscode.com/v1alpha1 kind: Repository metadata: name: postgres-init-repo namespace: demo - spec: - backend: - gcs: - bucket: stash-testing - prefix: /demo/postgres - storageSecretName: gcs-secret stashAppscodeComRepository_repo: # +doc-gen:break apiVersion: stash.appscode.com/v1alpha1 kind: Repository metadata: name: postgres-repo namespace: demo - spec: - backend: - gcs: - bucket: stash-testing - prefix: /demo/postgres - storageSecretName: gcs-secret stashAppscodeComRestoreSession_init: # +doc-gen:break apiVersion: stash.appscode.com/v1beta1 kind: RestoreSession metadata: name: postgres-init namespace: demo - spec: - repository: - name: postgres-init-repo - rules: - - snapshots: - - latest - target: - ref: - apiVersion: appcatalog.appscode.com/v1alpha1 - kind: AppBinding - name: postgres diff --git a/charts/kubedbcom-proxysql-editor/Chart.yaml b/charts/kubedbcom-proxysql-editor/Chart.yaml index 9501b31636..41330885db 100644 --- a/charts/kubedbcom-proxysql-editor/Chart.yaml +++ b/charts/kubedbcom-proxysql-editor/Chart.yaml @@ -2,13 +2,31 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1","resource":"proxysqls"}' meta.x-helm.dev/form-keys: monitoringCoreosComPrometheusRule meta.x-helm.dev/resource-keys: autoscalingKubedbComProxySQLAutoscaler,catalogAppscodeComProxySQLBinding,certManagerIoIssuer_ca,gitopsKubedbComProxySQL,kubedbComProxySQL,monitoringCoreosComServiceMonitor,secret_auth,secret_config - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: ProxySQLAutoscaler\n version: v1alpha1\n- group:\ - \ catalog.appscode.com\n kind: ProxySQLBinding\n version: v1alpha1\n- group:\ - \ cert-manager.io\n kind: Issuer\n version: v1\n- group: gitops.kubedb.com\n\ - \ kind: ProxySQL\n version: v1alpha1\n- group: kubedb.com\n kind: ProxySQL\n\ - \ version: v1\n- group: monitoring.coreos.com\n kind: PrometheusRule\n version:\ - \ v1\n- group: monitoring.coreos.com\n kind: ServiceMonitor\n version: v1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: ProxySQLAutoscaler + version: v1alpha1 + - group: catalog.appscode.com + kind: ProxySQLBinding + version: v1alpha1 + - group: cert-manager.io + kind: Issuer + version: v1 + - group: gitops.kubedb.com + kind: ProxySQL + version: v1alpha1 + - group: kubedb.com + kind: ProxySQL + version: v1 + - group: monitoring.coreos.com + kind: PrometheusRule + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 apiVersion: v2 appVersion: v0.35.0 description: ProxySQL Editor diff --git a/charts/kubedbcom-proxysql-editor/values.yaml b/charts/kubedbcom-proxysql-editor/values.yaml index b0499ef53c..2a1c0914d3 100644 --- a/charts/kubedbcom-proxysql-editor/values.yaml +++ b/charts/kubedbcom-proxysql-editor/values.yaml @@ -102,174 +102,45 @@ resources: metadata: name: proxysql namespace: demo - spec: - compute: - nodeTopology: - name: standard-basv2-family - proxysql: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - databaseRef: - name: repl - opsRequestOptions: - apply: IfReady - timeout: 10m catalogAppscodeComProxySQLBinding: # +doc-gen:break apiVersion: catalog.appscode.com/v1alpha1 kind: ProxySQLBinding metadata: name: proxysql namespace: demo - spec: - sourceRef: - name: proxysql - namespace: demo certManagerIoIssuer_ca: # +doc-gen:break apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: proxysql-ca namespace: demo - spec: - ca: - secretName: proxysql-ca gitopsKubedbComProxySQL: # +doc-gen:break apiVersion: gitops.kubedb.com/v1alpha1 kind: ProxySQL metadata: name: proxysql namespace: demo - spec: - authSecret: - name: proxysql-auth - configSecret: - name: proxysql-config - deletionPolicy: WipeOut - monitor: - agent: prometheus.io - prometheus: - serviceMonitor: - interval: 30s - labels: - release: prometheus-stack - podTemplate: - spec: - args: - - --character-set-server=utf8mb4 - env: - - name: MYSQL_DATABASE - value: mdDB - resources: - requests: - cpu: 250m - memory: 1Gi - replicas: 1 - tls: - certificates: - - alias: server - dnsNames: - - localhost - ipAddresses: - - 127.0.0.1 - subject: - organizations: - - kubedb:server - issuerRef: - apiGroup: cert-manager.io - kind: Issuer - name: proxysql-ca - version: 10.5.8 kubedbComProxySQL: # +doc-gen:break apiVersion: kubedb.com/v1 kind: ProxySQL metadata: name: proxysql namespace: demo - spec: - authSecret: - name: proxysql-auth - configSecret: - name: proxysql-config - deletionPolicy: WipeOut - monitor: - agent: prometheus.io - prometheus: - serviceMonitor: - interval: 30s - labels: - release: prometheus-stack - podTemplate: - spec: - args: - - --character-set-server=utf8mb4 - env: - - name: MYSQL_DATABASE - value: mdDB - resources: - requests: - cpu: 250m - memory: 1Gi - replicas: 1 - tls: - certificates: - - alias: server - dnsNames: - - localhost - ipAddresses: - - 127.0.0.1 - subject: - organizations: - - kubedb:server - issuerRef: - apiGroup: cert-manager.io - kind: Issuer - name: proxysql-ca - version: 10.5.8 monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: proxysql namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: proxysql - app.kubernetes.io/name: proxysqls.kubedb.com secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: proxysql-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: proxysql-config namespace: demo - stringData: - md-config.cnf: | - [mysqld] - max_connections = 200 - read_buffer_size = 1048576 - type: Opaque diff --git a/charts/kubedbcom-qdrant-editor/Chart.yaml b/charts/kubedbcom-qdrant-editor/Chart.yaml index ead5d0e102..c02d46867a 100644 --- a/charts/kubedbcom-qdrant-editor/Chart.yaml +++ b/charts/kubedbcom-qdrant-editor/Chart.yaml @@ -2,12 +2,25 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1alpha2","resource":"qdrants"}' meta.x-helm.dev/form-keys: monitoringCoreosComPrometheusRule meta.x-helm.dev/resource-keys: autoscalingKubedbComQdrantAutoscaler,certManagerIoIssuer_ca,kubedbComQdrant,monitoringCoreosComServiceMonitor,secret_auth,secret_config - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: QdrantAutoscaler\n version: v1alpha1\n- group:\ - \ cert-manager.io\n kind: Issuer\n version: v1\n- group: kubedb.com\n kind:\ - \ Qdrant\n version: v1alpha2\n- group: monitoring.coreos.com\n kind: PrometheusRule\n\ - \ version: v1\n- group: monitoring.coreos.com\n kind: ServiceMonitor\n version:\ - \ v1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: QdrantAutoscaler + version: v1alpha1 + - group: cert-manager.io + kind: Issuer + version: v1 + - group: kubedb.com + kind: Qdrant + version: v1alpha2 + - group: monitoring.coreos.com + kind: PrometheusRule + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 apiVersion: v2 appVersion: v0.35.0 description: Qdrant Editor diff --git a/charts/kubedbcom-qdrant-editor/values.yaml b/charts/kubedbcom-qdrant-editor/values.yaml index 2ff727889f..65f557d18c 100644 --- a/charts/kubedbcom-qdrant-editor/values.yaml +++ b/charts/kubedbcom-qdrant-editor/values.yaml @@ -85,126 +85,33 @@ resources: metadata: name: qdrant namespace: demo - spec: - compute: - nodeTopology: - name: standard-basv2-family - qdrant: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - databaseRef: - name: qdrant - opsRequestOptions: - apply: IfReady - timeout: 10m certManagerIoIssuer_ca: # +doc-gen:break apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: qdrant-ca namespace: demo - spec: - ca: - secretName: qdrant-ca kubedbComQdrant: # +doc-gen:break apiVersion: kubedb.com/v1alpha2 kind: Qdrant metadata: name: qdrant namespace: default - spec: - deletionPolicy: WipeOut - podTemplate: - spec: - containers: - - name: qdrant - resources: - limits: - cpu: 500m - memory: 1Gi - nodeSelector: - app: qdrants.kubedb.com - instance: hello - namespace: default - nodepool: standard-bsv2-family - podPlacementPolicy: - name: default - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: qdrants.kubedb.com - - effect: NoSchedule - key: instance - operator: Equal - value: hello - - effect: NoSchedule - key: namespace - operator: Equal - value: default - - effect: NoSchedule - key: nodepool - operator: Equal - value: standard-bsv2-family - replicas: 3 - serviceTemplates: - - alias: primary - spec: - type: LoadBalancer - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 10Gi - storageClassName: default - storageType: Durable - version: 24.4.1 monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: qdrant namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: qdrant - app.kubernetes.io/name: qdrants.kubedb.com secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: qdrant-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: qdrant-config namespace: demo - stringData: - qdrant.cnf: | - [mysqld] - max_connections = 200 - read_buffer_size = 1048576 - type: Opaque diff --git a/charts/kubedbcom-rabbitmq-editor/Chart.yaml b/charts/kubedbcom-rabbitmq-editor/Chart.yaml index adf5fae687..3c35bb1e35 100644 --- a/charts/kubedbcom-rabbitmq-editor/Chart.yaml +++ b/charts/kubedbcom-rabbitmq-editor/Chart.yaml @@ -2,14 +2,31 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1alpha2","resource":"rabbitmqs"}' meta.x-helm.dev/form-keys: monitoringCoreosComPrometheusRule meta.x-helm.dev/resource-keys: autoscalingKubedbComRabbitMQAutoscaler,catalogAppscodeComRabbitMQBinding,certManagerIoIssuer_ca,gitopsKubedbComRabbitMQ,kubedbComRabbitMQ,monitoringCoreosComServiceMonitor,secret_auth,secret_config - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: RabbitMQAutoscaler\n version: v1alpha1\n- group:\ - \ catalog.appscode.com\n kind: RabbitMQBinding\n version: v1alpha1\n- group:\ - \ cert-manager.io\n kind: Issuer\n version: v1\n- group: gitops.kubedb.com\n\ - \ kind: RabbitMQ\n version: v1alpha1\n- group: kubedb.com\n kind: RabbitMQ\n\ - \ version: v1alpha2\n- group: monitoring.coreos.com\n kind: PrometheusRule\n\ - \ version: v1\n- group: monitoring.coreos.com\n kind: ServiceMonitor\n version:\ - \ v1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: RabbitMQAutoscaler + version: v1alpha1 + - group: catalog.appscode.com + kind: RabbitMQBinding + version: v1alpha1 + - group: cert-manager.io + kind: Issuer + version: v1 + - group: gitops.kubedb.com + kind: RabbitMQ + version: v1alpha1 + - group: kubedb.com + kind: RabbitMQ + version: v1alpha2 + - group: monitoring.coreos.com + kind: PrometheusRule + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 apiVersion: v2 appVersion: v0.35.0 description: RabbitMQ Editor diff --git a/charts/kubedbcom-rabbitmq-editor/values.yaml b/charts/kubedbcom-rabbitmq-editor/values.yaml index dfcb65e43f..bac4ca4f39 100644 --- a/charts/kubedbcom-rabbitmq-editor/values.yaml +++ b/charts/kubedbcom-rabbitmq-editor/values.yaml @@ -98,226 +98,45 @@ resources: metadata: name: rabbitmq namespace: demo - spec: - compute: - node: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - nodeTopology: - name: standard-basv2-family - databaseRef: - name: rabbitmq - opsRequestOptions: - apply: IfReady - timeout: 10m catalogAppscodeComRabbitMQBinding: # +doc-gen:break apiVersion: catalog.appscode.com/v1alpha1 kind: RabbitMQBinding metadata: name: rabbitmq namespace: demo - spec: - sourceRef: - name: rabbitmq - namespace: demo certManagerIoIssuer_ca: # +doc-gen:break apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: rabbitmq-ca namespace: demo - spec: - ca: - secretName: rabbitmq-ca gitopsKubedbComRabbitMQ: # +doc-gen:break apiVersion: gitops.kubedb.com/v1alpha1 kind: RabbitMQ metadata: name: rabbitmq namespace: sdb - spec: - deletionPolicy: Halt - licenseSecret: - name: license-secret - serviceTemplates: - - alias: primary - spec: - type: LoadBalancer - storageType: Durable - topology: - aggregator: - podTemplate: - spec: - containers: - - name: rabbitmq - resources: - requests: - cpu: 600m - memory: 1200Mi - nodeSelector: - app: kubedb - component: sdb-database - instance: sdb - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: kubedb - - effect: NoSchedule - key: instance - operator: Equal - value: sdb - - effect: NoSchedule - key: component - operator: Equal - value: sdb-database - - effect: NoSchedule - key: nodepool_type - operator: Equal - value: n2-standard-2 - replicas: 3 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: standard-rwo - leaf: - podTemplate: - spec: - containers: - - name: rabbitmq - resources: - requests: - cpu: 700m - memory: 1400Mi - replicas: 2 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 10Gi - storageClassName: standard-rwo - version: 8.1.32 kubedbComRabbitMQ: # +doc-gen:break apiVersion: kubedb.com/v1alpha2 kind: RabbitMQ metadata: name: rabbitmq namespace: sdb - spec: - deletionPolicy: Halt - licenseSecret: - name: license-secret - serviceTemplates: - - alias: primary - spec: - type: LoadBalancer - storageType: Durable - topology: - aggregator: - podTemplate: - spec: - containers: - - name: rabbitmq - resources: - requests: - cpu: 600m - memory: 1200Mi - nodeSelector: - app: kubedb - component: sdb-database - instance: sdb - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: kubedb - - effect: NoSchedule - key: instance - operator: Equal - value: sdb - - effect: NoSchedule - key: component - operator: Equal - value: sdb-database - - effect: NoSchedule - key: nodepool_type - operator: Equal - value: n2-standard-2 - replicas: 3 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: standard-rwo - leaf: - podTemplate: - spec: - containers: - - name: rabbitmq - resources: - requests: - cpu: 700m - memory: 1400Mi - replicas: 2 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 10Gi - storageClassName: standard-rwo - version: 8.1.32 monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: rabbitmq namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: rabbitmq - app.kubernetes.io/name: rabbitmqs.kubedb.com secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: rabbitmq-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: rabbitmq-config namespace: demo - stringData: - rabbitmq.cnf: | - [mysqld] - max_connections = 200 - read_buffer_size = 1048576 - type: Opaque diff --git a/charts/kubedbcom-redis-editor/Chart.yaml b/charts/kubedbcom-redis-editor/Chart.yaml index 3cefc55aaf..c5ce1cb6c2 100644 --- a/charts/kubedbcom-redis-editor/Chart.yaml +++ b/charts/kubedbcom-redis-editor/Chart.yaml @@ -2,20 +2,55 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1","resource":"redises"}' meta.x-helm.dev/form-keys: monitoringCoreosComPrometheusRule meta.x-helm.dev/resource-keys: autoscalingKubedbComRedisAutoscaler,catalogAppscodeComRedisBinding,certManagerIoIssuer_ca,coreKubestashComBackupBlueprint,coreKubestashComBackupConfiguration,coreKubestashComRestoreSession,gitopsKubedbComRedis,gitopsKubedbComRedisSentinel_sentinel,kubedbComRedis,kubedbComRedisSentinel_sentinel,monitoringCoreosComServiceMonitor,secret_auth,secret_config,secret_encryption_secret,secret_init_repo_cred,secret_repo_cred,stashAppscodeComBackupConfiguration,stashAppscodeComRepository_init_repo,stashAppscodeComRepository_repo,stashAppscodeComRestoreSession_init - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: RedisAutoscaler\n version: v1alpha1\n- group:\ - \ catalog.appscode.com\n kind: RedisBinding\n version: v1alpha1\n- group: cert-manager.io\n\ - \ kind: Issuer\n version: v1\n- group: core.kubestash.com\n kind: BackupBlueprint\n\ - \ version: v1alpha1\n- group: core.kubestash.com\n kind: BackupConfiguration\n\ - \ version: v1alpha1\n- group: core.kubestash.com\n kind: RestoreSession\n version:\ - \ v1alpha1\n- group: gitops.kubedb.com\n kind: Redis\n version: v1alpha1\n-\ - \ group: gitops.kubedb.com\n kind: RedisSentinel\n version: v1alpha1\n- group:\ - \ kubedb.com\n kind: Redis\n version: v1\n- group: kubedb.com\n kind: RedisSentinel\n\ - \ version: v1\n- group: monitoring.coreos.com\n kind: PrometheusRule\n version:\ - \ v1\n- group: monitoring.coreos.com\n kind: ServiceMonitor\n version: v1\n\ - - group: stash.appscode.com\n kind: BackupConfiguration\n version: v1beta1\n\ - - group: stash.appscode.com\n kind: Repository\n version: v1alpha1\n- group:\ - \ stash.appscode.com\n kind: RestoreSession\n version: v1beta1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: RedisAutoscaler + version: v1alpha1 + - group: catalog.appscode.com + kind: RedisBinding + version: v1alpha1 + - group: cert-manager.io + kind: Issuer + version: v1 + - group: core.kubestash.com + kind: BackupBlueprint + version: v1alpha1 + - group: core.kubestash.com + kind: BackupConfiguration + version: v1alpha1 + - group: core.kubestash.com + kind: RestoreSession + version: v1alpha1 + - group: gitops.kubedb.com + kind: Redis + version: v1alpha1 + - group: gitops.kubedb.com + kind: RedisSentinel + version: v1alpha1 + - group: kubedb.com + kind: Redis + version: v1 + - group: kubedb.com + kind: RedisSentinel + version: v1 + - group: monitoring.coreos.com + kind: PrometheusRule + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 + - group: stash.appscode.com + kind: BackupConfiguration + version: v1beta1 + - group: stash.appscode.com + kind: Repository + version: v1alpha1 + - group: stash.appscode.com + kind: RestoreSession + version: v1beta1 apiVersion: v2 appVersion: v0.35.0 description: Redis Editor diff --git a/charts/kubedbcom-redis-editor/values.yaml b/charts/kubedbcom-redis-editor/values.yaml index c014aa4b5b..757f5c9a12 100644 --- a/charts/kubedbcom-redis-editor/values.yaml +++ b/charts/kubedbcom-redis-editor/values.yaml @@ -161,466 +161,117 @@ resources: metadata: name: redis namespace: demo - spec: - compute: - nodeTopology: - name: standard-basv2-family - redis: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - databaseRef: - name: sample - opsRequestOptions: - apply: IfReady - timeout: 10m catalogAppscodeComRedisBinding: # +doc-gen:break apiVersion: catalog.appscode.com/v1alpha1 kind: RedisBinding metadata: name: redis namespace: demo - spec: - sourceRef: - name: redis - namespace: demo certManagerIoIssuer_ca: # +doc-gen:break apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: redis-ca namespace: demo - spec: - ca: - secretName: redis-ca coreKubestashComBackupBlueprint: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: BackupBlueprint metadata: name: redis namespace: demo - spec: - backupConfigurationTemplate: - backends: - - name: redis-backend - retentionPolicy: - name: redis-retention-policy - namespace: demo - storageRef: - name: redis-storage - namespace: demo - sessions: - - addon: - jobTemplate: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - name: redis-addon - tasks: - - name: logical-backup - name: redis-frequent-backup - repositories: - - backend: redis-backend - directory: /redis-repo - encryptionSecret: - name: redis-encryption-secret - namespace: demo - name: redis-repo - scheduler: - failedJobsHistoryLimit: 4 - jobTemplate: - backoffLimit: 2 - template: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - schedule: 0 */2 * * * - successfulJobsHistoryLimit: 2 - sessionHistoryLimit: 3 - usagePolicy: - allowedNamespaces: - from: Same coreKubestashComBackupConfiguration: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: BackupConfiguration metadata: name: redis namespace: demo - spec: - backends: - - name: redis-backend - retentionPolicy: - name: redis-retention-policy - namespace: demo - storageRef: - name: redis-storage - namespace: demo - sessions: - - addon: - jobTemplate: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - name: redis-addon - tasks: - - name: logical-backup - name: redis-frequent-backup - repositories: - - backend: redis-backend - directory: /redis-repo - encryptionSecret: - name: redis-encryption-secret - namespace: demo - name: redis-repo - scheduler: - failedJobsHistoryLimit: 4 - jobTemplate: - backoffLimit: 2 - template: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - schedule: 0 */2 * * * - successfulJobsHistoryLimit: 2 - sessionHistoryLimit: 3 - target: - apiGroup: kubedb.com - kind: Redis - name: redis - namespace: demo coreKubestashComRestoreSession: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: RestoreSession metadata: name: redis namespace: demo - spec: - addon: - containerRuntimeSettings: - securityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - jobTemplate: - spec: - nodeSelector: - kubernetes.io/os: linux - securityContext: - runAsGroup: 0 - runAsUser: 999 - name: redis-addon - tasks: - - name: logical-backup-restore - dataSource: - encryptionSecret: - name: redis-encryption-secret - namespace: demo - repository: redis-repo - snapshot: latest - target: - apiGroup: kubedb.com - kind: Redis - name: redis - namespace: demo gitopsKubedbComRedis: # +doc-gen:break apiVersion: gitops.kubedb.com/v1alpha1 kind: Redis metadata: name: redis namespace: demo - spec: - authSecret: - name: redis-auth - cluster: - replicas: 3 - shards: 2 - configSecret: - name: redis-config - deletionPolicy: WipeOut - init: - waitForInitialRestore: true - mode: Cluster - monitor: - agent: prometheus.io - prometheus: - exporter: - resources: - limits: - cpu: 100m - memory: 128Mi - requests: - cpu: 100m - memory: 128Mi - replicas: 3 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: standard - tls: - issuerRef: - apiGroup: cert-manager.io - kind: Issuer - name: redis-ca - version: 6.2.5 gitopsKubedbComRedisSentinel_sentinel: # +doc-gen:break apiVersion: gitops.kubedb.com/v1alpha1 kind: RedisSentinel metadata: name: sentinel namespace: demo - spec: - deletionPolicy: WipeOut - replicas: 3 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: standard - storageType: Durable - version: 6.2.5 kubedbComRedis: # +doc-gen:break apiVersion: kubedb.com/v1 kind: Redis metadata: name: redis namespace: demo - spec: - authSecret: - name: redis-auth - cluster: - replicas: 3 - shards: 2 - configSecret: - name: redis-config - deletionPolicy: WipeOut - init: - waitForInitialRestore: true - mode: Cluster - monitor: - agent: prometheus.io - prometheus: - exporter: - resources: - limits: - cpu: 100m - memory: 128Mi - requests: - cpu: 100m - memory: 128Mi - replicas: 3 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: standard - tls: - issuerRef: - apiGroup: cert-manager.io - kind: Issuer - name: redis-ca - version: 6.2.5 kubedbComRedisSentinel_sentinel: # +doc-gen:break apiVersion: kubedb.com/v1 kind: RedisSentinel metadata: name: sentinel namespace: demo - spec: - deletionPolicy: WipeOut - replicas: 3 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: standard - storageType: Durable - version: 6.2.5 monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: redis namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: redis - app.kubernetes.io/name: redises.kubedb.com secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: redis-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: redis-config namespace: demo - stringData: - redis.conf: | - databases 10 - maxclients 500 - type: Opaque secret_encryption_secret: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: redis-encryption-secret namespace: demo - stringData: - RESTIC_PASSWORD: "" secret_init_repo_cred: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: redis-init-repo-cred namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_repo_cred: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: redis-repo-cred namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque stashAppscodeComBackupConfiguration: # +doc-gen:break apiVersion: stash.appscode.com/v1beta1 kind: BackupConfiguration metadata: name: redis namespace: demo - spec: - repository: - name: redis-repo - retentionPolicy: - keepLast: 5 - name: keep-last-5 - prune: true - schedule: '*/2 * * * *' - target: - ref: - apiVersion: appcatalog.appscode.com/v1alpha1 - kind: AppBinding - name: redis stashAppscodeComRepository_init_repo: # +doc-gen:break apiVersion: stash.appscode.com/v1alpha1 kind: Repository metadata: name: redis-init-repo namespace: demo - spec: - backend: - gcs: - bucket: stash-testing - prefix: /demo/redis - storageSecretName: gcs-secret stashAppscodeComRepository_repo: # +doc-gen:break apiVersion: stash.appscode.com/v1alpha1 kind: Repository metadata: name: redis-repo namespace: demo - spec: - backend: - gcs: - bucket: stash-testing - prefix: /demo/redis - storageSecretName: gcs-secret stashAppscodeComRestoreSession_init: # +doc-gen:break apiVersion: stash.appscode.com/v1beta1 kind: RestoreSession metadata: name: redis-init namespace: demo - spec: - repository: - name: redis-init-repo - rules: - - snapshots: - - latest - target: - ref: - apiVersion: appcatalog.appscode.com/v1alpha1 - kind: AppBinding - name: redis diff --git a/charts/kubedbcom-redissentinel-editor/Chart.yaml b/charts/kubedbcom-redissentinel-editor/Chart.yaml index 530f9d264a..36bcd57ec1 100644 --- a/charts/kubedbcom-redissentinel-editor/Chart.yaml +++ b/charts/kubedbcom-redissentinel-editor/Chart.yaml @@ -1,12 +1,22 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1","resource":"redissentinels"}' - meta.x-helm.dev/resource-keys: autoscalingKubedbComRedisSentinelAutoscaler,certManagerIoIssuer_redis_ca,gitopsKubedbComRedisSentinel,kubedbComRedisSentinel,monitoringCoreosComServiceMonitor_redis,secret_auth - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: RedisSentinelAutoscaler\n version: v1alpha1\n\ - - group: cert-manager.io\n kind: Issuer\n version: v1\n- group: gitops.kubedb.com\n\ - \ kind: RedisSentinel\n version: v1alpha1\n- group: kubedb.com\n kind: RedisSentinel\n\ - \ version: v1\n- group: monitoring.coreos.com\n kind: ServiceMonitor\n version:\ - \ v1\n" + meta.x-helm.dev/resource-keys: certManagerIoIssuer_redis_ca,gitopsKubedbComRedisSentinel,kubedbComRedisSentinel,monitoringCoreosComServiceMonitor_redis,secret_auth + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: cert-manager.io + kind: Issuer + version: v1 + - group: gitops.kubedb.com + kind: RedisSentinel + version: v1alpha1 + - group: kubedb.com + kind: RedisSentinel + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 apiVersion: v2 appVersion: v0.35.0 description: RedisSentinel Editor diff --git a/charts/kubedbcom-redissentinel-editor/values.openapiv3_schema.yaml b/charts/kubedbcom-redissentinel-editor/values.openapiv3_schema.yaml index a75a17addf..6a4784f68a 100644 --- a/charts/kubedbcom-redissentinel-editor/values.openapiv3_schema.yaml +++ b/charts/kubedbcom-redissentinel-editor/values.openapiv3_schema.yaml @@ -36,115 +36,6 @@ properties: type: object resources: properties: - autoscalingKubedbComRedisSentinelAutoscaler: - properties: - apiVersion: - type: string - kind: - type: string - metadata: - properties: - annotations: - additionalProperties: - type: string - type: object - labels: - additionalProperties: - type: string - type: object - name: - type: string - namespace: - type: string - type: object - spec: - properties: - compute: - properties: - nodeTopology: - properties: - name: - type: string - scaleDownDiffPercentage: - default: 25 - format: int32 - type: integer - scaleUpDiffPercentage: - default: 15 - format: int32 - type: integer - type: object - sentinel: - properties: - containerControlledValues: - enum: - - RequestsAndLimits - - RequestsOnly - type: string - controlledResources: - items: - type: string - type: array - inMemoryStorage: - properties: - scalingFactorPercentage: - format: int32 - type: integer - usageThresholdPercentage: - format: int32 - type: integer - type: object - maxAllowed: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - minAllowed: - additionalProperties: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - type: object - podLifeTimeThreshold: - type: string - resourceDiffPercentage: - format: int32 - type: integer - trigger: - type: string - type: object - type: object - databaseRef: - properties: - name: - default: "" - type: string - type: object - x-kubernetes-map-type: atomic - opsRequestOptions: - properties: - apply: - default: IfReady - enum: - - IfReady - - Always - type: string - maxRetries: - default: 1 - format: int32 - type: integer - timeout: - type: string - type: object - required: - - databaseRef - type: object - type: object certManagerIoIssuer_redis_ca: properties: apiVersion: diff --git a/charts/kubedbcom-redissentinel-editor/values.yaml b/charts/kubedbcom-redissentinel-editor/values.yaml index 8840daa393..523110a21d 100644 --- a/charts/kubedbcom-redissentinel-editor/values.yaml +++ b/charts/kubedbcom-redissentinel-editor/values.yaml @@ -9,138 +9,33 @@ metadata: name: RELEASE-NAME namespace: default resources: - autoscalingKubedbComRedisSentinelAutoscaler: # +doc-gen:break - apiVersion: autoscaling.kubedb.com/v1alpha1 - kind: RedisSentinelAutoscaler - metadata: - name: redissentinel - namespace: demo - spec: - compute: - nodeTopology: - name: standard-basv2-family - sentinel: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - databaseRef: - name: redissentinel - opsRequestOptions: - apply: IfReady - timeout: 10m certManagerIoIssuer_redis_ca: # +doc-gen:break apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: redis-ca namespace: demo - spec: - ca: - secretName: redis-ca gitopsKubedbComRedisSentinel: # +doc-gen:break apiVersion: gitops.kubedb.com/v1alpha1 kind: RedisSentinel metadata: name: redissentinel namespace: demo - spec: - authSecret: - name: redissentinel-auth - deletionPolicy: WipeOut - monitor: - agent: prometheus.io - prometheus: - exporter: - resources: - limits: - cpu: 100m - memory: 128Mi - requests: - cpu: 100m - memory: 128Mi - replicas: 3 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: standard - storageType: Durable - tls: - issuerRef: - apiGroup: cert-manager.io - kind: Issuer - name: redis-ca - version: 6.2.5 kubedbComRedisSentinel: # +doc-gen:break apiVersion: kubedb.com/v1 kind: RedisSentinel metadata: name: redissentinel namespace: demo - spec: - authSecret: - name: redissentinel-auth - deletionPolicy: WipeOut - monitor: - agent: prometheus.io - prometheus: - exporter: - resources: - limits: - cpu: 100m - memory: 128Mi - requests: - cpu: 100m - memory: 128Mi - replicas: 3 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: standard - storageType: Durable - tls: - issuerRef: - apiGroup: cert-manager.io - kind: Issuer - name: redis-ca - version: 6.2.5 monitoringCoreosComServiceMonitor_redis: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: redis namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: redis - app.kubernetes.io/name: redises.kubedb.com secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: redissentinel-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque diff --git a/charts/kubedbcom-singlestore-editor/Chart.yaml b/charts/kubedbcom-singlestore-editor/Chart.yaml index fe67ad0284..37c334094f 100644 --- a/charts/kubedbcom-singlestore-editor/Chart.yaml +++ b/charts/kubedbcom-singlestore-editor/Chart.yaml @@ -2,17 +2,40 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1alpha2","resource":"singlestores"}' meta.x-helm.dev/form-keys: monitoringCoreosComPrometheusRule meta.x-helm.dev/resource-keys: autoscalingKubedbComSinglestoreAutoscaler,catalogAppscodeComSinglestoreBinding,certManagerIoIssuer_ca,coreKubestashComBackupBlueprint,coreKubestashComBackupConfiguration,coreKubestashComRestoreSession,gitopsKubedbComSinglestore,kubedbComSinglestore,monitoringCoreosComServiceMonitor,secret_auth,secret_config - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: SinglestoreAutoscaler\n version: v1alpha1\n\ - - group: catalog.appscode.com\n kind: SinglestoreBinding\n version: v1alpha1\n\ - - group: cert-manager.io\n kind: Issuer\n version: v1\n- group: core.kubestash.com\n\ - \ kind: BackupBlueprint\n version: v1alpha1\n- group: core.kubestash.com\n \ - \ kind: BackupConfiguration\n version: v1alpha1\n- group: core.kubestash.com\n\ - \ kind: RestoreSession\n version: v1alpha1\n- group: gitops.kubedb.com\n kind:\ - \ Singlestore\n version: v1alpha1\n- group: kubedb.com\n kind: Singlestore\n\ - \ version: v1alpha2\n- group: monitoring.coreos.com\n kind: PrometheusRule\n\ - \ version: v1\n- group: monitoring.coreos.com\n kind: ServiceMonitor\n version:\ - \ v1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: SinglestoreAutoscaler + version: v1alpha1 + - group: catalog.appscode.com + kind: SinglestoreBinding + version: v1alpha1 + - group: cert-manager.io + kind: Issuer + version: v1 + - group: core.kubestash.com + kind: BackupBlueprint + version: v1alpha1 + - group: core.kubestash.com + kind: BackupConfiguration + version: v1alpha1 + - group: core.kubestash.com + kind: RestoreSession + version: v1alpha1 + - group: gitops.kubedb.com + kind: Singlestore + version: v1alpha1 + - group: kubedb.com + kind: Singlestore + version: v1alpha2 + - group: monitoring.coreos.com + kind: PrometheusRule + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 apiVersion: v2 appVersion: v0.35.0 description: Singlestore Editor diff --git a/charts/kubedbcom-singlestore-editor/values.yaml b/charts/kubedbcom-singlestore-editor/values.yaml index 59a7bd1da5..c0a21abdbb 100644 --- a/charts/kubedbcom-singlestore-editor/values.yaml +++ b/charts/kubedbcom-singlestore-editor/values.yaml @@ -135,401 +135,63 @@ resources: metadata: name: singlestore namespace: demo - spec: - compute: - node: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - nodeTopology: - name: standard-basv2-family - databaseRef: - name: singlestore - opsRequestOptions: - apply: IfReady - timeout: 10m catalogAppscodeComSinglestoreBinding: # +doc-gen:break apiVersion: catalog.appscode.com/v1alpha1 kind: SinglestoreBinding metadata: name: singlestore namespace: demo - spec: - sourceRef: - name: singlestore - namespace: demo certManagerIoIssuer_ca: # +doc-gen:break apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: singlestore-ca namespace: demo - spec: - ca: - secretName: singlestore-ca coreKubestashComBackupBlueprint: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: BackupBlueprint metadata: name: singlestore namespace: demo - spec: - backupConfigurationTemplate: - backends: - - name: singlestore-backend - retentionPolicy: - name: singlestore-retention-policy - namespace: demo - storageRef: - name: singlestore-storage - namespace: demo - sessions: - - addon: - jobTemplate: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - name: singlestore-addon - tasks: - - name: logical-backup - name: singlestore-frequent-backup - repositories: - - backend: singlestore-backend - directory: /singlestore-repo - encryptionSecret: - name: singlestore-encryption-secret - namespace: demo - name: singlestore-repo - scheduler: - failedJobsHistoryLimit: 4 - jobTemplate: - backoffLimit: 2 - template: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - schedule: 0 */2 * * * - successfulJobsHistoryLimit: 2 - sessionHistoryLimit: 3 - usagePolicy: - allowedNamespaces: - from: Same coreKubestashComBackupConfiguration: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: BackupConfiguration metadata: name: singlestore namespace: demo - spec: - backends: - - name: singlestore-backend - retentionPolicy: - name: singlestore-retention-policy - namespace: demo - storageRef: - name: singlestore-storage - namespace: demo - sessions: - - addon: - jobTemplate: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - name: singlestore-addon - tasks: - - name: logical-backup - name: singlestore-frequent-backup - repositories: - - backend: singlestore-backend - directory: /singlestore-repo - encryptionSecret: - name: singlestore-encryption-secret - namespace: demo - name: singlestore-repo - scheduler: - failedJobsHistoryLimit: 4 - jobTemplate: - backoffLimit: 2 - template: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - schedule: 0 */2 * * * - successfulJobsHistoryLimit: 2 - sessionHistoryLimit: 3 - target: - apiGroup: kubedb.com - kind: Singlestore - name: singlestore - namespace: demo coreKubestashComRestoreSession: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: RestoreSession metadata: name: singlestore namespace: demo - spec: - addon: - containerRuntimeSettings: - securityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - jobTemplate: - spec: - nodeSelector: - kubernetes.io/os: linux - securityContext: - runAsGroup: 0 - runAsUser: 999 - name: singlestore-addon - tasks: - - name: logical-backup-restore - dataSource: - encryptionSecret: - name: singlestore-encryption-secret - namespace: demo - repository: singlestore-repo - snapshot: latest - target: - apiGroup: kubedb.com - kind: Singlestore - name: singlestore - namespace: demo gitopsKubedbComSinglestore: # +doc-gen:break apiVersion: gitops.kubedb.com/v1alpha1 kind: Singlestore metadata: name: singlestore namespace: sdb - spec: - deletionPolicy: Halt - licenseSecret: - name: license-secret - serviceTemplates: - - alias: primary - spec: - type: LoadBalancer - storageType: Durable - topology: - aggregator: - podTemplate: - spec: - containers: - - name: singlestore - resources: - requests: - cpu: 600m - memory: 1200Mi - nodeSelector: - app: kubedb - component: sdb-database - instance: sdb - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: kubedb - - effect: NoSchedule - key: instance - operator: Equal - value: sdb - - effect: NoSchedule - key: component - operator: Equal - value: sdb-database - - effect: NoSchedule - key: nodepool_type - operator: Equal - value: n2-standard-2 - replicas: 3 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: standard-rwo - leaf: - podTemplate: - spec: - containers: - - name: singlestore - resources: - requests: - cpu: 700m - memory: 1400Mi - replicas: 2 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 10Gi - storageClassName: standard-rwo - version: 8.1.32 kubedbComSinglestore: # +doc-gen:break apiVersion: kubedb.com/v1alpha2 kind: Singlestore metadata: name: singlestore namespace: sdb - spec: - deletionPolicy: Halt - licenseSecret: - name: license-secret - serviceTemplates: - - alias: primary - spec: - type: LoadBalancer - storageType: Durable - topology: - aggregator: - podTemplate: - spec: - containers: - - name: singlestore - resources: - requests: - cpu: 600m - memory: 1200Mi - nodeSelector: - app: kubedb - component: sdb-database - instance: sdb - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: kubedb - - effect: NoSchedule - key: instance - operator: Equal - value: sdb - - effect: NoSchedule - key: component - operator: Equal - value: sdb-database - - effect: NoSchedule - key: nodepool_type - operator: Equal - value: n2-standard-2 - replicas: 3 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: standard-rwo - leaf: - podTemplate: - spec: - containers: - - name: singlestore - resources: - requests: - cpu: 700m - memory: 1400Mi - replicas: 2 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 10Gi - storageClassName: standard-rwo - version: 8.1.32 monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: singlestore namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: singlestore - app.kubernetes.io/name: singlestores.kubedb.com secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: singlestore-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: singlestore-config namespace: demo - stringData: - singlestore.cnf: | - [mysqld] - max_connections = 200 - read_buffer_size = 1048576 - type: Opaque diff --git a/charts/kubedbcom-solr-editor/Chart.yaml b/charts/kubedbcom-solr-editor/Chart.yaml index afc133ff98..fab2fc9434 100644 --- a/charts/kubedbcom-solr-editor/Chart.yaml +++ b/charts/kubedbcom-solr-editor/Chart.yaml @@ -2,13 +2,31 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1alpha2","resource":"solrs"}' meta.x-helm.dev/form-keys: monitoringCoreosComPrometheusRule meta.x-helm.dev/resource-keys: autoscalingKubedbComSolrAutoscaler,catalogAppscodeComSolrBinding,certManagerIoIssuer_ca,gitopsKubedbComSolr,kubedbComSolr,monitoringCoreosComServiceMonitor,secret_auth,secret_config - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: SolrAutoscaler\n version: v1alpha1\n- group:\ - \ catalog.appscode.com\n kind: SolrBinding\n version: v1alpha1\n- group: cert-manager.io\n\ - \ kind: Issuer\n version: v1\n- group: gitops.kubedb.com\n kind: Solr\n version:\ - \ v1alpha1\n- group: kubedb.com\n kind: Solr\n version: v1alpha2\n- group: monitoring.coreos.com\n\ - \ kind: PrometheusRule\n version: v1\n- group: monitoring.coreos.com\n kind:\ - \ ServiceMonitor\n version: v1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: SolrAutoscaler + version: v1alpha1 + - group: catalog.appscode.com + kind: SolrBinding + version: v1alpha1 + - group: cert-manager.io + kind: Issuer + version: v1 + - group: gitops.kubedb.com + kind: Solr + version: v1alpha1 + - group: kubedb.com + kind: Solr + version: v1alpha2 + - group: monitoring.coreos.com + kind: PrometheusRule + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 apiVersion: v2 appVersion: v0.35.0 description: Solr Editor diff --git a/charts/kubedbcom-solr-editor/values.yaml b/charts/kubedbcom-solr-editor/values.yaml index 8388adf799..858b1d2145 100644 --- a/charts/kubedbcom-solr-editor/values.yaml +++ b/charts/kubedbcom-solr-editor/values.yaml @@ -96,334 +96,45 @@ resources: metadata: name: solr namespace: demo - spec: - compute: - node: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - nodeTopology: - name: standard-basv2-family - databaseRef: - name: solr - opsRequestOptions: - apply: IfReady - timeout: 10m catalogAppscodeComSolrBinding: # +doc-gen:break apiVersion: catalog.appscode.com/v1alpha1 kind: SolrBinding metadata: name: solr namespace: demo - spec: - sourceRef: - name: solr - namespace: demo certManagerIoIssuer_ca: # +doc-gen:break apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: solr-ca namespace: demo - spec: - ca: - secretName: solr-ca gitopsKubedbComSolr: # +doc-gen:break apiVersion: gitops.kubedb.com/v1alpha1 kind: Solr metadata: name: solr namespace: solr - spec: - deletionPolicy: Halt - serviceTemplates: - - alias: primary - spec: - type: LoadBalancer - topology: - coordinator: - podTemplate: - spec: - containers: - - name: solr - resources: - requests: - cpu: 500m - memory: 1600Mi - nodeSelector: - app: kubedb - component: solr-database - instance: solr - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: kubedb - - effect: NoSchedule - key: instance - operator: Equal - value: solr - - effect: NoSchedule - key: component - operator: Equal - value: solr-database - - effect: NoSchedule - key: nodepool_type - operator: Equal - value: n2-standard-2 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 700Mi - data: - podTemplate: - spec: - containers: - - name: solr - resources: - requests: - cpu: 500m - memory: 1600Mi - nodeSelector: - app: kubedb - component: solr-database - instance: solr - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: kubedb - - effect: NoSchedule - key: instance - operator: Equal - value: solr - - effect: NoSchedule - key: component - operator: Equal - value: solr-database - - effect: NoSchedule - key: nodepool_type - operator: Equal - value: n2-standard-2 - replicas: 1 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 3Gi - overseer: - podTemplate: - spec: - containers: - - name: solr - resources: - requests: - cpu: 400m - memory: 1600Mi - nodeSelector: - app: kubedb - component: solr-database - instance: solr - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: kubedb - - effect: NoSchedule - key: instance - operator: Equal - value: solr - - effect: NoSchedule - key: component - operator: Equal - value: solr-database - - effect: NoSchedule - key: nodepool_type - operator: Equal - value: n2-standard-2 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 500Mi - version: 9.4.1 - zookeeperRef: - name: zookeeper-prod - namespace: zookeeper kubedbComSolr: # +doc-gen:break apiVersion: kubedb.com/v1alpha2 kind: Solr metadata: name: solr namespace: solr - spec: - deletionPolicy: Halt - serviceTemplates: - - alias: primary - spec: - type: LoadBalancer - topology: - coordinator: - podTemplate: - spec: - containers: - - name: solr - resources: - requests: - cpu: 500m - memory: 1600Mi - nodeSelector: - app: kubedb - component: solr-database - instance: solr - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: kubedb - - effect: NoSchedule - key: instance - operator: Equal - value: solr - - effect: NoSchedule - key: component - operator: Equal - value: solr-database - - effect: NoSchedule - key: nodepool_type - operator: Equal - value: n2-standard-2 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 700Mi - data: - podTemplate: - spec: - containers: - - name: solr - resources: - requests: - cpu: 500m - memory: 1600Mi - nodeSelector: - app: kubedb - component: solr-database - instance: solr - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: kubedb - - effect: NoSchedule - key: instance - operator: Equal - value: solr - - effect: NoSchedule - key: component - operator: Equal - value: solr-database - - effect: NoSchedule - key: nodepool_type - operator: Equal - value: n2-standard-2 - replicas: 1 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 3Gi - overseer: - podTemplate: - spec: - containers: - - name: solr - resources: - requests: - cpu: 400m - memory: 1600Mi - nodeSelector: - app: kubedb - component: solr-database - instance: solr - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: kubedb - - effect: NoSchedule - key: instance - operator: Equal - value: solr - - effect: NoSchedule - key: component - operator: Equal - value: solr-database - - effect: NoSchedule - key: nodepool_type - operator: Equal - value: n2-standard-2 - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 500Mi - version: 9.4.1 - zookeeperRef: - name: zookeeper-prod - namespace: zookeeper monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: solr namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: solr - app.kubernetes.io/name: solrs.kubedb.com secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: solr-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: solr-config namespace: demo - stringData: - solr.cnf: | - [mysqld] - max_connections = 200 - read_buffer_size = 1048576 - type: Opaque diff --git a/charts/kubedbcom-weaviate-editor/Chart.yaml b/charts/kubedbcom-weaviate-editor/Chart.yaml index 195a1267d5..6d7eae4b3f 100644 --- a/charts/kubedbcom-weaviate-editor/Chart.yaml +++ b/charts/kubedbcom-weaviate-editor/Chart.yaml @@ -1,9 +1,16 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1alpha2","resource":"weaviates"}' meta.x-helm.dev/resource-keys: autoscalingKubedbComWeaviateAutoscaler,kubedbComWeaviate,secret_auth,secret_config - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: WeaviateAutoscaler\n version: v1alpha1\n- group:\ - \ kubedb.com\n kind: Weaviate\n version: v1alpha2\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: WeaviateAutoscaler + version: v1alpha1 + - group: kubedb.com + kind: Weaviate + version: v1alpha2 apiVersion: v2 appVersion: v0.35.0 description: Weaviate Editor diff --git a/charts/kubedbcom-weaviate-editor/values.yaml b/charts/kubedbcom-weaviate-editor/values.yaml index 83da2e6f7d..239eeae7e8 100644 --- a/charts/kubedbcom-weaviate-editor/values.yaml +++ b/charts/kubedbcom-weaviate-editor/values.yaml @@ -15,98 +15,21 @@ resources: metadata: name: weaviate namespace: demo - spec: - compute: - nodeTopology: - name: standard-basv2-family - weaviate: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - databaseRef: - name: weaviate - opsRequestOptions: - apply: IfReady - timeout: 10m kubedbComWeaviate: # +doc-gen:break apiVersion: kubedb.com/v1alpha2 kind: Weaviate metadata: name: weaviate namespace: default - spec: - deletionPolicy: WipeOut - podTemplate: - spec: - containers: - - name: weaviate - resources: - limits: - cpu: 500m - memory: 1Gi - nodeSelector: - app: weaviates.kubedb.com - instance: hello - namespace: default - nodepool: standard-bsv2-family - podPlacementPolicy: - name: default - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: weaviates.kubedb.com - - effect: NoSchedule - key: instance - operator: Equal - value: hello - - effect: NoSchedule - key: namespace - operator: Equal - value: default - - effect: NoSchedule - key: nodepool - operator: Equal - value: standard-bsv2-family - replicas: 3 - serviceTemplates: - - alias: primary - spec: - type: LoadBalancer - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 10Gi - storageClassName: default - storageType: Durable - version: 24.4.1 secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: weaviate-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: weaviate-config namespace: demo - stringData: - weaviate.cnf: | - [mysqld] - max_connections = 200 - read_buffer_size = 1048576 - type: Opaque diff --git a/charts/kubedbcom-zookeeper-editor/Chart.yaml b/charts/kubedbcom-zookeeper-editor/Chart.yaml index 09a046d7f4..2463a88c9d 100644 --- a/charts/kubedbcom-zookeeper-editor/Chart.yaml +++ b/charts/kubedbcom-zookeeper-editor/Chart.yaml @@ -1,17 +1,35 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubedb.com","version":"v1alpha2","resource":"zookeepers"}' meta.x-helm.dev/form-keys: monitoringCoreosComPrometheusRule - meta.x-helm.dev/resource-keys: autoscalingKubedbComZooKeeperAutoscaler,catalogAppscodeComZooKeeperBinding,certManagerIoIssuer_ca,coreKubestashComBackupBlueprint,coreKubestashComBackupConfiguration,coreKubestashComRestoreSession,kubedbComZooKeeper,monitoringCoreosComServiceMonitor,secret_auth,secret_config - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ autoscaling.kubedb.com\n kind: ZooKeeperAutoscaler\n version: v1alpha1\n-\ - \ group: catalog.appscode.com\n kind: ZooKeeperBinding\n version: v1alpha1\n\ - - group: cert-manager.io\n kind: Issuer\n version: v1\n- group: core.kubestash.com\n\ - \ kind: BackupBlueprint\n version: v1alpha1\n- group: core.kubestash.com\n \ - \ kind: BackupConfiguration\n version: v1alpha1\n- group: core.kubestash.com\n\ - \ kind: RestoreSession\n version: v1alpha1\n- group: kubedb.com\n kind: ZooKeeper\n\ - \ version: v1alpha2\n- group: monitoring.coreos.com\n kind: PrometheusRule\n\ - \ version: v1\n- group: monitoring.coreos.com\n kind: ServiceMonitor\n version:\ - \ v1\n" + meta.x-helm.dev/resource-keys: autoscalingKubedbComZooKeeperAutoscaler,certManagerIoIssuer_ca,coreKubestashComBackupBlueprint,coreKubestashComBackupConfiguration,coreKubestashComRestoreSession,kubedbComZooKeeper,monitoringCoreosComServiceMonitor,secret_auth,secret_config + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: autoscaling.kubedb.com + kind: ZooKeeperAutoscaler + version: v1alpha1 + - group: cert-manager.io + kind: Issuer + version: v1 + - group: core.kubestash.com + kind: BackupBlueprint + version: v1alpha1 + - group: core.kubestash.com + kind: BackupConfiguration + version: v1alpha1 + - group: core.kubestash.com + kind: RestoreSession + version: v1alpha1 + - group: kubedb.com + kind: ZooKeeper + version: v1alpha2 + - group: monitoring.coreos.com + kind: PrometheusRule + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 apiVersion: v2 appVersion: v0.35.0 description: ZooKeeper Editor diff --git a/charts/kubedbcom-zookeeper-editor/values.openapiv3_schema.yaml b/charts/kubedbcom-zookeeper-editor/values.openapiv3_schema.yaml index 1d036b5f1b..31d2f847d6 100644 --- a/charts/kubedbcom-zookeeper-editor/values.openapiv3_schema.yaml +++ b/charts/kubedbcom-zookeeper-editor/values.openapiv3_schema.yaml @@ -552,52 +552,6 @@ properties: required: - spec type: object - catalogAppscodeComZooKeeperBinding: - properties: - apiVersion: - type: string - kind: - type: string - metadata: - properties: - annotations: - additionalProperties: - type: string - type: object - labels: - additionalProperties: - type: string - type: object - name: - type: string - namespace: - type: string - type: object - spec: - properties: - sourceRef: - properties: - name: - type: string - namespace: - type: string - required: - - name - type: object - uiExposure: - properties: - disableCostEfficiency: - type: boolean - disableUI: - type: boolean - required: - - disableCostEfficiency - - disableUI - type: object - required: - - sourceRef - type: object - type: object certManagerIoIssuer_ca: properties: apiVersion: diff --git a/charts/kubedbcom-zookeeper-editor/values.yaml b/charts/kubedbcom-zookeeper-editor/values.yaml index c3e56f9918..ac119a704f 100644 --- a/charts/kubedbcom-zookeeper-editor/values.yaml +++ b/charts/kubedbcom-zookeeper-editor/values.yaml @@ -115,306 +115,51 @@ resources: metadata: name: zookeeper namespace: demo - spec: - compute: - nodeTopology: - name: standard-basv2-family - zookeeper: - maxAllowed: - cpu: 1 - memory: 2Gi - minAllowed: - cpu: 400m - memory: 400Mi - podLifeTimeThreshold: 10m - resourceDiffPercentage: 20 - trigger: "On" - databaseRef: - name: zookeeper - opsRequestOptions: - apply: IfReady - timeout: 10m - catalogAppscodeComZooKeeperBinding: # +doc-gen:break - apiVersion: catalog.appscode.com/v1alpha1 - kind: ZooKeeperBinding - metadata: - name: zookeeper - namespace: demo - spec: - sourceRef: - name: zookeeper - namespace: demo certManagerIoIssuer_ca: # +doc-gen:break apiVersion: cert-manager.io/v1 kind: Issuer metadata: name: zookeeper-ca namespace: demo - spec: - ca: - secretName: zookeeper-ca coreKubestashComBackupBlueprint: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: BackupBlueprint metadata: name: zookeeper namespace: demo - spec: - backupConfigurationTemplate: - backends: - - name: zookeeper-backend - retentionPolicy: - name: zookeeper-retention-policy - namespace: demo - storageRef: - name: zookeeper-storage - namespace: demo - sessions: - - addon: - jobTemplate: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - name: zookeeper-addon - tasks: - - name: logical-backup - name: zookeeper-frequent-backup - repositories: - - backend: zookeeper-backend - directory: /mongo-repo - encryptionSecret: - name: zookeeper-encryption-secret - namespace: demo - name: zookeeper-repo - scheduler: - failedJobsHistoryLimit: 4 - jobTemplate: - backoffLimit: 2 - template: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - schedule: 0 */2 * * * - successfulJobsHistoryLimit: 2 - sessionHistoryLimit: 3 - usagePolicy: - allowedNamespaces: - from: Same coreKubestashComBackupConfiguration: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: BackupConfiguration metadata: name: zookeeper namespace: demo - spec: - backends: - - name: zookeeper-backend - retentionPolicy: - name: zookeeper-retention-policy - namespace: demo - storageRef: - name: zookeeper-storage - namespace: demo - sessions: - - addon: - jobTemplate: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - name: zookeeper-addon - tasks: - - name: logical-backup - name: zookeeper-frequent-backup - repositories: - - backend: zookeeper-backend - directory: /zookeeper-repo - encryptionSecret: - name: zookeeper-encryption-secret - namespace: demo - name: zookeeper-repo - scheduler: - failedJobsHistoryLimit: 4 - jobTemplate: - backoffLimit: 2 - template: - spec: - containerSecurityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - nodeSelector: - kubernetes.io/os: linux - schedule: 0 */2 * * * - successfulJobsHistoryLimit: 2 - sessionHistoryLimit: 3 - target: - apiGroup: kubedb.com - kind: ZooKeeper - name: zookeeper - namespace: demo coreKubestashComRestoreSession: # +doc-gen:break apiVersion: core.kubestash.com/v1alpha1 kind: RestoreSession metadata: name: zookeeper namespace: demo - spec: - addon: - containerRuntimeSettings: - securityContext: - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - runAsGroup: 0 - runAsNonRoot: true - runAsUser: 999 - seccompProfile: - type: RuntimeDefault - jobTemplate: - spec: - nodeSelector: - kubernetes.io/os: linux - securityContext: - runAsGroup: 0 - runAsUser: 999 - name: zookeeper-addon - tasks: - - name: logical-backup-restore - dataSource: - encryptionSecret: - name: zookeeper-encryption-secret - namespace: demo - repository: zookeeper-repo - snapshot: latest - target: - apiGroup: kubedb.com - kind: ZooKeeper - name: zookeeper - namespace: demo kubedbComZooKeeper: # +doc-gen:break apiVersion: kubedb.com/v1alpha2 kind: ZooKeeper metadata: name: zookeeper namespace: zookeeper - spec: - deletionPolicy: Halt - podTemplate: - spec: - containers: - - name: zookeeper - resources: - requests: - cpu: 700m - memory: 1200Mi - nodeSelector: - app: kubedb - component: zookeeper-database - instance: zookeeper - tolerations: - - effect: NoSchedule - key: app - operator: Equal - value: kubedb - - effect: NoSchedule - key: instance - operator: Equal - value: zookeeper - - effect: NoSchedule - key: component - operator: Equal - value: zookeeper-database - - effect: NoSchedule - key: nodepool_type - operator: Equal - value: n2-standard-2 - replicas: 3 - serviceTemplates: - - alias: primary - spec: - type: LoadBalancer - storage: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 100Mi - version: 3.8.3 monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: zookeeper namespace: demo - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: zookeeper - app.kubernetes.io/name: zookeepers.kubedb.com secret_auth: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: zookeeper-auth namespace: demo - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: zookeeper-config namespace: demo - stringData: - zookeeper.cnf: | - [mysqld] - max_connections = 200 - read_buffer_size = 1048576 - type: Opaque diff --git a/charts/kubevaultcom-vaultserver-editor/Chart.yaml b/charts/kubevaultcom-vaultserver-editor/Chart.yaml index ed49a8996c..4d346315fc 100644 --- a/charts/kubevaultcom-vaultserver-editor/Chart.yaml +++ b/charts/kubevaultcom-vaultserver-editor/Chart.yaml @@ -2,12 +2,25 @@ annotations: meta.x-helm.dev/editor: '{"group":"kubevault.com","version":"v1alpha1","resource":"vaultservers"}' meta.x-helm.dev/form-keys: monitoringCoreosComPrometheusRule meta.x-helm.dev/resource-keys: kubevaultComVaultServer,monitoringCoreosComServiceMonitor,secret_backend_creds,secret_backend_tls,secret_config,secret_repo_cred,secret_unsealer_creds,stashAppscodeComBackupConfiguration,stashAppscodeComRepository_repo - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ kubevault.com\n kind: VaultServer\n version: v1alpha2\n- group: monitoring.coreos.com\n\ - \ kind: PrometheusRule\n version: v1\n- group: monitoring.coreos.com\n kind:\ - \ ServiceMonitor\n version: v1\n- group: stash.appscode.com\n kind: BackupConfiguration\n\ - \ version: v1beta1\n- group: stash.appscode.com\n kind: Repository\n version:\ - \ v1alpha1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: kubevault.com + kind: VaultServer + version: v1alpha2 + - group: monitoring.coreos.com + kind: PrometheusRule + version: v1 + - group: monitoring.coreos.com + kind: ServiceMonitor + version: v1 + - group: stash.appscode.com + kind: BackupConfiguration + version: v1beta1 + - group: stash.appscode.com + kind: Repository + version: v1alpha1 apiVersion: v2 appVersion: v0.35.0 description: VaultServer Editor diff --git a/charts/kubevaultcom-vaultserver-editor/values.yaml b/charts/kubevaultcom-vaultserver-editor/values.yaml index 0eaa408e40..fd91308a25 100644 --- a/charts/kubevaultcom-vaultserver-editor/values.yaml +++ b/charts/kubevaultcom-vaultserver-editor/values.yaml @@ -135,169 +135,51 @@ resources: metadata: name: vault namespace: default - spec: - allowedSecretEngines: - namespaces: - from: Same - authMethods: - - path: kubernetes - type: kubernetes - backend: - s3: - bucket: eks-uat-vault - region: eu-west-1 - deletionPolicy: Delete - healthChecker: - failureThreshold: 1 - periodSeconds: 10 - timeoutSeconds: 10 - monitor: - agent: prometheus.io - prometheus: - exporter: - port: 56790 - resources: {} - podTemplate: - controller: {} - metadata: {} - spec: - resources: {} - replicas: 1 - tls: - certificates: - - alias: ca - secretName: vault-ca-certs - - alias: server - duration: 8760h - secretName: vault-server-certs - - alias: client - duration: 8760h - secretName: vault-client-certs - issuerRef: - apiGroup: cert-manager.io - kind: Issuer - name: vault-issuer - unsealer: - mode: - awsKmsSsm: - kmsKeyID: f62a0db9-b550-4cfb-8537-b93978fc5395 - region: eu-west-1 - secretShares: 1 - secretThreshold: 1 - version: 0.11.5 monitoringCoreosComServiceMonitor: # +doc-gen:break apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: vault namespace: default - spec: - endpoints: - - honorLabels: true - interval: 30s - path: /metrics - port: metrics - namespaceSelector: - matchNames: - - demo - selector: - matchLabels: - app.kubernetes.io/instance: redis - app.kubernetes.io/name: redises.kubedb.com secret_backend_creds: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: vault-backend-creds namespace: demo - stringData: - aclToken: - type: Opaque secret_backend_tls: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: vault-backend-tls namespace: demo - stringData: - ca.crt: - client.crt: - client.key: - type: Opaque secret_config: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: vault-config namespace: demo - stringData: - vault.hcl: - type: Opaque secret_repo_cred: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: vault-repo-cred namespace: default - stringData: - password: thisIs1StrongPassword - username: root - type: Opaque secret_unsealer_creds: # +doc-gen:break apiVersion: v1 kind: Secret metadata: name: vault-unsealer-creds namespace: demo - stringData: - access_key: - secret_key: - type: Opaque stashAppscodeComBackupConfiguration: # +doc-gen:break apiVersion: stash.appscode.com/v1beta1 kind: BackupConfiguration metadata: name: vault namespace: default - spec: - interimVolumeTemplate: - metadata: - name: elasticsearch-backup-tmp-storage - spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi - storageClassName: linode-block-storage - repository: - name: elasticsearch-repo - retentionPolicy: - keepLast: 5 - name: keep-last-5 - prune: true - runtimeSettings: - container: - securityContext: - runAsGroup: 0 - runAsUser: 0 - schedule: '*/5 * * * *' - target: - ref: - apiVersion: appcatalog.appscode.com/v1alpha1 - kind: AppBinding - name: elasticsearch - task: - name: elasticsearch-backup-7.3.2 stashAppscodeComRepository_repo: # +doc-gen:break apiVersion: stash.appscode.com/v1alpha1 kind: Repository metadata: name: vault-repo namespace: default - spec: - backend: - gcs: - bucket: stash-testing - prefix: /demo/mariadb/mariadb - storageSecretName: gcs-secret diff --git a/charts/stashappscodecom-repository-editor/Chart.yaml b/charts/stashappscodecom-repository-editor/Chart.yaml index 0e71c98549..3c41fbcd7e 100644 --- a/charts/stashappscodecom-repository-editor/Chart.yaml +++ b/charts/stashappscodecom-repository-editor/Chart.yaml @@ -1,8 +1,13 @@ annotations: meta.x-helm.dev/editor: '{"group":"stash.appscode.com","version":"v1alpha1","resource":"repositories"}' meta.x-helm.dev/resource-keys: secret_repo_cred,stashAppscodeComRepository - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ stash.appscode.com\n kind: Repository\n version: v1alpha1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: stash.appscode.com + kind: Repository + version: v1alpha1 apiVersion: v2 appVersion: v0.35.0 description: Repository Editor diff --git a/charts/stashappscodecom-repository-editor/values.yaml b/charts/stashappscodecom-repository-editor/values.yaml index 167750bee8..b5bc47473b 100644 --- a/charts/stashappscodecom-repository-editor/values.yaml +++ b/charts/stashappscodecom-repository-editor/values.yaml @@ -15,22 +15,9 @@ resources: metadata: name: s3-repo-cred namespace: demo - stringData: - AWS_ACCESS_KEY_ID: "y" - AWS_SECRET_ACCESS_KEY: z - RESTIC_PASSWORD: x - type: Opaque stashAppscodeComRepository: # +doc-gen:break apiVersion: stash.appscode.com/v1alpha1 kind: Repository metadata: name: s3 namespace: demo - spec: - backend: - s3: - bucket: stash-demo - endpoint: s3.amazonaws.com - prefix: /backup/demo/deployment/stash-demo - region: us-west-1 - storageSecretName: s3-secret diff --git a/charts/stashappscodecom-restoresession-editor/Chart.yaml b/charts/stashappscodecom-restoresession-editor/Chart.yaml index fbb834fd87..d70c5fe12d 100644 --- a/charts/stashappscodecom-restoresession-editor/Chart.yaml +++ b/charts/stashappscodecom-restoresession-editor/Chart.yaml @@ -1,8 +1,10 @@ annotations: meta.x-helm.dev/editor: '{"group":"stash.appscode.com","version":"v1beta1","resource":"restoresessions"}' meta.x-helm.dev/resource-keys: stashAppscodeComRestoreSession - meta.x-helm.dev/resources: "- group: stash.appscode.com\n kind: RestoreSession\n\ - \ version: v1beta1\n" + meta.x-helm.dev/resources: | + - group: stash.appscode.com + kind: RestoreSession + version: v1beta1 apiVersion: v2 appVersion: v0.35.0 description: RestoreSession Editor diff --git a/charts/stashappscodecom-restoresession-editor/values.yaml b/charts/stashappscodecom-restoresession-editor/values.yaml index 69b7370a2c..43f2edc7f4 100644 --- a/charts/stashappscodecom-restoresession-editor/values.yaml +++ b/charts/stashappscodecom-restoresession-editor/values.yaml @@ -15,73 +15,3 @@ resources: metadata: name: restore-app namespace: demo - spec: - driver: Restic - hooks: - postRestore: - containerName: stash-init - exec: - command: - - /bin/sh - - -c - - echo "Sample PostRestore hook demo" - executionPolicy: Always - preRestore: - containerName: stash-init - exec: - command: - - /bin/sh - - -c - - echo "Sample PreRestore hook demo" - repository: - name: minio-repo - namespace: demo - runtimeSettings: - container: - ionice: - class: 2 - classData: 4 - nice: - adjustment: 5 - resources: - limits: - memory: 256M - requests: - memory: 256M - securityContext: - runAsGroup: 2000 - runAsUser: 2000 - pod: - imagePullSecrets: - - name: my-private-registry-secret - serviceAccountName: my-backup-sa - target: - alias: my-sts - ref: - apiVersion: apps/v1 - kind: StatefulSet - name: recovered-statefulset - rules: - - include: - - /source/data/*.json - paths: - - /source/data - sourceHost: my-sts-1 - targetHosts: - - my-sts-3 - - my-sts-4 - - exclude: - - /source/data/tmp.json - - /source/data/*.txt - paths: - - /source/data - sourceHost: "" - targetHosts: [] - volumeMounts: - - mountPath: /source/data - name: source-data - tempDir: - disableCaching: false - medium: Memory - sizeLimit: 2Gi - timeOut: 30m diff --git a/charts/storagekubestashcom-backupstorage-editor/Chart.yaml b/charts/storagekubestashcom-backupstorage-editor/Chart.yaml index 9011ca68b4..8de8594060 100644 --- a/charts/storagekubestashcom-backupstorage-editor/Chart.yaml +++ b/charts/storagekubestashcom-backupstorage-editor/Chart.yaml @@ -1,8 +1,13 @@ annotations: meta.x-helm.dev/editor: '{"group":"storage.kubestash.com","version":"v1alpha1","resource":"backupstorages"}' meta.x-helm.dev/resource-keys: secret_storage_cred,storageKubestashComBackupStorage - meta.x-helm.dev/resources: "- group: \"\"\n kind: Secret\n version: v1\n- group:\ - \ storage.kubestash.com\n kind: BackupStorage\n version: v1alpha1\n" + meta.x-helm.dev/resources: | + - group: "" + kind: Secret + version: v1 + - group: storage.kubestash.com + kind: BackupStorage + version: v1alpha1 apiVersion: v2 appVersion: v0.35.0 description: BackupStorage Editor diff --git a/charts/storagekubestashcom-backupstorage-editor/values.yaml b/charts/storagekubestashcom-backupstorage-editor/values.yaml index 6f23539b56..357ff29d33 100644 --- a/charts/storagekubestashcom-backupstorage-editor/values.yaml +++ b/charts/storagekubestashcom-backupstorage-editor/values.yaml @@ -11,31 +11,13 @@ metadata: resources: secret_storage_cred: # +doc-gen:break apiVersion: v1 - data: - AWS_ACCESS_KEY_ID: - AWS_SECRET_ACCESS_KEY: kind: Secret metadata: name: s3-storage-cred namespace: "" - type: Opaque storageKubestashComBackupStorage: # +doc-gen:break apiVersion: storage.kubestash.com/v1alpha1 kind: BackupStorage metadata: name: s3 namespace: demo - spec: - default: true - deletionPolicy: WipeOut - storage: - provider: s3 - s3: - bucket: kubestash-demo - endpoint: s3.amazonaws.com - prefix: /kubestash-backup - region: us-west-1 - secretName: s3-storage-cred - usagePolicy: - allowedNamespaces: - from: All diff --git a/charts/storagekubestashcom-repository-editor/Chart.yaml b/charts/storagekubestashcom-repository-editor/Chart.yaml index c2e99e1841..5e40709fe5 100644 --- a/charts/storagekubestashcom-repository-editor/Chart.yaml +++ b/charts/storagekubestashcom-repository-editor/Chart.yaml @@ -1,8 +1,10 @@ annotations: meta.x-helm.dev/editor: '{"group":"storage.kubestash.com","version":"v1alpha1","resource":"repositories"}' meta.x-helm.dev/resource-keys: storageKubestashComRepository - meta.x-helm.dev/resources: "- group: storage.kubestash.com\n kind: Repository\n\ - \ version: v1alpha1\n" + meta.x-helm.dev/resources: | + - group: storage.kubestash.com + kind: Repository + version: v1alpha1 apiVersion: v2 appVersion: v0.35.0 description: Repository Editor diff --git a/charts/storagekubestashcom-repository-editor/values.yaml b/charts/storagekubestashcom-repository-editor/values.yaml index 394f323c1c..9e5247de09 100644 --- a/charts/storagekubestashcom-repository-editor/values.yaml +++ b/charts/storagekubestashcom-repository-editor/values.yaml @@ -15,17 +15,3 @@ resources: metadata: name: ace-repo namespace: demo - spec: - appRef: - apiGroup: kubedb.com - kind: Postgres - name: ace-db - namespace: ace - deletionPolicy: Delete - encryptionSecret: - name: default-encryption-secret - namespace: stash - path: ace/ace-db - storageRef: - name: default - namespace: stash diff --git a/charts/uik8sappscodecom-featureset-capi-capa-editor/Chart.yaml b/charts/uik8sappscodecom-featureset-capi-capa-editor/Chart.yaml index f8b992155d..ad3e543a77 100644 --- a/charts/uik8sappscodecom-featureset-capi-capa-editor/Chart.yaml +++ b/charts/uik8sappscodecom-featureset-capi-capa-editor/Chart.yaml @@ -1,8 +1,10 @@ annotations: meta.x-helm.dev/editor: '{"group":"ui.k8s.appscode.com","version":"v1alpha1","resource":"featuresets"}' meta.x-helm.dev/resource-keys: helmToolkitFluxcdIoHelmRelease_aws_credential_manager,helmToolkitFluxcdIoHelmRelease_aws_ebs_csi_driver,helmToolkitFluxcdIoHelmRelease_aws_load_balancer_controller,helmToolkitFluxcdIoHelmRelease_capa_vpc_peering_operator,helmToolkitFluxcdIoHelmRelease_cluster_autoscaler - meta.x-helm.dev/resources: "- group: helm.toolkit.fluxcd.io\n kind: HelmRelease\n\ - \ version: v2\n" + meta.x-helm.dev/resources: | + - group: helm.toolkit.fluxcd.io + kind: HelmRelease + version: v2 apiVersion: v2 appVersion: v0.35.0 description: FeatureSet Editor diff --git a/charts/uik8sappscodecom-featureset-capi-capa-editor/values.yaml b/charts/uik8sappscodecom-featureset-capi-capa-editor/values.yaml index 862847e029..c01b3b0c7d 100644 --- a/charts/uik8sappscodecom-featureset-capi-capa-editor/values.yaml +++ b/charts/uik8sappscodecom-featureset-capi-capa-editor/values.yaml @@ -17,29 +17,6 @@ resources: app.kubernetes.io/component: aws-credential-manager name: aws-credential-manager namespace: kubeops - spec: - chart: - spec: - chart: aws-credential-manager - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.1.20 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: aws-credential-manager - storageNamespace: kube-system - targetNamespace: kube-system - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_aws_ebs_csi_driver: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -48,29 +25,6 @@ resources: app.kubernetes.io/component: aws-ebs-csi-driver name: aws-ebs-csi-driver namespace: kubeops - spec: - chart: - spec: - chart: aws-ebs-csi-driver - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: 2.23.0 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: aws-ebs-csi-driver - storageNamespace: kube-system - targetNamespace: kube-system - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_aws_load_balancer_controller: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -79,29 +33,6 @@ resources: app.kubernetes.io/component: aws-load-balancer-controller name: aws-load-balancer-controller namespace: kubeops - spec: - chart: - spec: - chart: aws-load-balancer-controller - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: 1.11.0 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: aws-load-balancer-controller - storageNamespace: kube-system - targetNamespace: kube-system - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_capa_vpc_peering_operator: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -110,29 +41,6 @@ resources: app.kubernetes.io/component: capa-vpc-peering-operator name: capa-vpc-peering-operator namespace: kubeops - spec: - chart: - spec: - chart: capa-vpc-peering-operator - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2023.12.11 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: capa-vpc-peering-operator - storageNamespace: crossplane-system - targetNamespace: crossplane-system - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_cluster_autoscaler: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -141,36 +49,3 @@ resources: app.kubernetes.io/component: cluster-autoscaler name: cluster-autoscaler namespace: kubeops - spec: - chart: - spec: - chart: cluster-autoscaler - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: 9.29.0 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: cluster-autoscaler - storageNamespace: capi-cluster - targetNamespace: capi-cluster - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 - values: - autoscalingGroups: - - maxSize: 6 - minSize: 1 - name: default - cloudProvider: clusterapi - extraArgs: - logtostderr: null - stderrthreshold: null - v: null diff --git a/charts/uik8sappscodecom-featureset-capi-capg-editor/Chart.yaml b/charts/uik8sappscodecom-featureset-capi-capg-editor/Chart.yaml index 5fcb566e1e..756359e88c 100644 --- a/charts/uik8sappscodecom-featureset-capi-capg-editor/Chart.yaml +++ b/charts/uik8sappscodecom-featureset-capi-capg-editor/Chart.yaml @@ -1,8 +1,10 @@ annotations: meta.x-helm.dev/editor: '{"group":"ui.k8s.appscode.com","version":"v1alpha1","resource":"featuresets"}' meta.x-helm.dev/resource-keys: helmToolkitFluxcdIoHelmRelease_gcp_credential_manager - meta.x-helm.dev/resources: "- group: helm.toolkit.fluxcd.io\n kind: HelmRelease\n\ - \ version: v2\n" + meta.x-helm.dev/resources: | + - group: helm.toolkit.fluxcd.io + kind: HelmRelease + version: v2 apiVersion: v2 appVersion: v0.35.0 description: FeatureSet Editor diff --git a/charts/uik8sappscodecom-featureset-capi-capg-editor/values.yaml b/charts/uik8sappscodecom-featureset-capi-capg-editor/values.yaml index 1447adf919..2d6c99c6eb 100644 --- a/charts/uik8sappscodecom-featureset-capi-capg-editor/values.yaml +++ b/charts/uik8sappscodecom-featureset-capi-capg-editor/values.yaml @@ -17,26 +17,3 @@ resources: app.kubernetes.io/component: gcp-credential-manager name: gcp-credential-manager namespace: kubeops - spec: - chart: - spec: - chart: gcp-credential-manager - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.3.11 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: gcp-credential-manager - storageNamespace: kube-system - targetNamespace: kube-system - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 diff --git a/charts/uik8sappscodecom-featureset-capi-core-editor/Chart.yaml b/charts/uik8sappscodecom-featureset-capi-core-editor/Chart.yaml index b93f6a9955..9c56676a31 100644 --- a/charts/uik8sappscodecom-featureset-capi-core-editor/Chart.yaml +++ b/charts/uik8sappscodecom-featureset-capi-core-editor/Chart.yaml @@ -1,8 +1,10 @@ annotations: meta.x-helm.dev/editor: '{"group":"ui.k8s.appscode.com","version":"v1alpha1","resource":"featuresets"}' meta.x-helm.dev/resource-keys: helmToolkitFluxcdIoHelmRelease_capi_catalog,helmToolkitFluxcdIoHelmRelease_capi_ops_manager,helmToolkitFluxcdIoHelmRelease_cluster_presets - meta.x-helm.dev/resources: "- group: helm.toolkit.fluxcd.io\n kind: HelmRelease\n\ - \ version: v2\n" + meta.x-helm.dev/resources: | + - group: helm.toolkit.fluxcd.io + kind: HelmRelease + version: v2 apiVersion: v2 appVersion: v0.35.0 description: FeatureSet Editor diff --git a/charts/uik8sappscodecom-featureset-capi-core-editor/values.yaml b/charts/uik8sappscodecom-featureset-capi-core-editor/values.yaml index c1917094c2..a03766e8c4 100644 --- a/charts/uik8sappscodecom-featureset-capi-core-editor/values.yaml +++ b/charts/uik8sappscodecom-featureset-capi-core-editor/values.yaml @@ -17,29 +17,6 @@ resources: app.kubernetes.io/component: capi-catalog name: capi-catalog namespace: kubeops - spec: - chart: - spec: - chart: capi-catalog - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2024.10.24 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: capi-catalog - storageNamespace: capi-cluster - targetNamespace: capi-cluster - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_capi_ops_manager: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -48,29 +25,6 @@ resources: app.kubernetes.io/component: capi-ops-manager name: capi-ops-manager namespace: kubeops - spec: - chart: - spec: - chart: capi-ops-manager - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2024.8.14 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: capi-ops-manager - storageNamespace: capi-cluster - targetNamespace: capi-cluster - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_cluster_presets: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -79,26 +33,3 @@ resources: app.kubernetes.io/component: cluster-presets name: cluster-presets namespace: kubeops - spec: - chart: - spec: - chart: cluster-presets - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.6.12 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: cluster-presets - storageNamespace: capi-cluster - targetNamespace: capi-cluster - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 diff --git a/charts/uik8sappscodecom-featureset-crossplane-editor/Chart.yaml b/charts/uik8sappscodecom-featureset-crossplane-editor/Chart.yaml index f4bb08a80b..d44bcf87ed 100644 --- a/charts/uik8sappscodecom-featureset-crossplane-editor/Chart.yaml +++ b/charts/uik8sappscodecom-featureset-crossplane-editor/Chart.yaml @@ -1,8 +1,10 @@ annotations: meta.x-helm.dev/editor: '{"group":"ui.k8s.appscode.com","version":"v1alpha1","resource":"featuresets"}' meta.x-helm.dev/resource-keys: helmToolkitFluxcdIoHelmRelease_crossplane,helmToolkitFluxcdIoHelmRelease_kubedb_provider_aws,helmToolkitFluxcdIoHelmRelease_kubedb_provider_azure,helmToolkitFluxcdIoHelmRelease_kubedb_provider_gcp - meta.x-helm.dev/resources: "- group: helm.toolkit.fluxcd.io\n kind: HelmRelease\n\ - \ version: v2\n" + meta.x-helm.dev/resources: | + - group: helm.toolkit.fluxcd.io + kind: HelmRelease + version: v2 apiVersion: v2 appVersion: v0.35.0 description: FeatureSet Editor diff --git a/charts/uik8sappscodecom-featureset-crossplane-editor/values.yaml b/charts/uik8sappscodecom-featureset-crossplane-editor/values.yaml index a9f6f6ce20..b322f8170c 100644 --- a/charts/uik8sappscodecom-featureset-crossplane-editor/values.yaml +++ b/charts/uik8sappscodecom-featureset-crossplane-editor/values.yaml @@ -17,29 +17,6 @@ resources: app.kubernetes.io/component: crossplane name: crossplane namespace: kubeops - spec: - chart: - spec: - chart: crossplane - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: 1.14.0 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: crossplane - storageNamespace: crossplane-system - targetNamespace: crossplane-system - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_kubedb_provider_aws: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -48,29 +25,6 @@ resources: app.kubernetes.io/component: kubedb-provider-aws name: kubedb-provider-aws namespace: kubeops - spec: - chart: - spec: - chart: kubedb-provider-aws - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2024.1.31 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: kubedb-provider-aws - storageNamespace: crossplane-system - targetNamespace: crossplane-system - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_kubedb_provider_azure: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -79,29 +33,6 @@ resources: app.kubernetes.io/component: kubedb-provider-azure name: kubedb-provider-azure namespace: kubeops - spec: - chart: - spec: - chart: kubedb-provider-azure - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2024.1.31 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: kubedb-provider-azure - storageNamespace: crossplane-system - targetNamespace: crossplane-system - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_kubedb_provider_gcp: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -110,26 +41,3 @@ resources: app.kubernetes.io/component: kubedb-provider-gcp name: kubedb-provider-gcp namespace: kubeops - spec: - chart: - spec: - chart: kubedb-provider-gcp - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2024.1.31 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: kubedb-provider-gcp - storageNamespace: crossplane-system - targetNamespace: crossplane-system - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 diff --git a/charts/uik8sappscodecom-featureset-ocm-hub-editor/Chart.yaml b/charts/uik8sappscodecom-featureset-ocm-hub-editor/Chart.yaml index f83a20cbe9..d03d943b03 100644 --- a/charts/uik8sappscodecom-featureset-ocm-hub-editor/Chart.yaml +++ b/charts/uik8sappscodecom-featureset-ocm-hub-editor/Chart.yaml @@ -1,8 +1,10 @@ annotations: meta.x-helm.dev/editor: '{"group":"ui.k8s.appscode.com","version":"v1alpha1","resource":"featuresets"}' meta.x-helm.dev/resource-keys: helmToolkitFluxcdIoHelmRelease_cluster_auth_manager,helmToolkitFluxcdIoHelmRelease_cluster_gateway_manager,helmToolkitFluxcdIoHelmRelease_cluster_manager_hub,helmToolkitFluxcdIoHelmRelease_cluster_profile_manager,helmToolkitFluxcdIoHelmRelease_cluster_proxy_manager,helmToolkitFluxcdIoHelmRelease_fluxcd_manager,helmToolkitFluxcdIoHelmRelease_hub_cluster_robot,helmToolkitFluxcdIoHelmRelease_kubeslice,helmToolkitFluxcdIoHelmRelease_license_proxyserver_manager,helmToolkitFluxcdIoHelmRelease_managed_serviceaccount_manager,helmToolkitFluxcdIoHelmRelease_spoke_cluster_addons - meta.x-helm.dev/resources: "- group: helm.toolkit.fluxcd.io\n kind: HelmRelease\n\ - \ version: v2\n" + meta.x-helm.dev/resources: | + - group: helm.toolkit.fluxcd.io + kind: HelmRelease + version: v2 apiVersion: v2 appVersion: v0.35.0 description: FeatureSet Editor diff --git a/charts/uik8sappscodecom-featureset-ocm-hub-editor/values.yaml b/charts/uik8sappscodecom-featureset-ocm-hub-editor/values.yaml index 7c02ad5881..fdce00ba87 100644 --- a/charts/uik8sappscodecom-featureset-ocm-hub-editor/values.yaml +++ b/charts/uik8sappscodecom-featureset-ocm-hub-editor/values.yaml @@ -17,29 +17,6 @@ resources: app.kubernetes.io/component: cluster-auth-manager name: cluster-auth-manager namespace: kubeops - spec: - chart: - spec: - chart: cluster-auth-manager - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.2.16 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: cluster-auth-manager - storageNamespace: open-cluster-management-addon - targetNamespace: open-cluster-management-addon - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_cluster_gateway_manager: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -48,29 +25,6 @@ resources: app.kubernetes.io/component: cluster-gateway-manager name: cluster-gateway-manager namespace: kubeops - spec: - chart: - spec: - chart: cluster-gateway-manager - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.2.16 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: cluster-gateway-manager - storageNamespace: open-cluster-management-addon - targetNamespace: open-cluster-management-addon - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_cluster_manager_hub: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -79,29 +33,6 @@ resources: app.kubernetes.io/component: cluster-manager-hub name: cluster-manager-hub namespace: kubeops - spec: - chart: - spec: - chart: cluster-manager-hub - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.2.16 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: cluster-manager-hub - storageNamespace: open-cluster-management - targetNamespace: open-cluster-management - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_cluster_profile_manager: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -110,29 +41,6 @@ resources: app.kubernetes.io/component: cluster-profile-manager name: cluster-profile-manager namespace: kubeops - spec: - chart: - spec: - chart: cluster-profile-manager - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.2.16 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: cluster-profile-manager - storageNamespace: open-cluster-management-addon - targetNamespace: open-cluster-management-addon - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_cluster_proxy_manager: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -141,29 +49,6 @@ resources: app.kubernetes.io/component: cluster-proxy-manager name: cluster-proxy-manager namespace: kubeops - spec: - chart: - spec: - chart: cluster-proxy-manager - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.2.16 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: cluster-proxy-manager - storageNamespace: open-cluster-management-addon - targetNamespace: open-cluster-management-addon - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_fluxcd_manager: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -172,29 +57,6 @@ resources: app.kubernetes.io/component: fluxcd-manager name: fluxcd-manager namespace: kubeops - spec: - chart: - spec: - chart: fluxcd-manager - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.2.16 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: fluxcd-manager - storageNamespace: open-cluster-management-addon - targetNamespace: open-cluster-management-addon - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_hub_cluster_robot: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -203,29 +65,6 @@ resources: app.kubernetes.io/component: hub-cluster-robot name: hub-cluster-robot namespace: kubeops - spec: - chart: - spec: - chart: hub-cluster-robot - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.2.16 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: hub-cluster-robot - storageNamespace: open-cluster-management - targetNamespace: open-cluster-management - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_kubeslice: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -234,29 +73,6 @@ resources: app.kubernetes.io/component: kubeslice name: kubeslice namespace: kubeops - spec: - chart: - spec: - chart: kubeslice-controller - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.1.15 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: kubeslice - storageNamespace: open-cluster-management-addon - targetNamespace: open-cluster-management-addon - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_license_proxyserver_manager: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -265,29 +81,6 @@ resources: app.kubernetes.io/component: license-proxyserver-manager name: license-proxyserver-manager namespace: kubeops - spec: - chart: - spec: - chart: license-proxyserver-manager - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.2.16 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: license-proxyserver-manager - storageNamespace: open-cluster-management-addon - targetNamespace: open-cluster-management-addon - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_managed_serviceaccount_manager: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -296,29 +89,6 @@ resources: app.kubernetes.io/component: managed-serviceaccount-manager name: managed-serviceaccount-manager namespace: kubeops - spec: - chart: - spec: - chart: managed-serviceaccount-manager - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.2.16 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: managed-serviceaccount-manager - storageNamespace: open-cluster-management-addon - targetNamespace: open-cluster-management-addon - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_spoke_cluster_addons: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -327,26 +97,3 @@ resources: app.kubernetes.io/component: spoke-cluster-addons name: spoke-cluster-addons namespace: kubeops - spec: - chart: - spec: - chart: spoke-cluster-addons - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.2.16 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: spoke-cluster-addons - storageNamespace: open-cluster-management-addon - targetNamespace: open-cluster-management-addon - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 diff --git a/charts/uik8sappscodecom-featureset-ocm-spoke-editor/Chart.yaml b/charts/uik8sappscodecom-featureset-ocm-spoke-editor/Chart.yaml index a0a275bf63..3029847da4 100644 --- a/charts/uik8sappscodecom-featureset-ocm-spoke-editor/Chart.yaml +++ b/charts/uik8sappscodecom-featureset-ocm-spoke-editor/Chart.yaml @@ -1,8 +1,10 @@ annotations: meta.x-helm.dev/editor: '{"group":"ui.k8s.appscode.com","version":"v1alpha1","resource":"featuresets"}' meta.x-helm.dev/resource-keys: helmToolkitFluxcdIoHelmRelease_cluster_manager_spoke - meta.x-helm.dev/resources: "- group: helm.toolkit.fluxcd.io\n kind: HelmRelease\n\ - \ version: v2\n" + meta.x-helm.dev/resources: | + - group: helm.toolkit.fluxcd.io + kind: HelmRelease + version: v2 apiVersion: v2 appVersion: v0.35.0 description: FeatureSet Editor diff --git a/charts/uik8sappscodecom-featureset-ocm-spoke-editor/values.yaml b/charts/uik8sappscodecom-featureset-ocm-spoke-editor/values.yaml index 5a87f16a32..08b2d86a75 100644 --- a/charts/uik8sappscodecom-featureset-ocm-spoke-editor/values.yaml +++ b/charts/uik8sappscodecom-featureset-ocm-spoke-editor/values.yaml @@ -17,26 +17,3 @@ resources: app.kubernetes.io/component: cluster-manager-spoke name: cluster-manager-spoke namespace: kubeops - spec: - chart: - spec: - chart: cluster-manager-spoke - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.2.16 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: cluster-manager-spoke - storageNamespace: open-cluster-management - targetNamespace: open-cluster-management - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 diff --git a/charts/uik8sappscodecom-featureset-opscenter-backup-editor/Chart.yaml b/charts/uik8sappscodecom-featureset-opscenter-backup-editor/Chart.yaml index 28030d8467..8a7280a7b6 100644 --- a/charts/uik8sappscodecom-featureset-opscenter-backup-editor/Chart.yaml +++ b/charts/uik8sappscodecom-featureset-opscenter-backup-editor/Chart.yaml @@ -1,8 +1,10 @@ annotations: meta.x-helm.dev/editor: '{"group":"ui.k8s.appscode.com","version":"v1alpha1","resource":"featuresets"}' meta.x-helm.dev/resource-keys: helmToolkitFluxcdIoHelmRelease_kubestash,helmToolkitFluxcdIoHelmRelease_stash,helmToolkitFluxcdIoHelmRelease_stash_opscenter,helmToolkitFluxcdIoHelmRelease_stash_presets - meta.x-helm.dev/resources: "- group: helm.toolkit.fluxcd.io\n kind: HelmRelease\n\ - \ version: v2\n" + meta.x-helm.dev/resources: | + - group: helm.toolkit.fluxcd.io + kind: HelmRelease + version: v2 apiVersion: v2 appVersion: v0.35.0 description: FeatureSet Editor diff --git a/charts/uik8sappscodecom-featureset-opscenter-backup-editor/values.openapiv3_schema.yaml b/charts/uik8sappscodecom-featureset-opscenter-backup-editor/values.openapiv3_schema.yaml index 3a6ebc57dd..3a0ea422ab 100644 --- a/charts/uik8sappscodecom-featureset-opscenter-backup-editor/values.openapiv3_schema.yaml +++ b/charts/uik8sappscodecom-featureset-opscenter-backup-editor/values.openapiv3_schema.yaml @@ -447,6 +447,8 @@ properties: type: boolean appcatalog: type: boolean + audit: + type: boolean catalog: type: boolean cert-manager: @@ -474,6 +476,7 @@ properties: required: - ace - appcatalog + - audit - catalog - cert-manager - kubedb @@ -964,6 +967,12 @@ properties: properties: enabled: type: boolean + flavor: + default: kubernetes + enum: + - kubernetes + - cilium + type: string required: - enabled type: object @@ -2322,6 +2331,19 @@ properties: runAsUser: type: integer type: object + networkPolicy: + properties: + enabled: + type: boolean + flavor: + default: kubernetes + enum: + - kubernetes + - cilium + type: string + required: + - enabled + type: object nodeSelector: additionalProperties: type: string diff --git a/charts/uik8sappscodecom-featureset-opscenter-backup-editor/values.yaml b/charts/uik8sappscodecom-featureset-opscenter-backup-editor/values.yaml index 40d04f0922..580c8fb09e 100644 --- a/charts/uik8sappscodecom-featureset-opscenter-backup-editor/values.yaml +++ b/charts/uik8sappscodecom-featureset-opscenter-backup-editor/values.yaml @@ -17,32 +17,6 @@ resources: app.kubernetes.io/component: kubestash name: kubestash namespace: kubeops - spec: - chart: - spec: - chart: kubestash - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.4.27 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: kubestash - storageNamespace: stash - targetNamespace: stash - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 - values: - features: - enterprise: true helmToolkitFluxcdIoHelmRelease_stash: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -51,58 +25,6 @@ resources: app.kubernetes.io/component: stash name: stash namespace: kubeops - spec: - chart: - spec: - chart: stash - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2025.7.31 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: stash - storageNamespace: stash - targetNamespace: stash - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 - values: - features: - enterprise: true - global: - license: | - -----BEGIN CERTIFICATE----- - MIIEEDCCAvigAwIBAgIIQqRL8fs8UCwwDQYJKoZIhvcNAQELBQAwJTEWMBQGA1UE - ChMNQXBwc0NvZGUgSW5jLjELMAkGA1UEAxMCY2EwHhcNMjMxMDI3MjM0OTI0WhcN - MjMxMTEwMjM0OTI0WjCB2TEOMAwGA1UEBhMFc3Rhc2gxEzARBgNVBAgTCmVudGVy - cHJpc2UxaDAWBgNVBAoTD3N0YXNoLWNvbW11bml0eTAXBgNVBAoTEGt1YmVkYi1l - eHQtc3Rhc2gwFwYDVQQKExBzdGFzaC1lbnRlcnByaXNlMBwGA1UEChMVcGFub3B0 - aWNvbi1lbnRlcnByaXNlMRkwFwYDVQQLExBzdGFzaC1lbnRlcnByaXNlMS0wKwYD - VQQDEyQ2MDE0ZTg4MS0xZjJhLTRhNWUtOTA2Zi1iZWMwMTdhMDVlYzEwggEiMA0G - CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlr+C5Ao1r/+MQ/sAdPOa3e/V2Falb - MteXYpd6TjcT2ZBFEvJ5IZZlaTX8q16kIFOJmxVDZg64tBdAN1zGP2JZHCsVqLpS - EeTLrcJ9/IQzKST1O0YGEV08mbj8YH+He/2gmz+do+rDvIOEN6D2UyypwBgw23bI - cdyACw5MUP3x21Bg3VaGDyahdZ2JBLu5Vd39KHCDm9PXPwsyx/8ac6OmcOFVzppf - cdN+oINRMMMFMXVkZ/OJNbvLY/9O/tE88K6ocS3qXNv3+sFALAYXkKuVjw/ODXiS - HvpITWBPZI6+j7MGt5MB+mejxf6lFPmcjnfmUoDZikant6LbecWLNQozAgMBAAGj - gY4wgYswDgYDVR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMCMGQGA1Ud - EQRdMFuCJDYwMTRlODgxLTFmMmEtNGE1ZS05MDZmLWJlYzAxN2EwNWVjMYEfVGFt - YWwgU2FoYSA8dGFtYWxAYXBwc2NvZGUuY29tPoESdGFtYWxAYXBwc2NvZGUuY29t - MA0GCSqGSIb3DQEBCwUAA4IBAQBYqAFa8tG0mpeRBTQ7orRxeobOpsiAWs8kjPOm - zar5vm6PZ8mnK2AOz4FAay7HoUEHGd0fhGWUJeIG/kRE2tmDaaKldULQm5SLr/c5 - dwxCLKvHQR9Kq8bLLtnPaWvDeZfQemTZ/lTf2izTiIiJ3yVUGjHN2y8EotLFzcfr - HZrFwbtWwq3pN6sF7El3Roj9RHKF4mxhlzBZTezJ+eSbt0V5mnp2fraY+o9Jk8QB - BiJTcwAI7KsK1U+zfoeyXVLfDNvBJMngKxlm/W9dRffN6xV2IQd0aeS8wnyzWi2D - Iwe0khcAFYoLVEoX1C65T7KzHdlNSm0SZx+q0SAZdTjW/DPb - -----END CERTIFICATE----- helmToolkitFluxcdIoHelmRelease_stash_opscenter: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -111,32 +33,6 @@ resources: app.kubernetes.io/component: stash-opscenter name: stash-opscenter namespace: kubeops - spec: - chart: - spec: - chart: stash-opscenter - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2025.7.31 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: stash-opscenter - storageNamespace: stash - targetNamespace: stash - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 - values: - stash-metrics: - enabled: false helmToolkitFluxcdIoHelmRelease_stash_presets: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -145,61 +41,3 @@ resources: app.kubernetes.io/component: stash-presets name: stash-presets namespace: kubeops - spec: - chart: - spec: - chart: stash-presets - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.6.12 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: stash-presets - storageNamespace: stash - targetNamespace: stash - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 - values: - clusterMetadata: - name: arnob-new-ui-local - uid: 39554065-3968-4589-adac-d41a880d4c99 - kubestash: - backend: - azure: - auth: - AZURE_ACCOUNT_KEY: "" - AZURE_ACCOUNT_NAME: "" - spec: - container: "" - gcs: - auth: - GOOGLE_PROJECT_ID: "" - GOOGLE_SERVICE_ACCOUNT_JSON_KEY: "" - spec: - bucket: "" - provider: s3 - s3: - auth: - AWS_ACCESS_KEY_ID: 34F9JI2JM8DOJC6NUPII - AWS_SECRET_ACCESS_KEY: "" - spec: - bucket: arnob - endpoint: us-east-1.linodeobjects.com - prefix: new-ui-local - region: us-east-1 - encryptionSecret: abcde - retentionPolicy: keep-1wk - schedule: '*/30 * * * *' - storageSecret: - create: true - tool: KubeStash - usePrefix: "" diff --git a/charts/uik8sappscodecom-featureset-opscenter-core-editor/Chart.yaml b/charts/uik8sappscodecom-featureset-opscenter-core-editor/Chart.yaml index dcd00e15cf..e381ced277 100644 --- a/charts/uik8sappscodecom-featureset-opscenter-core-editor/Chart.yaml +++ b/charts/uik8sappscodecom-featureset-opscenter-core-editor/Chart.yaml @@ -1,8 +1,10 @@ annotations: meta.x-helm.dev/editor: '{"group":"ui.k8s.appscode.com","version":"v1alpha1","resource":"featuresets"}' meta.x-helm.dev/resource-keys: helmToolkitFluxcdIoHelmRelease_aceshifter,helmToolkitFluxcdIoHelmRelease_flux2,helmToolkitFluxcdIoHelmRelease_kube_ui_server,helmToolkitFluxcdIoHelmRelease_license_proxyserver,helmToolkitFluxcdIoHelmRelease_opscenter_features - meta.x-helm.dev/resources: "- group: helm.toolkit.fluxcd.io\n kind: HelmRelease\n\ - \ version: v2\n" + meta.x-helm.dev/resources: | + - group: helm.toolkit.fluxcd.io + kind: HelmRelease + version: v2 apiVersion: v2 appVersion: v0.35.0 description: FeatureSet Editor diff --git a/charts/uik8sappscodecom-featureset-opscenter-core-editor/values.yaml b/charts/uik8sappscodecom-featureset-opscenter-core-editor/values.yaml index 552ce7950f..b85a03325c 100644 --- a/charts/uik8sappscodecom-featureset-opscenter-core-editor/values.yaml +++ b/charts/uik8sappscodecom-featureset-opscenter-core-editor/values.yaml @@ -17,29 +17,6 @@ resources: app.kubernetes.io/component: aceshifter name: aceshifter namespace: kubeops - spec: - chart: - spec: - chart: aceshifter - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.6.12 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: aceshifter - storageNamespace: kubeops - targetNamespace: kubeops - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_flux2: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -48,46 +25,6 @@ resources: app.kubernetes.io/component: flux2 name: flux2 namespace: kubeops - spec: - chart: - spec: - chart: flux2 - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: 2.17.0 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: flux2 - storageNamespace: flux-system - targetNamespace: flux-system - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 - values: - helmController: - create: true - labels: - ace.appscode.com/managed: "true" - imageAutomationController: - create: false - imageReflectionController: - create: false - kustomizeController: - create: false - notificationController: - create: false - sourceController: - create: true - labels: - ace.appscode.com/managed: "true" helmToolkitFluxcdIoHelmRelease_kube_ui_server: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -96,29 +33,6 @@ resources: app.kubernetes.io/component: kube-ui-server name: kube-ui-server namespace: kubeops - spec: - chart: - spec: - chart: kube-ui-server - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.6.12 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: kube-ui-server - storageNamespace: kubeops - targetNamespace: kubeops - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_license_proxyserver: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -127,29 +41,6 @@ resources: app.kubernetes.io/component: license-proxyserver name: license-proxyserver namespace: kubeops - spec: - chart: - spec: - chart: license-proxyserver - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.2.16 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: license-proxyserver - storageNamespace: kubeops - targetNamespace: kubeops - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_opscenter_features: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -158,39 +49,3 @@ resources: app.kubernetes.io/component: opscenter-features name: opscenter-features namespace: kubeops - spec: - chart: - spec: - chart: opscenter-features - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.6.12 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: opscenter-features - storageNamespace: kubeops - targetNamespace: kubeops - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 - values: - helm: - repositories: - appscode-charts-oci: - url: oci://ghcr.io/appscode-charts - image: - proxies: - appscode: r.appscode.com - dockerHub: "" - dockerLibrary: "" - ghcr: ghcr.io - kubernetes: registry.k8s.io - quay: quay.io diff --git a/charts/uik8sappscodecom-featureset-opscenter-cost-editor/Chart.yaml b/charts/uik8sappscodecom-featureset-opscenter-cost-editor/Chart.yaml index 10e7fa7fed..e315fb1bfc 100644 --- a/charts/uik8sappscodecom-featureset-opscenter-cost-editor/Chart.yaml +++ b/charts/uik8sappscodecom-featureset-opscenter-cost-editor/Chart.yaml @@ -1,8 +1,10 @@ annotations: meta.x-helm.dev/editor: '{"group":"ui.k8s.appscode.com","version":"v1alpha1","resource":"featuresets"}' meta.x-helm.dev/resource-keys: helmToolkitFluxcdIoHelmRelease_keda,helmToolkitFluxcdIoHelmRelease_keda_add_ons_http,helmToolkitFluxcdIoHelmRelease_opencost,helmToolkitFluxcdIoHelmRelease_opencost_grafana_dashboards - meta.x-helm.dev/resources: "- group: helm.toolkit.fluxcd.io\n kind: HelmRelease\n\ - \ version: v2\n" + meta.x-helm.dev/resources: | + - group: helm.toolkit.fluxcd.io + kind: HelmRelease + version: v2 apiVersion: v2 appVersion: v0.35.0 description: FeatureSet Editor diff --git a/charts/uik8sappscodecom-featureset-opscenter-cost-editor/values.yaml b/charts/uik8sappscodecom-featureset-opscenter-cost-editor/values.yaml index 2a902bddf1..b248f5f85f 100644 --- a/charts/uik8sappscodecom-featureset-opscenter-cost-editor/values.yaml +++ b/charts/uik8sappscodecom-featureset-opscenter-cost-editor/values.yaml @@ -17,29 +17,6 @@ resources: app.kubernetes.io/component: keda name: keda namespace: kubeops - spec: - chart: - spec: - chart: keda - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: 2.19.0 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: keda - storageNamespace: keda - targetNamespace: keda - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_keda_add_ons_http: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -48,29 +25,6 @@ resources: app.kubernetes.io/component: keda-add-ons-http name: keda-add-ons-http namespace: kubeops - spec: - chart: - spec: - chart: keda-add-ons-http - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: 0.12.0 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: keda-add-ons-http - storageNamespace: keda - targetNamespace: keda - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_opencost: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -79,65 +33,6 @@ resources: app.kubernetes.io/component: opencost name: opencost namespace: kubeops - spec: - chart: - spec: - chart: opencost - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: 1.18.1 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: opencost - storageNamespace: opencost - targetNamespace: opencost - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 - values: - configs: - clusterInfo: - name: kind - metricsConfigs: - disabledMetrics: - - kube_node_status_capacity - - kube_node_status_allocatable - - kube_node_labels - - kube_node_status_condition - - kube_namespace_labels - - kube_pod_labels - - kube_pod_owner - opencost: - exporter: - cloudProviderApiKey: AIzaSyD29bGxmHAVEOBYtgd8sYM2gM2ekfxQX4U - defaultClusterId: f7be0e17-c658-456c-ae00-1dcaf033a781 - extraEnv: - CLUSTER_INFO_FILE_ENABLED: true - EMIT_KSM_V1_METRICS: false - EMIT_KSM_V1_METRICS_ONLY: true - image: - tag: latest - metrics: - serviceMonitor: - additionalLabels: - release: kube-prometheus-stack - enabled: true - prometheus: - internal: - enabled: true - namespaceName: monitoring - serviceName: prometheus-operated - secret_name: "" - ui: - enabled: true helmToolkitFluxcdIoHelmRelease_opencost_grafana_dashboards: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -146,26 +41,3 @@ resources: app.kubernetes.io/component: opencost-grafana-dashboards name: opencost-grafana-dashboards namespace: kubeops - spec: - chart: - spec: - chart: opencost-grafana-dashboards - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2023.10.1 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: opencost-grafana-dashboards - storageNamespace: opencost - targetNamespace: opencost - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 diff --git a/charts/uik8sappscodecom-featureset-opscenter-datastore-editor/Chart.yaml b/charts/uik8sappscodecom-featureset-opscenter-datastore-editor/Chart.yaml index 7b33d0e896..4f50999a1e 100644 --- a/charts/uik8sappscodecom-featureset-opscenter-datastore-editor/Chart.yaml +++ b/charts/uik8sappscodecom-featureset-opscenter-datastore-editor/Chart.yaml @@ -1,8 +1,10 @@ annotations: meta.x-helm.dev/editor: '{"group":"ui.k8s.appscode.com","version":"v1alpha1","resource":"featuresets"}' meta.x-helm.dev/resource-keys: helmToolkitFluxcdIoHelmRelease_kubedb,helmToolkitFluxcdIoHelmRelease_kubedb_opscenter,helmToolkitFluxcdIoHelmRelease_kubedb_ui_presets,helmToolkitFluxcdIoHelmRelease_prepare_cluster - meta.x-helm.dev/resources: "- group: helm.toolkit.fluxcd.io\n kind: HelmRelease\n\ - \ version: v2\n" + meta.x-helm.dev/resources: | + - group: helm.toolkit.fluxcd.io + kind: HelmRelease + version: v2 apiVersion: v2 appVersion: v0.35.0 description: FeatureSet Editor diff --git a/charts/uik8sappscodecom-featureset-opscenter-datastore-editor/values.openapiv3_schema.yaml b/charts/uik8sappscodecom-featureset-opscenter-datastore-editor/values.openapiv3_schema.yaml index 3cfb77e711..9866a7f02b 100644 --- a/charts/uik8sappscodecom-featureset-opscenter-datastore-editor/values.openapiv3_schema.yaml +++ b/charts/uik8sappscodecom-featureset-opscenter-datastore-editor/values.openapiv3_schema.yaml @@ -447,6 +447,8 @@ properties: type: boolean appcatalog: type: boolean + audit: + type: boolean catalog: type: boolean cert-manager: @@ -474,6 +476,7 @@ properties: required: - ace - appcatalog + - audit - catalog - cert-manager - kubedb @@ -1434,6 +1437,12 @@ properties: properties: enabled: type: boolean + flavor: + default: kubernetes + enum: + - kubernetes + - cilium + type: string required: - enabled type: object @@ -6819,6 +6828,19 @@ properties: type: object nameOverride: type: string + networkPolicy: + properties: + enabled: + type: boolean + flavor: + default: kubernetes + enum: + - kubernetes + - cilium + type: string + required: + - enabled + type: object nodeSelector: additionalProperties: type: string @@ -7084,6 +7106,7 @@ properties: - imagePullPolicy - insecureRegistries - monitoring + - networkPolicy - operator - psp - registryFQDN @@ -8462,6 +8485,12 @@ properties: properties: enabled: type: boolean + flavor: + default: kubernetes + enum: + - kubernetes + - cilium + type: string required: - enabled type: object @@ -10160,42 +10189,6 @@ properties: - mode - versions type: object - FerretDB: - properties: - mode: - properties: - available: - items: - type: string - type: array - default: - type: string - toggle: - type: boolean - required: - - available - - default - - toggle - type: object - versions: - properties: - available: - items: - type: string - type: array - default: - type: string - toggle: - type: boolean - required: - - available - - default - - toggle - type: object - required: - - mode - - versions - type: object HanaDB: properties: mode: @@ -11086,13 +11079,28 @@ properties: type: object expose: properties: - default: - type: boolean - toggle: - type: boolean + enable: + properties: + default: + type: boolean + toggle: + type: boolean + required: + - default + - toggle + type: object + uiExposure: + properties: + disableCostEfficiency: + type: boolean + disableUI: + type: boolean + required: + - disableCostEfficiency + - disableUI + type: object required: - - default - - toggle + - enable type: object gitOps: properties: diff --git a/charts/uik8sappscodecom-featureset-opscenter-datastore-editor/values.yaml b/charts/uik8sappscodecom-featureset-opscenter-datastore-editor/values.yaml index ad4699daf2..038968de17 100644 --- a/charts/uik8sappscodecom-featureset-opscenter-datastore-editor/values.yaml +++ b/charts/uik8sappscodecom-featureset-opscenter-datastore-editor/values.yaml @@ -17,40 +17,6 @@ resources: app.kubernetes.io/component: kubedb name: kubedb namespace: kubeops - spec: - chart: - spec: - chart: kubedb - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.5.18-rc.0 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: kubedb - storageNamespace: kubedb - targetNamespace: kubedb - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 - values: - kubedb-autoscaler: - enabled: true - kubedb-dashboard: - enabled: true - kubedb-ops-manager: - enabled: true - kubedb-provisioner: - enabled: true - kubedb-schema-manager: - enabled: true helmToolkitFluxcdIoHelmRelease_kubedb_opscenter: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -59,29 +25,6 @@ resources: app.kubernetes.io/component: kubedb-opscenter name: kubedb-opscenter namespace: kubeops - spec: - chart: - spec: - chart: kubedb-opscenter - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.5.18-rc.0 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: kubedb-opscenter - storageNamespace: kubedb - targetNamespace: kubedb - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_kubedb_ui_presets: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -90,355 +33,6 @@ resources: app.kubernetes.io/component: kubedb-ui-presets name: kubedb-ui-presets namespace: kubeops - spec: - chart: - spec: - chart: kubedb-ui-presets - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.6.12 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: kubedb-ui-presets - storageNamespace: kubedb - targetNamespace: kubedb - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 - values: - alert: - toggle: true - archiver: - enable: - default: false - toggle: true - authCredential: - customize: true - referExisting: true - backup: - by: BackupConfiguration - enable: - default: true - toggle: true - clusterIssuers: - available: [] - default: "" - toggle: true - clusterTier: - default: GeneralPurpose - nodeTopology: - available: [] - default: "" - toggle: true - placement: - available: [] - default: "" - toggle: true - toggle: true - customConfiguration: true - databases: - Cassandra: - mode: - available: - - Standalone - - Topology - default: Topology - toggle: true - versions: - available: [] - default: "" - toggle: true - ClickHouse: - mode: - available: - - Standalone - - Topology - default: Topology - toggle: true - versions: - available: [] - default: "" - toggle: true - Druid: - mode: - available: - - Topology - default: Topology - toggle: true - versions: - available: [] - default: "" - toggle: true - Elasticsearch: - mode: - available: - - Combined - - Topology - default: Topology - toggle: true - versions: - available: [] - default: "" - toggle: true - Hazelcast: - mode: - available: - - Combined - - Topology - default: Topology - toggle: true - versions: - available: [] - default: "" - toggle: true - Ignite: - mode: - available: - - Standalone - - Replicaset - default: Replicaset - toggle: true - versions: - available: [] - default: "" - toggle: true - Kafka: - mode: - available: - - Combined - - Topology - default: Topology - toggle: true - versions: - available: [] - default: "" - toggle: true - MSSQLServer: - mode: - available: - - Standalone - - Topology - default: Topology - toggle: true - versions: - available: [] - default: "" - toggle: true - MariaDB: - mode: - available: - - Standalone - - Replicaset - default: Replicaset - toggle: true - versions: - available: [] - default: "" - toggle: true - Memcached: - mode: - available: - - Standalone - - Replicaset - default: Replicaset - toggle: true - versions: - available: [] - default: "" - toggle: true - MongoDB: - mode: - available: - - Standalone - - Replicaset - - Sharded - default: Replicaset - toggle: true - versions: - available: [] - default: "" - toggle: true - MySQL: - mode: - available: - - Standalone - - GroupReplication - - InnoDBCluster - - RemoteReplica - - SemiSync - default: GroupReplication - toggle: true - versions: - available: [] - default: "" - toggle: true - Oracle: - mode: - available: - - Standalone - - DataGuard - default: DataGuard - toggle: true - versions: - available: [] - default: "" - toggle: true - PerconaXtraDB: - mode: - available: - - Standalone - - Replicaset - default: Replicaset - toggle: true - versions: - available: [] - default: "" - toggle: true - PgBouncer: - mode: - available: - - Standalone - - Replicaset - default: Replicaset - toggle: true - versions: - available: [] - default: "" - toggle: true - Pgpool: - mode: - available: - - Standalone - - Replicaset - default: Replicaset - toggle: true - versions: - available: [] - default: "" - toggle: true - Postgres: - mode: - available: - - Standalone - - Cluster - - RemoteReplica - default: Cluster - toggle: true - versions: - available: [] - default: "" - toggle: true - ProxySQL: - mode: - available: - - Standalone - - Replicaset - default: Replicaset - toggle: true - versions: - available: [] - default: "" - toggle: true - RabbitMQ: - mode: - available: - - Standalone - - Replicaset - default: Replicaset - toggle: true - versions: - available: [] - default: "" - toggle: true - Redis: - mode: - available: - - Standalone - - Cluster - - Sentinel - default: Cluster - toggle: true - versions: - available: [] - default: "" - toggle: true - Singlestore: - mode: - available: - - Standalone - - Topology - default: Topology - toggle: true - versions: - available: [] - default: "" - toggle: true - Solr: - mode: - available: - - Standalone - - Replicaset - - Topology - default: Replicaset - toggle: true - versions: - available: [] - default: "" - toggle: true - ZooKeeper: - mode: - available: - - Standalone - - Replicaset - default: Replicaset - toggle: true - versions: - available: [] - default: "" - toggle: true - deletionPolicy: - default: WipeOut - toggle: true - deployment: - default: Shared - toggle: true - expose: - default: false - toggle: true - leftPanel: - showBackup: true - showBackupLegacy: false - showInsights: true - showOperations: true - showSecurity: false - showVaultInfo: true - monitoring: - agent: prometheus.io/operator - exporter: - resources: - requests: - cpu: 100m - memory: 128Mi - toggle: true - pointInTimeRecovery: - default: false - toggle: true - showPreview: false - storageClasses: - available: [] - default: "" - toggle: true - tls: - default: false - toggle: true helmToolkitFluxcdIoHelmRelease_prepare_cluster: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -447,26 +41,3 @@ resources: app.kubernetes.io/component: prepare-cluster name: prepare-cluster namespace: kubeops - spec: - chart: - spec: - chart: prepare-cluster - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2023.12.21 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: prepare-cluster - storageNamespace: kubedb - targetNamespace: kubedb - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 diff --git a/charts/uik8sappscodecom-featureset-opscenter-networking-editor/Chart.yaml b/charts/uik8sappscodecom-featureset-opscenter-networking-editor/Chart.yaml index 6e9cd43c18..e06b3a0c9d 100644 --- a/charts/uik8sappscodecom-featureset-opscenter-networking-editor/Chart.yaml +++ b/charts/uik8sappscodecom-featureset-opscenter-networking-editor/Chart.yaml @@ -1,8 +1,10 @@ annotations: meta.x-helm.dev/editor: '{"group":"ui.k8s.appscode.com","version":"v1alpha1","resource":"featuresets"}' meta.x-helm.dev/resource-keys: helmToolkitFluxcdIoHelmRelease_external_dns_operator,helmToolkitFluxcdIoHelmRelease_gateway_api,helmToolkitFluxcdIoHelmRelease_voyager,helmToolkitFluxcdIoHelmRelease_voyager_gateway - meta.x-helm.dev/resources: "- group: helm.toolkit.fluxcd.io\n kind: HelmRelease\n\ - \ version: v2\n" + meta.x-helm.dev/resources: | + - group: helm.toolkit.fluxcd.io + kind: HelmRelease + version: v2 apiVersion: v2 appVersion: v0.35.0 description: FeatureSet Editor diff --git a/charts/uik8sappscodecom-featureset-opscenter-networking-editor/values.yaml b/charts/uik8sappscodecom-featureset-opscenter-networking-editor/values.yaml index 4b051cd648..ebcfbfb790 100644 --- a/charts/uik8sappscodecom-featureset-opscenter-networking-editor/values.yaml +++ b/charts/uik8sappscodecom-featureset-opscenter-networking-editor/values.yaml @@ -17,29 +17,6 @@ resources: app.kubernetes.io/component: external-dns-operator name: external-dns-operator namespace: kubeops - spec: - chart: - spec: - chart: external-dns-operator - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.1.15 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: external-dns-operator - storageNamespace: kubeops - targetNamespace: kubeops - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_gateway_api: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -48,29 +25,6 @@ resources: app.kubernetes.io/component: gateway-api name: gateway-api namespace: kubeops - spec: - chart: - spec: - chart: gateway-api - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2025.3.14 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: gateway-api - storageNamespace: envoy-gateway-system - targetNamespace: envoy-gateway-system - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_voyager: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -79,29 +33,6 @@ resources: app.kubernetes.io/component: voyager name: voyager namespace: kubeops - spec: - chart: - spec: - chart: voyager - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.3.23 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: voyager - storageNamespace: voyager - targetNamespace: voyager - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_voyager_gateway: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -110,26 +41,3 @@ resources: app.kubernetes.io/component: voyager-gateway name: voyager-gateway namespace: kubeops - spec: - chart: - spec: - chart: voyager-gateway - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.1.15 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: voyager-gateway - storageNamespace: gateway-system - targetNamespace: gateway-system - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 diff --git a/charts/uik8sappscodecom-featureset-opscenter-observability-editor/Chart.yaml b/charts/uik8sappscodecom-featureset-opscenter-observability-editor/Chart.yaml index 4fb550ea06..f28293fd8c 100644 --- a/charts/uik8sappscodecom-featureset-opscenter-observability-editor/Chart.yaml +++ b/charts/uik8sappscodecom-featureset-opscenter-observability-editor/Chart.yaml @@ -1,8 +1,10 @@ annotations: meta.x-helm.dev/editor: '{"group":"ui.k8s.appscode.com","version":"v1alpha1","resource":"featuresets"}' meta.x-helm.dev/resource-keys: helmToolkitFluxcdIoHelmRelease_appscode_otel_stack,helmToolkitFluxcdIoHelmRelease_grafana_operator,helmToolkitFluxcdIoHelmRelease_inbox_agent,helmToolkitFluxcdIoHelmRelease_inbox_server,helmToolkitFluxcdIoHelmRelease_inbox_ui,helmToolkitFluxcdIoHelmRelease_kube_grafana_dashboards,helmToolkitFluxcdIoHelmRelease_kube_prometheus_stack,helmToolkitFluxcdIoHelmRelease_metrics_server,helmToolkitFluxcdIoHelmRelease_monitoring_operator,helmToolkitFluxcdIoHelmRelease_panopticon,helmToolkitFluxcdIoHelmRelease_prom_label_proxy,helmToolkitFluxcdIoHelmRelease_prometheus_adapter,helmToolkitFluxcdIoHelmRelease_tenant_operator,helmToolkitFluxcdIoHelmRelease_thanos_operator - meta.x-helm.dev/resources: "- group: helm.toolkit.fluxcd.io\n kind: HelmRelease\n\ - \ version: v2\n" + meta.x-helm.dev/resources: | + - group: helm.toolkit.fluxcd.io + kind: HelmRelease + version: v2 apiVersion: v2 appVersion: v0.35.0 description: FeatureSet Editor diff --git a/charts/uik8sappscodecom-featureset-opscenter-observability-editor/values.openapiv3_schema.yaml b/charts/uik8sappscodecom-featureset-opscenter-observability-editor/values.openapiv3_schema.yaml index ce06a767f4..8744fe0514 100644 --- a/charts/uik8sappscodecom-featureset-opscenter-observability-editor/values.openapiv3_schema.yaml +++ b/charts/uik8sappscodecom-featureset-opscenter-observability-editor/values.openapiv3_schema.yaml @@ -8984,6 +8984,8 @@ properties: type: boolean appcatalog: type: boolean + audit: + type: boolean catalog: type: boolean cert-manager: @@ -9011,6 +9013,7 @@ properties: required: - ace - appcatalog + - audit - catalog - cert-manager - kubedb diff --git a/charts/uik8sappscodecom-featureset-opscenter-observability-editor/values.yaml b/charts/uik8sappscodecom-featureset-opscenter-observability-editor/values.yaml index 75b25bbc24..f4166831ff 100644 --- a/charts/uik8sappscodecom-featureset-opscenter-observability-editor/values.yaml +++ b/charts/uik8sappscodecom-featureset-opscenter-observability-editor/values.yaml @@ -17,29 +17,6 @@ resources: app.kubernetes.io/component: appscode-otel-stack name: appscode-otel-stack namespace: kubeops - spec: - chart: - spec: - chart: appscode-otel-stack - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.6.2 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: appscode-otel-stack - storageNamespace: monitoring - targetNamespace: monitoring - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_grafana_operator: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -48,29 +25,6 @@ resources: app.kubernetes.io/component: grafana-operator name: grafana-operator namespace: kubeops - spec: - chart: - spec: - chart: grafana-operator - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.3.30 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: grafana-operator - storageNamespace: monitoring - targetNamespace: monitoring - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_inbox_agent: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -79,29 +33,6 @@ resources: app.kubernetes.io/component: inbox-agent name: inbox-agent namespace: kubeops - spec: - chart: - spec: - chart: inbox-agent - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.6.2 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: inbox-agent - storageNamespace: monitoring - targetNamespace: monitoring - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_inbox_server: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -110,29 +41,6 @@ resources: app.kubernetes.io/component: inbox-server name: inbox-server namespace: kubeops - spec: - chart: - spec: - chart: inbox-server - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2025.12.25 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: inbox-server - storageNamespace: monitoring - targetNamespace: monitoring - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_inbox_ui: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -141,29 +49,6 @@ resources: app.kubernetes.io/component: inbox-ui name: inbox-ui namespace: kubeops - spec: - chart: - spec: - chart: inbox-ui - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.6.12 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: inbox-ui - storageNamespace: monitoring - targetNamespace: monitoring - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_kube_grafana_dashboards: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -172,29 +57,6 @@ resources: app.kubernetes.io/component: kube-grafana-dashboards name: kube-grafana-dashboards namespace: kubeops - spec: - chart: - spec: - chart: kube-grafana-dashboards - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2023.10.1 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: kube-grafana-dashboards - storageNamespace: monitoring - targetNamespace: monitoring - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_kube_prometheus_stack: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -203,29 +65,6 @@ resources: app.kubernetes.io/component: kube-prometheus-stack name: kube-prometheus-stack namespace: kubeops - spec: - chart: - spec: - chart: kube-prometheus-stack - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: 69.2.2 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: kube-prometheus-stack - storageNamespace: monitoring - targetNamespace: monitoring - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_metrics_server: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -234,29 +73,6 @@ resources: app.kubernetes.io/component: metrics-server name: metrics-server namespace: kubeops - spec: - chart: - spec: - chart: metrics-server - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: 3.11.0 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: metrics-server - storageNamespace: monitoring - targetNamespace: monitoring - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_monitoring_operator: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -265,29 +81,6 @@ resources: app.kubernetes.io/component: monitoring-operator name: monitoring-operator namespace: kubeops - spec: - chart: - spec: - chart: monitoring-operator - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.3.30 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: monitoring-operator - storageNamespace: monitoring - targetNamespace: monitoring - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_panopticon: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -296,29 +89,6 @@ resources: app.kubernetes.io/component: panopticon name: panopticon namespace: kubeops - spec: - chart: - spec: - chart: panopticon - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.1.15 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: panopticon - storageNamespace: monitoring - targetNamespace: monitoring - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_prom_label_proxy: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -327,29 +97,6 @@ resources: app.kubernetes.io/component: prom-label-proxy name: prom-label-proxy namespace: kubeops - spec: - chart: - spec: - chart: prom-label-proxy - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.6.2 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: prom-label-proxy - storageNamespace: monitoring - targetNamespace: monitoring - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_prometheus_adapter: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -358,29 +105,6 @@ resources: app.kubernetes.io/component: prometheus-adapter name: prometheus-adapter namespace: kubeops - spec: - chart: - spec: - chart: prometheus-adapter - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: 4.9.0 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: prometheus-adapter - storageNamespace: monitoring - targetNamespace: monitoring - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_tenant_operator: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -389,29 +113,6 @@ resources: app.kubernetes.io/component: tenant-operator name: tenant-operator namespace: kubeops - spec: - chart: - spec: - chart: tenant-operator - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.6.2 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: tenant-operator - storageNamespace: monitoring - targetNamespace: monitoring - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_thanos_operator: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -420,26 +121,3 @@ resources: app.kubernetes.io/component: thanos-operator name: thanos-operator namespace: kubeops - spec: - chart: - spec: - chart: thanos-operator - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.6.2 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: thanos-operator - storageNamespace: monitoring - targetNamespace: monitoring - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 diff --git a/charts/uik8sappscodecom-featureset-opscenter-policy-management-editor/Chart.yaml b/charts/uik8sappscodecom-featureset-opscenter-policy-management-editor/Chart.yaml index 2435eb1ae0..b7fc4f4116 100644 --- a/charts/uik8sappscodecom-featureset-opscenter-policy-management-editor/Chart.yaml +++ b/charts/uik8sappscodecom-featureset-opscenter-policy-management-editor/Chart.yaml @@ -1,8 +1,10 @@ annotations: meta.x-helm.dev/editor: '{"group":"ui.k8s.appscode.com","version":"v1alpha1","resource":"featuresets"}' meta.x-helm.dev/resource-keys: helmToolkitFluxcdIoHelmRelease_gatekeeper,helmToolkitFluxcdIoHelmRelease_gatekeeper_constraints,helmToolkitFluxcdIoHelmRelease_gatekeeper_grafana_dashboards,helmToolkitFluxcdIoHelmRelease_gatekeeper_templates,helmToolkitFluxcdIoHelmRelease_kyverno,helmToolkitFluxcdIoHelmRelease_kyverno_policies - meta.x-helm.dev/resources: "- group: helm.toolkit.fluxcd.io\n kind: HelmRelease\n\ - \ version: v2\n" + meta.x-helm.dev/resources: | + - group: helm.toolkit.fluxcd.io + kind: HelmRelease + version: v2 apiVersion: v2 appVersion: v0.35.0 description: FeatureSet Editor diff --git a/charts/uik8sappscodecom-featureset-opscenter-policy-management-editor/values.yaml b/charts/uik8sappscodecom-featureset-opscenter-policy-management-editor/values.yaml index 6626a247ec..c6e708f7dc 100644 --- a/charts/uik8sappscodecom-featureset-opscenter-policy-management-editor/values.yaml +++ b/charts/uik8sappscodecom-featureset-opscenter-policy-management-editor/values.yaml @@ -17,31 +17,6 @@ resources: app.kubernetes.io/component: gatekeeper name: gatekeeper namespace: kubeops - spec: - chart: - spec: - chart: gatekeeper - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: 3.13.3 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: gatekeeper - storageNamespace: gatekeeper-system - targetNamespace: gatekeeper-system - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 - values: - constraintViolationsLimit: 100 helmToolkitFluxcdIoHelmRelease_gatekeeper_constraints: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -50,31 +25,6 @@ resources: app.kubernetes.io/component: gatekeeper-constraints name: gatekeeper-constraints namespace: kubeops - spec: - chart: - spec: - chart: gatekeeper-library - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2023.10.1 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: gatekeeper-constraints - storageNamespace: gatekeeper-system - targetNamespace: gatekeeper-system - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 - values: - enable: constraints helmToolkitFluxcdIoHelmRelease_gatekeeper_grafana_dashboards: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -83,29 +33,6 @@ resources: app.kubernetes.io/component: gatekeeper-grafana-dashboards name: gatekeeper-grafana-dashboards namespace: kubeops - spec: - chart: - spec: - chart: gatekeeper-grafana-dashboards - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2023.10.1 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: gatekeeper-grafana-dashboards - storageNamespace: gatekeeper-system - targetNamespace: gatekeeper-system - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_gatekeeper_templates: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -114,31 +41,6 @@ resources: app.kubernetes.io/component: gatekeeper-templates name: gatekeeper-templates namespace: kubeops - spec: - chart: - spec: - chart: gatekeeper-library - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2023.10.1 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: gatekeeper-templates - storageNamespace: gatekeeper-system - targetNamespace: gatekeeper-system - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 - values: - enable: templates helmToolkitFluxcdIoHelmRelease_kyverno: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -147,29 +49,6 @@ resources: app.kubernetes.io/component: kyverno name: kyverno namespace: kubeops - spec: - chart: - spec: - chart: kyverno - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: 3.2.6 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: kyverno - storageNamespace: kyverno - targetNamespace: kyverno - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_kyverno_policies: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -178,26 +57,3 @@ resources: app.kubernetes.io/component: kyverno-policies name: kyverno-policies namespace: kubeops - spec: - chart: - spec: - chart: kyverno-policies - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: 3.2.5 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: kyverno-policies - storageNamespace: falco - targetNamespace: falco - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 diff --git a/charts/uik8sappscodecom-featureset-opscenter-secret-management-editor/Chart.yaml b/charts/uik8sappscodecom-featureset-opscenter-secret-management-editor/Chart.yaml index b5690fc123..e321f7d29b 100644 --- a/charts/uik8sappscodecom-featureset-opscenter-secret-management-editor/Chart.yaml +++ b/charts/uik8sappscodecom-featureset-opscenter-secret-management-editor/Chart.yaml @@ -1,8 +1,10 @@ annotations: meta.x-helm.dev/editor: '{"group":"ui.k8s.appscode.com","version":"v1alpha1","resource":"featuresets"}' meta.x-helm.dev/resource-keys: helmToolkitFluxcdIoHelmRelease_config_syncer,helmToolkitFluxcdIoHelmRelease_csi_secrets_store_provider_azure,helmToolkitFluxcdIoHelmRelease_external_secrets,helmToolkitFluxcdIoHelmRelease_kubevault,helmToolkitFluxcdIoHelmRelease_kubevault_opscenter,helmToolkitFluxcdIoHelmRelease_reloader,helmToolkitFluxcdIoHelmRelease_sealed_secrets,helmToolkitFluxcdIoHelmRelease_secrets_store_csi_driver,helmToolkitFluxcdIoHelmRelease_secrets_store_csi_driver_provider_aws,helmToolkitFluxcdIoHelmRelease_secrets_store_csi_driver_provider_gcp,helmToolkitFluxcdIoHelmRelease_secrets_store_csi_driver_provider_virtual_secrets,helmToolkitFluxcdIoHelmRelease_vault,helmToolkitFluxcdIoHelmRelease_vault_secrets_operator,helmToolkitFluxcdIoHelmRelease_virtual_secrets_server - meta.x-helm.dev/resources: "- group: helm.toolkit.fluxcd.io\n kind: HelmRelease\n\ - \ version: v2\n" + meta.x-helm.dev/resources: | + - group: helm.toolkit.fluxcd.io + kind: HelmRelease + version: v2 apiVersion: v2 appVersion: v0.35.0 description: FeatureSet Editor diff --git a/charts/uik8sappscodecom-featureset-opscenter-secret-management-editor/values.yaml b/charts/uik8sappscodecom-featureset-opscenter-secret-management-editor/values.yaml index 3df1cf4f56..86c0d2ca60 100644 --- a/charts/uik8sappscodecom-featureset-opscenter-secret-management-editor/values.yaml +++ b/charts/uik8sappscodecom-featureset-opscenter-secret-management-editor/values.yaml @@ -17,31 +17,6 @@ resources: app.kubernetes.io/component: config-syncer name: config-syncer namespace: kubeops - spec: - chart: - spec: - chart: config-syncer - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v0.15.4 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: config-syncer - storageNamespace: kubeops - targetNamespace: kubeops - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 - values: - mode: enterprise helmToolkitFluxcdIoHelmRelease_csi_secrets_store_provider_azure: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -50,29 +25,6 @@ resources: app.kubernetes.io/component: csi-secrets-store-provider-azure name: csi-secrets-store-provider-azure namespace: kubeops - spec: - chart: - spec: - chart: csi-secrets-store-provider-azure - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: 1.5.2 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: csi-secrets-store-provider-azure - storageNamespace: kubeops - targetNamespace: kubeops - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_external_secrets: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -81,29 +33,6 @@ resources: app.kubernetes.io/component: external-secrets name: external-secrets namespace: kubeops - spec: - chart: - spec: - chart: external-secrets - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: 0.9.12 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: external-secrets - storageNamespace: kubeops - targetNamespace: kubeops - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_kubevault: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -112,29 +41,6 @@ resources: app.kubernetes.io/component: kubevault name: kubevault namespace: kubeops - spec: - chart: - spec: - chart: kubevault - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.2.27 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: kubevault - storageNamespace: kubevault - targetNamespace: kubevault - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_kubevault_opscenter: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -143,29 +49,6 @@ resources: app.kubernetes.io/component: kubevault-opscenter name: kubevault-opscenter namespace: kubeops - spec: - chart: - spec: - chart: kubevault-opscenter - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.2.27 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: kubevault-opscenter - storageNamespace: kubevault - targetNamespace: kubevault - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_reloader: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -174,29 +57,6 @@ resources: app.kubernetes.io/component: reloader name: reloader namespace: kubeops - spec: - chart: - spec: - chart: reloader - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: 2.2.9 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: reloader - storageNamespace: kubeops - targetNamespace: kubeops - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_sealed_secrets: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -205,29 +65,6 @@ resources: app.kubernetes.io/component: sealed-secrets name: sealed-secrets namespace: kubeops - spec: - chart: - spec: - chart: sealed-secrets - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: 2.14.2 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: sealed-secrets - storageNamespace: kubeops - targetNamespace: kubeops - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_secrets_store_csi_driver: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -236,29 +73,6 @@ resources: app.kubernetes.io/component: secrets-store-csi-driver name: secrets-store-csi-driver namespace: kubeops - spec: - chart: - spec: - chart: secrets-store-csi-driver - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: 1.4.1 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: secrets-store-csi-driver - storageNamespace: kubeops - targetNamespace: kubeops - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_secrets_store_csi_driver_provider_aws: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -267,29 +81,6 @@ resources: app.kubernetes.io/component: secrets-store-csi-driver-provider-aws name: secrets-store-csi-driver-provider-aws namespace: kubeops - spec: - chart: - spec: - chart: secrets-store-csi-driver-provider-aws - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: 0.3.6 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: secrets-store-csi-driver-provider-aws - storageNamespace: kubeops - targetNamespace: kubeops - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_secrets_store_csi_driver_provider_gcp: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -298,29 +89,6 @@ resources: app.kubernetes.io/component: secrets-store-csi-driver-provider-gcp name: secrets-store-csi-driver-provider-gcp namespace: kubeops - spec: - chart: - spec: - chart: secrets-store-csi-driver-provider-gcp - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: 0.1.0 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: secrets-store-csi-driver-provider-gcp - storageNamespace: kubeops - targetNamespace: kubeops - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_secrets_store_csi_driver_provider_virtual_secrets: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -329,29 +97,6 @@ resources: app.kubernetes.io/component: secrets-store-csi-driver-provider-virtual-secrets name: secrets-store-csi-driver-provider-virtual-secrets namespace: kubeops - spec: - chart: - spec: - chart: secrets-store-csi-driver-provider-virtual-secrets - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.2.27 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: secrets-store-csi-driver-provider-virtual-secrets - storageNamespace: kubeops - targetNamespace: kubeops - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_vault: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -360,29 +105,6 @@ resources: app.kubernetes.io/component: vault name: vault namespace: kubeops - spec: - chart: - spec: - chart: vault - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: 0.27.0 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: vault - storageNamespace: kubeops - targetNamespace: kubeops - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_vault_secrets_operator: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -391,29 +113,6 @@ resources: app.kubernetes.io/component: vault-secrets-operator name: vault-secrets-operator namespace: kubeops - spec: - chart: - spec: - chart: vault-secrets-operator - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: 0.4.3 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: vault-secrets-operator - storageNamespace: kubeops - targetNamespace: kubeops - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_virtual_secrets_server: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -422,26 +121,3 @@ resources: app.kubernetes.io/component: virtual-secrets-server name: virtual-secrets-server namespace: kubeops - spec: - chart: - spec: - chart: virtual-secrets-server - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.2.27 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: virtual-secrets-server - storageNamespace: kubeops - targetNamespace: kubeops - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 diff --git a/charts/uik8sappscodecom-featureset-opscenter-security-editor/Chart.yaml b/charts/uik8sappscodecom-featureset-opscenter-security-editor/Chart.yaml index d92f96fee8..ce4e304b94 100644 --- a/charts/uik8sappscodecom-featureset-opscenter-security-editor/Chart.yaml +++ b/charts/uik8sappscodecom-featureset-opscenter-security-editor/Chart.yaml @@ -1,8 +1,10 @@ annotations: meta.x-helm.dev/editor: '{"group":"ui.k8s.appscode.com","version":"v1alpha1","resource":"featuresets"}' meta.x-helm.dev/resource-keys: helmToolkitFluxcdIoHelmRelease_cert_manager,helmToolkitFluxcdIoHelmRelease_cert_manager_csi_driver_cacerts,helmToolkitFluxcdIoHelmRelease_falco,helmToolkitFluxcdIoHelmRelease_falco_ui_server,helmToolkitFluxcdIoHelmRelease_scanner - meta.x-helm.dev/resources: "- group: helm.toolkit.fluxcd.io\n kind: HelmRelease\n\ - \ version: v2\n" + meta.x-helm.dev/resources: | + - group: helm.toolkit.fluxcd.io + kind: HelmRelease + version: v2 apiVersion: v2 appVersion: v0.35.0 description: FeatureSet Editor diff --git a/charts/uik8sappscodecom-featureset-opscenter-security-editor/values.yaml b/charts/uik8sappscodecom-featureset-opscenter-security-editor/values.yaml index 11ab152886..af3ff4c16f 100644 --- a/charts/uik8sappscodecom-featureset-opscenter-security-editor/values.yaml +++ b/charts/uik8sappscodecom-featureset-opscenter-security-editor/values.yaml @@ -17,31 +17,6 @@ resources: app.kubernetes.io/component: cert-manager name: cert-manager namespace: kubeops - spec: - chart: - spec: - chart: cert-manager - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v1.19.3 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: cert-manager - storageNamespace: cert-manager - targetNamespace: cert-manager - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 - values: - installCRDs: true helmToolkitFluxcdIoHelmRelease_cert_manager_csi_driver_cacerts: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -50,29 +25,6 @@ resources: app.kubernetes.io/component: cert-manager-csi-driver-cacerts name: cert-manager-csi-driver-cacerts namespace: kubeops - spec: - chart: - spec: - chart: cert-manager-csi-driver-cacerts - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.1.15 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: cert-manager-csi-driver-cacerts - storageNamespace: cert-manager - targetNamespace: cert-manager - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_falco: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -81,50 +33,6 @@ resources: app.kubernetes.io/component: falco name: falco namespace: kubeops - spec: - chart: - spec: - chart: falco - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: 4.0.0 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: falco - storageNamespace: falco - targetNamespace: falco - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 - values: - driver: - kind: modern-bpf - falco: - grpc: - enabled: true - grpc_output: - enabled: true - http_output: - enabled: true - insecure: true - url: http://falco-ui-server:8080/falcoevents - json_include_output_property: true - json_output: true - modern_bpf: - cpus_for_each_syscall_buffer: 1 - falcosidekick: - enabled: false - webui: - enabled: false - tty: true helmToolkitFluxcdIoHelmRelease_falco_ui_server: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -133,29 +41,6 @@ resources: app.kubernetes.io/component: falco-ui-server name: falco-ui-server namespace: kubeops - spec: - chart: - spec: - chart: falco-ui-server - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.1.15 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: falco-ui-server - storageNamespace: falco - targetNamespace: falco - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_scanner: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -164,26 +49,3 @@ resources: app.kubernetes.io/component: scanner name: scanner namespace: kubeops - spec: - chart: - spec: - chart: scanner - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.1.15 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: scanner - storageNamespace: kubeops - targetNamespace: kubeops - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 diff --git a/charts/uik8sappscodecom-featureset-opscenter-storage-editor/Chart.yaml b/charts/uik8sappscodecom-featureset-opscenter-storage-editor/Chart.yaml index acf049e2b1..89c1877eec 100644 --- a/charts/uik8sappscodecom-featureset-opscenter-storage-editor/Chart.yaml +++ b/charts/uik8sappscodecom-featureset-opscenter-storage-editor/Chart.yaml @@ -1,8 +1,10 @@ annotations: meta.x-helm.dev/editor: '{"group":"ui.k8s.appscode.com","version":"v1alpha1","resource":"featuresets"}' meta.x-helm.dev/resource-keys: helmToolkitFluxcdIoHelmRelease_csi_driver_nfs,helmToolkitFluxcdIoHelmRelease_longhorn,helmToolkitFluxcdIoHelmRelease_snapshot_controller,helmToolkitFluxcdIoHelmRelease_topolvm - meta.x-helm.dev/resources: "- group: helm.toolkit.fluxcd.io\n kind: HelmRelease\n\ - \ version: v2\n" + meta.x-helm.dev/resources: | + - group: helm.toolkit.fluxcd.io + kind: HelmRelease + version: v2 apiVersion: v2 appVersion: v0.35.0 description: FeatureSet Editor diff --git a/charts/uik8sappscodecom-featureset-opscenter-storage-editor/values.yaml b/charts/uik8sappscodecom-featureset-opscenter-storage-editor/values.yaml index c3a67c7307..ca1d8b339b 100644 --- a/charts/uik8sappscodecom-featureset-opscenter-storage-editor/values.yaml +++ b/charts/uik8sappscodecom-featureset-opscenter-storage-editor/values.yaml @@ -17,29 +17,6 @@ resources: app.kubernetes.io/component: csi-driver-nfs name: csi-driver-nfs namespace: kubeops - spec: - chart: - spec: - chart: csi-driver-nfs - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v4.7.0 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: csi-driver-nfs - storageNamespace: kube-system - targetNamespace: kube-system - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_longhorn: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -48,29 +25,6 @@ resources: app.kubernetes.io/component: longhorn name: longhorn namespace: kubeops - spec: - chart: - spec: - chart: longhorn - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: 1.7.2 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: longhorn - storageNamespace: longhorn-system - targetNamespace: longhorn-system - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_snapshot_controller: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -79,29 +33,6 @@ resources: app.kubernetes.io/component: snapshot-controller name: snapshot-controller namespace: kubeops - spec: - chart: - spec: - chart: snapshot-controller - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: 3.0.6 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: snapshot-controller - storageNamespace: kubeops - targetNamespace: kubeops - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_topolvm: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -110,26 +41,3 @@ resources: app.kubernetes.io/component: topolvm name: topolvm namespace: kubeops - spec: - chart: - spec: - chart: topolvm - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: 15.0.0 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: topolvm - storageNamespace: topolvm-system - targetNamespace: topolvm-system - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 diff --git a/charts/uik8sappscodecom-featureset-opscenter-tools-editor/Chart.yaml b/charts/uik8sappscodecom-featureset-opscenter-tools-editor/Chart.yaml index c46299a00a..92a64dd9a5 100644 --- a/charts/uik8sappscodecom-featureset-opscenter-tools-editor/Chart.yaml +++ b/charts/uik8sappscodecom-featureset-opscenter-tools-editor/Chart.yaml @@ -1,8 +1,10 @@ annotations: meta.x-helm.dev/editor: '{"group":"ui.k8s.appscode.com","version":"v1alpha1","resource":"featuresets"}' meta.x-helm.dev/resource-keys: helmToolkitFluxcdIoHelmRelease_operator_shard_manager,helmToolkitFluxcdIoHelmRelease_sidekick,helmToolkitFluxcdIoHelmRelease_supervisor - meta.x-helm.dev/resources: "- group: helm.toolkit.fluxcd.io\n kind: HelmRelease\n\ - \ version: v2\n" + meta.x-helm.dev/resources: | + - group: helm.toolkit.fluxcd.io + kind: HelmRelease + version: v2 apiVersion: v2 appVersion: v0.35.0 description: FeatureSet Editor diff --git a/charts/uik8sappscodecom-featureset-opscenter-tools-editor/values.openapiv3_schema.yaml b/charts/uik8sappscodecom-featureset-opscenter-tools-editor/values.openapiv3_schema.yaml index dba455c758..880b23b7d5 100644 --- a/charts/uik8sappscodecom-featureset-opscenter-tools-editor/values.openapiv3_schema.yaml +++ b/charts/uik8sappscodecom-featureset-opscenter-tools-editor/values.openapiv3_schema.yaml @@ -897,6 +897,22 @@ properties: properties: caCrt: type: string + certManager: + properties: + enabled: + type: boolean + issuerRef: + properties: + group: + type: string + kind: + type: string + name: + type: string + type: object + required: + - enabled + type: object generate: type: boolean serverCrt: diff --git a/charts/uik8sappscodecom-featureset-opscenter-tools-editor/values.yaml b/charts/uik8sappscodecom-featureset-opscenter-tools-editor/values.yaml index c1ab0c5f62..be2aee4404 100644 --- a/charts/uik8sappscodecom-featureset-opscenter-tools-editor/values.yaml +++ b/charts/uik8sappscodecom-featureset-opscenter-tools-editor/values.yaml @@ -17,29 +17,6 @@ resources: app.kubernetes.io/component: operator-shard-manager name: operator-shard-manager namespace: kubeops - spec: - chart: - spec: - chart: operator-shard-manager - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.1.15 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: operator-shard-manager - storageNamespace: kubeops - targetNamespace: kubeops - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_sidekick: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -48,29 +25,6 @@ resources: app.kubernetes.io/component: sidekick name: sidekick namespace: kubeops - spec: - chart: - spec: - chart: sidekick - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.2.16 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: sidekick - storageNamespace: kubeops - targetNamespace: kubeops - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_supervisor: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -79,26 +33,3 @@ resources: app.kubernetes.io/component: supervisor name: supervisor namespace: kubeops - spec: - chart: - spec: - chart: supervisor - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.1.15 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: supervisor - storageNamespace: kubeops - targetNamespace: kubeops - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 diff --git a/charts/uik8sappscodecom-featureset-saas-core-editor/Chart.yaml b/charts/uik8sappscodecom-featureset-saas-core-editor/Chart.yaml index 4cf624aacb..5f6a1c295a 100644 --- a/charts/uik8sappscodecom-featureset-saas-core-editor/Chart.yaml +++ b/charts/uik8sappscodecom-featureset-saas-core-editor/Chart.yaml @@ -1,8 +1,10 @@ annotations: meta.x-helm.dev/editor: '{"group":"ui.k8s.appscode.com","version":"v1alpha1","resource":"featuresets"}' meta.x-helm.dev/resource-keys: helmToolkitFluxcdIoHelmRelease_catalog_manager,helmToolkitFluxcdIoHelmRelease_service_backend,helmToolkitFluxcdIoHelmRelease_service_gateway_presets,helmToolkitFluxcdIoHelmRelease_service_provider - meta.x-helm.dev/resources: "- group: helm.toolkit.fluxcd.io\n kind: HelmRelease\n\ - \ version: v2\n" + meta.x-helm.dev/resources: | + - group: helm.toolkit.fluxcd.io + kind: HelmRelease + version: v2 apiVersion: v2 appVersion: v0.35.0 description: FeatureSet Editor diff --git a/charts/uik8sappscodecom-featureset-saas-core-editor/values.yaml b/charts/uik8sappscodecom-featureset-saas-core-editor/values.yaml index ee7986b8e4..7a9b2f642a 100644 --- a/charts/uik8sappscodecom-featureset-saas-core-editor/values.yaml +++ b/charts/uik8sappscodecom-featureset-saas-core-editor/values.yaml @@ -17,29 +17,6 @@ resources: app.kubernetes.io/component: catalog-manager name: catalog-manager namespace: kubeops - spec: - chart: - spec: - chart: catalog-manager - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.6.12 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: catalog-manager - storageNamespace: ace - targetNamespace: ace - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_service_backend: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -48,29 +25,6 @@ resources: app.kubernetes.io/component: service-backend name: service-backend namespace: kubeops - spec: - chart: - spec: - chart: service-backend - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.6.12 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: service-backend - storageNamespace: ace - targetNamespace: ace - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_service_gateway_presets: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -79,29 +33,6 @@ resources: app.kubernetes.io/component: service-gateway-presets name: service-gateway-presets namespace: kubeops - spec: - chart: - spec: - chart: service-gateway-presets - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.6.12 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: service-gateway-presets - storageNamespace: ace - targetNamespace: ace - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1 helmToolkitFluxcdIoHelmRelease_service_provider: # +doc-gen:break apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease @@ -110,26 +41,3 @@ resources: app.kubernetes.io/component: service-provider name: service-provider namespace: kubeops - spec: - chart: - spec: - chart: service-provider - sourceRef: - kind: HelmRepository - name: appscode-charts-oci - namespace: kubeops - version: v2026.6.12 - install: - crds: CreateReplace - createNamespace: true - remediation: - retries: -1 - interval: 5m - releaseName: service-provider - storageNamespace: ace - targetNamespace: ace - timeout: 30m - upgrade: - crds: CreateReplace - remediation: - retries: -1