Merge pull request #946 from nflondo/main-source

Charts CI
pull/948/head
Nefi Munoz 2023-11-13 08:31:39 -07:00 committed by GitHub
commit c910d355af
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
88 changed files with 1484 additions and 332 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
assets/nats/nats-1.1.5.tgz Normal file

Binary file not shown.

Binary file not shown.

View File

@ -1,7 +1,7 @@
annotations: annotations:
artifacthub.io/changes: | artifacthub.io/changes: |
- kind: changed - kind: fixed
description: Upgrade Argo CD to v2.9.0 description: Add configurations for Applications in any namespace
artifacthub.io/signKey: | artifacthub.io/signKey: |
fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252 fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252
url: https://argoproj.github.io/argo-helm/pgp_keys.asc url: https://argoproj.github.io/argo-helm/pgp_keys.asc
@ -33,4 +33,4 @@ name: argo-cd
sources: sources:
- https://github.com/argoproj/argo-helm/tree/main/charts/argo-cd - https://github.com/argoproj/argo-helm/tree/main/charts/argo-cd
- https://github.com/argoproj/argo-cd - https://github.com/argoproj/argo-cd
version: 5.51.0 version: 5.51.1

View File

@ -449,6 +449,7 @@ NAME: my-release
| configs.credentialTemplatesAnnotations | object | `{}` | Annotations to be added to `configs.credentialTemplates` Secret | | configs.credentialTemplatesAnnotations | object | `{}` | Annotations to be added to `configs.credentialTemplates` Secret |
| configs.gpg.annotations | object | `{}` | Annotations to be added to argocd-gpg-keys-cm configmap | | configs.gpg.annotations | object | `{}` | Annotations to be added to argocd-gpg-keys-cm configmap |
| configs.gpg.keys | object | `{}` (See [values.yaml]) | [GnuPG] public keys to add to the keyring | | configs.gpg.keys | object | `{}` (See [values.yaml]) | [GnuPG] public keys to add to the keyring |
| configs.params."application.namespaces" | string | `""` | Enables [Applications in any namespace] |
| configs.params."applicationsetcontroller.enable.progressive.syncs" | bool | `false` | Enables use of the Progressive Syncs capability | | configs.params."applicationsetcontroller.enable.progressive.syncs" | bool | `false` | Enables use of the Progressive Syncs capability |
| configs.params."applicationsetcontroller.policy" | string | `"sync"` | Modify how application is synced between the generator and the cluster. One of: `sync`, `create-only`, `create-update`, `create-delete` | | configs.params."applicationsetcontroller.policy" | string | `"sync"` | Modify how application is synced between the generator and the cluster. One of: `sync`, `create-only`, `create-update`, `create-delete` |
| configs.params."controller.operation.processors" | int | `10` | Number of application operation processors | | configs.params."controller.operation.processors" | int | `10` | Number of application operation processors |
@ -1253,3 +1254,4 @@ Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/
[tini]: https://github.com/argoproj/argo-cd/pull/12707 [tini]: https://github.com/argoproj/argo-cd/pull/12707
[EKS EoL]: https://endoflife.date/amazon-eks [EKS EoL]: https://endoflife.date/amazon-eks
[Kubernetes Compatibility Matrix]: https://argo-cd.readthedocs.io/en/stable/operator-manual/installation/#supported-versions [Kubernetes Compatibility Matrix]: https://argo-cd.readthedocs.io/en/stable/operator-manual/installation/#supported-versions
[Applications in any namespace]: https://argo-cd.readthedocs.io/en/stable/operator-manual/app-any-namespace/#applications-in-any-namespace

View File

@ -21,6 +21,9 @@ rules:
- events - events
verbs: verbs:
- list - list
{{- if (index .Values.configs.params "application.namespaces") }}
- create
{{- end }}
- apiGroups: - apiGroups:
- "" - ""
resources: resources:

View File

@ -263,6 +263,12 @@ configs:
# -- Enables use of the Progressive Syncs capability # -- Enables use of the Progressive Syncs capability
applicationsetcontroller.enable.progressive.syncs: false applicationsetcontroller.enable.progressive.syncs: false
# -- Enables [Applications in any namespace]
## List of additional namespaces where applications may be created in and reconciled from.
## The namespace where Argo CD is installed to will always be allowed.
## Set comma-separated list. (e.g. app-team-one, app-team-two)
application.namespaces: ""
# Argo CD RBAC policy configuration # Argo CD RBAC policy configuration
## Ref: https://github.com/argoproj/argo-cd/blob/master/docs/operator-manual/rbac.md ## Ref: https://github.com/argoproj/argo-cd/blob/master/docs/operator-manual/rbac.md
rbac: rbac:

View File

@ -5,7 +5,7 @@ annotations:
catalog.cattle.io/namespace: kubeslice-controller catalog.cattle.io/namespace: kubeslice-controller
catalog.cattle.io/release-name: kubeslice-controller catalog.cattle.io/release-name: kubeslice-controller
apiVersion: v2 apiVersion: v2
appVersion: 1.1.1 appVersion: 1.3.4
description: Multi cloud networking (MCN), multi cluster, hybrid cloud networking description: Multi cloud networking (MCN), multi cluster, hybrid cloud networking
tool for efficient, secure, policy-enforced connectivity and true multi-tenancy tool for efficient, secure, policy-enforced connectivity and true multi-tenancy
capabilities. KubeSlice enables enterprise platform teams to reduce infrastructure capabilities. KubeSlice enables enterprise platform teams to reduce infrastructure
@ -39,4 +39,4 @@ maintainers:
name: Avesha name: Avesha
name: kubeslice-controller name: kubeslice-controller
type: application type: application
version: 1.1.1 version: 1.3.4

View File

@ -1,13 +1,13 @@
# Kubeslice Enterprise Controller Helm Charts # Kubeslice Enterprise Controller Helm Charts
## Prerequisites ## Prerequisites
📖 Follow the overview and registration [documentation](https://docs.avesha.io/documentation/enterprise/1.1.1/deployment-partners/deploying-kubeslice-on-rancher/) 📖 Follow the overview and registration [documentation](https://docs.avesha.io/documentation/enterprise/1.3.0/get-started/prerequisites/prerequisites-kubeslice-registration).
- Create and configure the controller cluster following instructions in the prerequisites section [documentation](https://docs.avesha.io/documentation/enterprise/1.1.1/deployment-partners/deploying-kubeslice-on-rancher/installing-the-kubeslice-controller-on-rancher) - Create and configure the controller cluster following instructions in the prerequisites [documentation](https://docs.avesha.io/documentation/enterprise/1.3.0/get-started/prerequisites/prerequisites-rancher-deployments).
- Copy the chart version from the upper right hand section of this page [VERSION parameter need during install and upgrade] - Copy the chart version from the upper right hand section of this page [VERSION parameter need during install and upgrade]
- Click on the download chart link from the upper right hand section of this page, save it to location available from command prompt - Click on the download chart link from the upper right hand section of this page, save it to location available from command prompt
- Untar the chart to get the values.yaml file, update values.yaml with the follwing information - Untar the chart to get the values.yaml file, update values.yaml with the follwing information
- cluster end point [documentation](https://docs.avesha.io/documentation/enterprise/1.1.1/deployment-partners/deploying-kubeslice-on-rancher/installing-the-kubeslice-controller-on-rancher#getting-the-controller-cluster-endpoint) - cluster end point [documentation](https://docs.avesha.io/documentation/enterprise/1.3.0/get-started/prerequisites/prerequisites-rancher-deployments#get-the-controller-cluster-endpoint)
- helm repository username, password and email [From registration] - helm repository username, password and email [From registration]
@ -19,20 +19,20 @@ Add the repo as follows:
helm repo add kubeslice-rancher https://kubeslice.github.io/rancher-avesha-charts/ helm repo add kubeslice-rancher https://kubeslice.github.io/rancher-avesha-charts/
``` ```
### Install KubeSlice Controller ### Install the KubeSlice Controller
```console ```console
export KUBECONFIG=<CONTROLLER CLUSTER KUBECONFIG> export KUBECONFIG=<CONTROLLER CLUSTER KUBECONFIG>
helm install --namespace=kubeslice-controller --create-namespace kubeslice-controller kubeslice-rancher/kubeslice-controller --timeout=10m0s --values=<LOCATION OF values.yaml> --version=<VERSION> --wait=true helm install --namespace=kubeslice-controller --create-namespace kubeslice-controller kubeslice-rancher/kubeslice-controller --timeout=10m0s --values=<LOCATION OF values.yaml> --version=<VERSION> --wait=true
``` ```
### Upgrading KubeSlice Controller ### Upgrading the KubeSlice Controller
```console ```console
helm upgrade --history-max=5 --namespace=kubeslice-controller kubeslice-controller kubeslice-rancher/kubeslice-controller --timeout=10m0s --values=<LOCATION OF values.yaml> --version=<VERSION> --wait=true helm upgrade --history-max=5 --namespace=kubeslice-controller kubeslice-controller kubeslice-rancher/kubeslice-controller --timeout=10m0s --values=<LOCATION OF values.yaml> --version=<VERSION> --wait=true
``` ```
### Uninstall KubeSlice Controller ### Uninstall the KubeSlice Controller
- Follow instructions [documentation](https://docs.avesha.io/documentation/enterprise/1.1.1/getting-started-with-cloud-clusters/uninstalling-kubeslice/uninstalling-the-kubeslice-controller/) - Follow instructions [documentation](https://docs.avesha.io/documentation/enterprise/1.3.0/uninstall-kubeslice/)
```console ```console
export KUBECONFIG=<CONTROLLER CLUSTER KUBECONFIG> export KUBECONFIG=<CONTROLLER CLUSTER KUBECONFIG>

View File

@ -2,7 +2,7 @@
questions: questions:
- -
default: "" default: ""
description: "https://docs.avesha.io/documentation/enterprise/1.1.1/deployment-partners/deploying-kubeslice-on-rancher/#registering-to-access-the-enterprise-helm-chart" description: "https://docs.avesha.io/documentation/enterprise/1.3.0/get-started/prerequisites/prerequisites-kubeslice-registration/"
group: "Global Settings" group: "Global Settings"
label: "Registered Username" label: "Registered Username"
required: true required: true
@ -18,7 +18,7 @@ questions:
variable: imagePullSecrets.password variable: imagePullSecrets.password
- -
default: "" default: ""
description: "https://docs.avesha.io/documentation/enterprise/1.1.1/deployment-partners/deploying-kubeslice-on-rancher/installing-the-kubeslice-controller-on-rancher/#getting-the-controller-cluster-endpoint" description: "https://docs.avesha.io/documentation/enterprise/1.3.0/get-started/prerequisites/prerequisites-rancher-deployments/"
group: "Controller Settings" group: "Controller Settings"
label: "Controller Endpoint" label: "Controller Endpoint"
required: true required: true
@ -50,7 +50,7 @@ questions:
variable: kubeslice.uiproxy.service.type variable: kubeslice.uiproxy.service.type
- -
default: "" default: ""
description: "https://docs.avesha.io/documentation/enterprise/1.1.1/reference/configuration-parameters/#license-parameters" description: "https://docs.avesha.io/documentation/enterprise/1.3.0/license/trial-license"
group: "Controller Settings" group: "Controller Settings"
label: "Customer Name for generating Trial License" label: "Customer Name for generating Trial License"
required: false required: false

View File

@ -127,3 +127,132 @@ Create the name of the service account to use
{{- default "default" .Values.serviceAccount.name }} {{- default "default" .Values.serviceAccount.name }}
{{- end }} {{- end }}
{{- end }} {{- end }}
*************************kubeslice-ui*********************************
{{/*
Expand the name of the chart.
*/}}
{{- define "kubeslice-ui.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }}
{{- end }}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "kubeslice-ui.fullname" -}}
{{- if .Values.fullnameOverride }}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }}
{{- else }}
{{- $name := default .Chart.Name .Values.nameOverride }}
{{- if contains $name .Release.Name }}
{{- .Release.Name | trunc 63 | trimSuffix "-" }}
{{- else }}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }}
{{- end }}
{{- end }}
{{- end }}
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "kubeslice-ui.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
{{- end }}
{{/*
Common labels
*/}}
{{- define "kubeslice-ui.labels" -}}
helm.sh/chart: {{ include "kubeslice-ui.chart" . }}
{{ include "kubeslice-ui.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end }}
{{/*
Selector labels
*/}}
{{- define "kubeslice-ui.selectorLabels" -}}
app.kubernetes.io/name: {{ include "kubeslice-ui.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end }}
{{/*
Create the name of the service account to use
*/}}
{{- define "kubeslice-ui.serviceAccountName" -}}
{{- if .Values.serviceAccount.create }}
{{- default (include "kubeslice-ui.fullname" .) .Values.serviceAccount.name }}
{{- else }}
{{- default "default" .Values.serviceAccount.name }}
{{- end }}
{{- end }}
*************************KUBERNETES-DASHBOARD*********************************
{{/*
Expand the name of the chart.
*/}}
{{- define "kubernetes-dashboard.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }}
{{- end }}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "kubernetes-dashboard.fullname" -}}
{{- if .Values.fullnameOverride }}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }}
{{- else }}
{{- $name := default .Chart.Name .Values.nameOverride }}
{{- if contains $name .Release.Name }}
{{- .Release.Name | trunc 63 | trimSuffix "-" }}
{{- else }}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }}
{{- end }}
{{- end }}
{{- end }}
{{/*
Create chart name and version as used by the chart label.
*/}}
{{- define "kubernetes-dashboard.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
{{- end }}
{{/*
Common labels
*/}}
{{- define "kubernetes-dashboard.labels" -}}
helm.sh/chart: {{ include "kubernetes-dashboard.chart" . }}
{{ include "kubernetes-dashboard.selectorLabels" . }}
{{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
{{- end }}
{{/*
Selector labels
*/}}
{{- define "kubernetes-dashboard.selectorLabels" -}}
app.kubernetes.io/name: {{ include "kubernetes-dashboard.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
{{- end }}
{{/*
Create the name of the service account to use
*/}}
{{- define "kubernetes-dashboard.serviceAccountName" -}}
{{- if .Values.serviceAccount.create }}
{{- default (include "kubernetes-dashboard.fullname" .) .Values.serviceAccount.name }}
{{- else }}
{{- default "default" .Values.serviceAccount.name }}
{{- end }}
{{- end }}

View File

@ -11,7 +11,6 @@ metadata:
namespace: {{ .Release.Namespace }} namespace: {{ .Release.Namespace }}
type: Opaque type: Opaque
data: data:
ca.crt: {{ $ca.Cert | b64enc }}
tls.key: {{ $cert.Key | b64enc }} tls.key: {{ $cert.Key | b64enc }}
tls.crt: {{ $cert.Cert | b64enc }} tls.crt: {{ $cert.Cert | b64enc }}
@ -261,6 +260,28 @@ webhooks:
resources: resources:
- workerslicegateways - workerslicegateways
sideEffects: None sideEffects: None
- admissionReviewVersions:
- v1
clientConfig:
caBundle: {{ $ca.Cert | b64enc }}
service:
name: kubeslice-controller-webhook-service
namespace: kubeslice-controller
path: /validate-controller-kubeslice-io-v1alpha1-vpnkeyrotation
failurePolicy: Fail
name: vvpnkeyrotation.kb.io
rules:
- apiGroups:
- controller.kubeslice.io
apiVersions:
- v1alpha1
operations:
- CREATE
- UPDATE
- DELETE
resources:
- vpnkeyrotations
sideEffects: None
--- ---
apiVersion: admissionregistration.k8s.io/v1 apiVersion: admissionregistration.k8s.io/v1
kind: MutatingWebhookConfiguration kind: MutatingWebhookConfiguration

View File

@ -169,6 +169,7 @@ data:
- WorkerSliceResourceQuotaDeletedForcefully - WorkerSliceResourceQuotaDeletedForcefully
- WorkerSliceResourceQuotaRecreationFailed - WorkerSliceResourceQuotaRecreationFailed
- WorkerSliceResourceQuotaRecreated - WorkerSliceResourceQuotaRecreated
- WorkerSliceResourceQuotaListFailed
- OffBoardedNamespaceUtilizationMetricsReset - OffBoardedNamespaceUtilizationMetricsReset
- ResourceQuotaMetricsPopulated - ResourceQuotaMetricsPopulated
- ClusterCPULimitViolated - ClusterCPULimitViolated
@ -198,90 +199,126 @@ data:
- WorkerSliceResourceQuotaUpdated - WorkerSliceResourceQuotaUpdated
- WorkerSliceResourceQuotaDeletionFailed - WorkerSliceResourceQuotaDeletionFailed
- WorkerSliceResourceQuotaDeleted - WorkerSliceResourceQuotaDeleted
- DetachClusterInititated - DetachClusterInitiated
- DetachClusterSucceeded - DetachClusterSucceeded
- DetachClusterFailed - DetachClusterFailed
- OffboardNamesapceInitiated - OffboardNamespaceInitiated
- OffboardNamesapceSucceeded - OffboardNamespaceSucceeded
- OffboardNamesapceFailed - OffboardNamespaceFailed
- InactiveServiceAccountDeletionFailed - SliceDeleteInitiated
- WorkerSliceGatewayCreated - SliceDeleteFailed
- ServiceExportConfigDeletionFailed - SlicePropagationInitiated
- ReadWriteRoleCreated - SlicePropagationSucceeded
- DefaultRoleBindingCreated - SlicePropagationTimedOut
- DefaultRoleBindingDeleted - LicenseSecretNotFound
- WorkerSliceGatewayRecreated - MachineFileNotFound
- MachineFileInvalid
- LicenseKeyInvalid
- LicenseExpired
- LicenseExpiredGracePeriodOn
- MachineFingerPrintErr
- GotMachineFingerPrint
- ConfigMapErr
- GotConfigMap
- LicenseProxyUnreachable
- ClusterMetadataCollectionFailed
- ClusterMetadataCollectionSuccess
- LicenseDataFetchError
- LicenseDataFetchSuccess
- LicenseSecretCreationFailed
- LicenseSecretCreationSuccess
- LicenseVCPUViolated
- LicenseVCPUWarning
- UnableToDetectEnterpriseLicense
- StaleLicensevCPUData
- StaleLicensevCPUDataSince72Hours
- ClusterDeregistered - ClusterDeregistered
- ReadOnlyRoleCreationFailed - SliceConfigDeletionFailed
- ReadOnlyRoleUpdated - ServiceExportConfigDeleted
- WorkerClusterRoleCreationFailed - SecretDeletionFailed
- DefaultRoleBindingCreationFailed - ServiceAccountSecretCreationFailed
- DefaultRoleBindingUpdated
- InactiveRoleBindingDeleted
- ServiceAccountDeleted
- ProjectDeletionFailed
- ClusterDeletionFailed
- WorkerClusterRoleCreated
- WorkerServiceImportRecreationFailed
- WorkerSliceConfigCreationFailed
- SliceGatewayJobCreated
- WorkerServiceImportUpdateFailed - WorkerServiceImportUpdateFailed
- ServiceAccountCreationFailed - ProjectDeleted
- InactiveServiceAccountDeleted - ClusterDeletionFailed
- WorkerServiceImportRecreated - WorkerSliceGatewayDeletedForcefully
- ServiceAccountDeletionFailed - NamespaceCreationFailed
- NamespaceCreated - ReadOnlyRoleCreationFailed
- ServiceAccountSecretCreated - ReadWriteRoleUpdateFailed
- DefaultRoleBindingUpdateFailed
- WorkerServiceImportDeletedForcefully - WorkerServiceImportDeletedForcefully
- WorkerSliceConfigCreated
- WorkerSliceConfigDeleted
- DefaultSliceQoSConfigCreated
- SecretDeleted
- ReadWriteRoleUpdated
- DefaultRoleBindingUpdateFailed
- CertificatesRenewNow
- ClusterInstallationInProgress
- ReadWriteRoleCreated
- ServiceAccountDeleted
- WorkerServiceImportCreationFailed
- WorkerSliceConfigRecreationFailed
- CertificateJobCreationFailed
- ClusterInstallationPending
- DefaultRoleBindingDeleted
- DefaultRoleBindingDeletionFailed
- InactiveServiceAccountDeletionFailed
- WorkerServiceImportCreated - WorkerServiceImportCreated
- SliceQoSConfigDeleted - WorkerSliceGatewayDeleted
- WorkerSliceGatewayCreationFailed
- ReadOnlyRoleUpdated
- ReadOnlyRoleUpdateFailed
- WorkerSliceGatewayCreated
- ClusterDeregisterFailed
- WorkerSliceConfigDeletedForcefully
- WorkerServiceImportRecreated
- WorkerServiceImportDeleted
- VPNKeyRotationConfigCreationFailed
- NamespaceDeletionFailed
- InactiveServiceAccountDeleted
- WorkerClusterRoleCreationFailed
- WorkerSliceGatewayRecreationFailed
- NamespaceDeleted
- WorkerServiceImportDeletionFailed
- WorkerClusterRoleUpdateFailed
- ReadWriteRoleCreationFailed - ReadWriteRoleCreationFailed
- InactiveRoleBindingDeletionFailed - ServiceAccountCreated
- WorkerClusterRoleUpdated - ServiceAccountCreationFailed
- DefaultRoleBindingUpdated
- WorkerSliceConfigRecreated
- SliceQoSConfigDeletionFailed
- NamespaceCreated
- WorkerSliceConfigUpdateFailed - WorkerSliceConfigUpdateFailed
- WorkerSliceGatewayDeletionFailed - WorkerSliceGatewayDeletionFailed
- ClusterDeleted - InactiveRoleBindingDeleted
- ServiceExportConfigDeleted
- SecretDeleted
- ReadOnlyRoleUpdateFailed
- WorkerServiceImportCreationFailed
- WorkerSliceGatewayCreationFailed
- SliceConfigDeletionFailed
- WorkerSliceConfigDeletedForcefully
- WorkerSliceConfigDeletionFailed
- WorkerSliceGatewayDeleted
- NamespaceDeleted
- WorkerClusterRoleUpdateFailed
- WorkerServiceImportDeletionFailed
- ClusterInstallationFailed
- WorkerSliceConfigUpdated
- ClusterInstallationInProgress
- ClusterDeregistrationInProgress
- WorkerServiceImportDeleted
- SliceConfigDeleted
- SliceQoSConfigDeletionFailed
- NamespaceDeletionFailed
- WorkerSliceConfigRecreated
- SliceGatewayJobCreationFailed - SliceGatewayJobCreationFailed
- ClusterDeregisterFailed
- SecretDeletionFailed
- ReadWriteRoleUpdateFailed
- WorkerSliceConfigRecreationFailed
- ClusterInstallationPending
- NamespaceCreationFailed
- WorkerServiceImportUpdated
- ReadWriteRoleUpdated
- ServiceAccountCreated
- ServiceAccountSecretCreationFailed
- DefaultRoleBindingDeletionFailed
- WorkerSliceConfigCreated
- ProjectDeleted
- ClusterDeregisterTimeout
- ReadOnlyRoleCreated - ReadOnlyRoleCreated
- WorkerSliceConfigDeleted - DefaultRoleBindingCreationFailed
- WorkerSliceGatewayDeletedForcefully - WorkerClusterRoleCreated
- WorkerSliceGatewayRecreationFailed - ClusterInstallationFailed
- ClusterDeregistrationInProgress
- IllegalVPNKeyRotationConfigDelete
- WorkerSliceConfigDeletionFailed
- SliceGatewayJobCreated
- ServiceAccountSecretCreated
- WorkerSliceConfigUpdated
- WorkerSliceGatewayRecreated
- VPNKeyRotationConfigCreated
- ClusterDeleted
- SliceConfigDeleted
- DefaultRoleBindingCreated
- ServiceAccountDeletionFailed
- WorkerServiceImportUpdated
- VPNKeyRotationStart
- VPNKeyRotationConfigUpdated
- ProjectDeletionFailed
- ServiceExportConfigDeletionFailed
- WorkerClusterRoleUpdated
- InactiveRoleBindingDeletionFailed
- WorkerServiceImportRecreationFailed
- WorkerSliceConfigCreationFailed
- CertificateJobFailed
- ClusterDeregisterTimeout
- SliceQoSConfigDeleted
{{ else }} {{ else }}
controller.yaml: |- controller.yaml: |-
disabledEvents: disabledEvents:

View File

@ -187,6 +187,20 @@ spec:
secretName: secretName:
description: SecretName is the name of the secret for the worker cluster. description: SecretName is the name of the secret for the worker cluster.
type: string type: string
vCPURestriction:
description: VCPURestriction is the restriction on the cluster disabling
the creation of new pods
properties:
enforceRestrictions:
description: EnforceRestrictions is the flag to check if the cluster
is restricted
type: boolean
lastUpdatedTimestamp:
description: LastUpdatedTimestamp is the timestamp when the enforcement
was updated
format: date-time
type: string
type: object
type: object type: object
type: object type: object
served: true served: true
@ -370,8 +384,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.7.0 controller-gen.kubebuilder.io/version: v0.11.1
creationTimestamp: null
name: sliceconfigs.controller.kubeslice.io name: sliceconfigs.controller.kubeslice.io
spec: spec:
group: controller.kubeslice.io group: controller.kubeslice.io
@ -388,10 +401,14 @@ spec:
description: SliceConfig is the Schema for the sliceconfig API description: SliceConfig is the Schema for the sliceconfig API
properties: properties:
apiVersion: apiVersion:
description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' description: 'APIVersion defines the versioned schema of this representation
of an object. Servers should convert recognized schemas to the latest
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
type: string type: string
kind: kind:
description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' description: 'Kind is a string value representing the REST resource this
object represents. Servers may infer this from the endpoint the client
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
type: string type: string
metadata: metadata:
type: object type: object
@ -404,7 +421,8 @@ spec:
type: array type: array
externalGatewayConfig: externalGatewayConfig:
items: items:
description: ExternalGatewayConfig is the configuration for external gateways like 'istio', etc/ description: ExternalGatewayConfig is the configuration for external
gateways like 'istio', etc/
properties: properties:
clusters: clusters:
items: items:
@ -505,8 +523,18 @@ spec:
- queueType - queueType
- tcType - tcType
type: object type: object
renewBefore:
description: RenewBefore is used for renew now!
format: date-time
type: string
rotationInterval:
default: 30
maximum: 90
minimum: 30
type: integer
sliceGatewayProvider: sliceGatewayProvider:
description: WorkerSliceGatewayProvider defines the configuration for slicegateway description: WorkerSliceGatewayProvider defines the configuration
for slicegateway
properties: properties:
sliceCaType: sliceCaType:
default: Local default: Local
@ -528,6 +556,19 @@ spec:
type: string type: string
standardQosProfileName: standardQosProfileName:
type: string type: string
vpnConfig:
description: VPNConfiguration defines the additional (optional) VPN
Configuration to customise
properties:
cipher:
default: AES-256-CBC
enum:
- AES-256-CBC
- AES-128-CBC
type: string
required:
- cipher
type: object
required: required:
- sliceGatewayProvider - sliceGatewayProvider
type: object type: object
@ -579,12 +620,112 @@ spec:
storage: true storage: true
subresources: subresources:
status: {} status: {}
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.11.1
creationTimestamp: null
name: vpnkeyrotations.controller.kubeslice.io
spec:
group: controller.kubeslice.io
names:
kind: VpnKeyRotation
listKind: VpnKeyRotationList
plural: vpnkeyrotations
singular: vpnkeyrotation
scope: Namespaced
versions:
- name: v1alpha1
schema:
openAPIV3Schema:
description: VpnKeyRotation is the Schema for the vpnkeyrotations API
properties:
apiVersion:
description: 'APIVersion defines the versioned schema of this representation
of an object. Servers should convert recognized schemas to the latest
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
type: string
kind:
description: 'Kind is a string value representing the REST resource this
object represents. Servers may infer this from the endpoint the client
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
type: string
metadata:
type: object
spec:
description: VpnKeyRotationSpec defines the desired state of VpnKeyRotation
properties:
certificateCreationTime:
description: CertificateCreationTime is a time when certificate for
all the gateway pairs is created/updated
format: date-time
type: string
certificateExpiryTime:
description: CertificateExpiryTime is a time when certificate for
all the gateway pairs will expire
format: date-time
type: string
clusterGatewayMapping:
additionalProperties:
items:
type: string
type: array
description: ClusterGatewayMapping represents a map where key is cluster
name and value is array of gateways present on that cluster. This
is used to avoid unnecessary reconciliation in worker-operator.
type: object
clusters:
description: clusters contains the list of clusters attached to this
slice
items:
type: string
type: array
rotationCount:
description: RotationCount represent the number of times rotation
has been already performed.
type: integer
rotationInterval:
type: integer
sliceName:
type: string
type: object
status: status:
acceptedNames: description: VpnKeyRotationStatus defines the observed state of VpnKeyRotation
kind: "" properties:
plural: "" currentRotationState:
conditions: [] additionalProperties:
storedVersions: [] description: StatusOfKeyRotation represent per gateway status
properties:
lastUpdatedTimestamp:
format: date-time
type: string
status:
type: string
type: object
description: This is map of gateway name to the current rotation state
type: object
statusHistory:
additionalProperties:
items:
description: StatusOfKeyRotation represent per gateway status
properties:
lastUpdatedTimestamp:
format: date-time
type: string
status:
type: string
type: object
type: array
description: This is circular array of last n number of rotation status.
type: object
type: object
type: object
served: true
storage: true
subresources:
status: {}
--- ---
apiVersion: apiextensions.k8s.io/v1 apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
@ -1793,7 +1934,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.7.0 controller-gen.kubebuilder.io/version: v0.11.1
creationTimestamp: null creationTimestamp: null
name: workerslicegwrecyclers.worker.kubeslice.io name: workerslicegwrecyclers.worker.kubeslice.io
spec: spec:
@ -1826,6 +1967,8 @@ spec:
spec: spec:
description: WorkerSliceGwRecyclerSpec defines the desired state of WorkerSliceGwRecycler description: WorkerSliceGwRecyclerSpec defines the desired state of WorkerSliceGwRecycler
properties: properties:
clientRedundancyNumber:
type: integer
gwPair: gwPair:
properties: properties:
clientId: clientId:
@ -1835,6 +1978,8 @@ spec:
type: object type: object
request: request:
type: string type: string
serverRedundancyNumber:
type: integer
sliceGwClient: sliceGwClient:
type: string type: string
sliceGwServer: sliceGwServer:
@ -1869,12 +2014,6 @@ spec:
storage: true storage: true
subresources: subresources:
status: {} status: {}
status:
acceptedNames:
kind: ""
plural: ""
conditions: []
storedVersions: []
--- ---
apiVersion: apiextensions.k8s.io/v1 apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
@ -2790,6 +2929,7 @@ rules:
- sliceresourcequotaconfigs - sliceresourcequotaconfigs
- slicerolebindings - slicerolebindings
- sliceroletemplates - sliceroletemplates
- vpnkeyrotations
verbs: verbs:
- create - create
- delete - delete
@ -2810,6 +2950,7 @@ rules:
- sliceresourcequotaconfigs/finalizers - sliceresourcequotaconfigs/finalizers
- slicerolebindings/finalizers - slicerolebindings/finalizers
- sliceroletemplates/finalizers - sliceroletemplates/finalizers
- vpnkeyrotations/finalizers
verbs: verbs:
- update - update
- apiGroups: - apiGroups:
@ -2824,6 +2965,7 @@ rules:
- sliceresourcequotaconfigs/status - sliceresourcequotaconfigs/status
- slicerolebindings/status - slicerolebindings/status
- sliceroletemplates/status - sliceroletemplates/status
- vpnkeyrotations/status
verbs: verbs:
- get - get
- list - list
@ -3052,6 +3194,7 @@ rules:
- update - update
- patch - patch
- create - create
- delete
- apiGroups: - apiGroups:
- worker.kubeslice.io - worker.kubeslice.io
resources: resources:

View File

@ -26,6 +26,8 @@ data:
apiURL: LZtbEDBzFinn2HBQgc89vK8h2chsdurscRqbcvgzstvJ2zUR7cXL0d21Ik73br6vfE8aqZrROC41Zbf1Zj485W7OXHI= apiURL: LZtbEDBzFinn2HBQgc89vK8h2chsdurscRqbcvgzstvJ2zUR7cXL0d21Ik73br6vfE8aqZrROC41Zbf1Zj485W7OXHI=
apiKey: szl3olNL5Sn0GrS3jbuLxZjTMw7ja1tmRXiyQtZMyFJL8kgC3tTBNNWaLyK7utqN63bStzvpgXM= apiKey: szl3olNL5Sn0GrS3jbuLxZjTMw7ja1tmRXiyQtZMyFJL8kgC3tTBNNWaLyK7utqN63bStzvpgXM=
publicKey: OSITIrMziTso5NF-JW7t1y1HSLs0t0CwQTEIR4SKgNOIIxbP-ZlKrkD7fDq-8XG4uw-R7KkmqLKaxUFGqAAL8KI6IBnFiO968PTTTXyrCqk= publicKey: OSITIrMziTso5NF-JW7t1y1HSLs0t0CwQTEIR4SKgNOIIxbP-ZlKrkD7fDq-8XG4uw-R7KkmqLKaxUFGqAAL8KI6IBnFiO968PTTTXyrCqk=
maxSamples: Y9hz2m-_gUS3hMFpDTmhSO5A
sampleInterval: 6jEhxl11PVq7GnELEgjUYtq2
binaryData: {} binaryData: {}

View File

@ -0,0 +1,38 @@
{{ if .Values.global.profile.openshift}}
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: "{{ .Release.Name }}-anyuid-scc"
annotations:
"helm.sh/hook": pre-install,pre-upgrade
"helm.sh/hook-weight": "-15"
subjects:
- kind: Group
apiGroup: rbac.authorization.k8s.io
name: system:serviceaccounts:kubeslice-controller
- kind: Group
apiGroup: rbac.authorization.k8s.io
name: system:serviceaccounts:kubernetes-dashboard
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: system:openshift:scc:anyuid
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: "{{ .Release.Name }}-privileged-scc"
annotations:
"helm.sh/hook": pre-install,pre-upgrade
"helm.sh/hook-weight": "-15"
subjects:
- kind: Group
apiGroup: rbac.authorization.k8s.io
name: system:serviceaccounts:kubernetes-dashboard
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: system:openshift:scc:privileged
{{end}}

View File

@ -1,5 +1,6 @@
{ {
"$schema": "http://json-schema.org/draft-07/schema#", "$schema": "http://json-schema.org/draft-07/schema#",
"title": "Values schema for Kubeslice Helm chart",
"type": "object", "type": "object",
"properties": { "properties": {
"kubeslice": { "kubeslice": {
@ -175,6 +176,18 @@
"password": {"type": [ "string", "null" ]}, "password": {"type": [ "string", "null" ]},
"email": {"type": [ "string", "null" ]} "email": {"type": [ "string", "null" ]}
} }
},"global": {
"type": "object",
"properties":{
"profile": {
"type": "object",
"properties": {
"openshift": {
"type": "boolean"
}
}
}
}
} }
}, },
"required": ["kubeslice", "imagePullSecrets"] "required": ["kubeslice", "imagePullSecrets"]

View File

@ -1,4 +1,11 @@
# Kubeslice CONTROLLER settings # Default values for k-native.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
# if you're installing in openshift cluster make this variable true
global:
profile:
openshift: false
kubeslice: kubeslice:
rbacproxy: rbacproxy:
image: gcr.io/kubebuilder/kube-rbac-proxy image: gcr.io/kubebuilder/kube-rbac-proxy
@ -9,11 +16,11 @@ kubeslice:
projectnsPrefix: kubeslice projectnsPrefix: kubeslice
endpoint: endpoint:
image: aveshasystems/kubeslice-controller-ent image: aveshasystems/kubeslice-controller-ent
tag: 1.1.1 tag: 1.3.4
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
ovpnJob: ovpnJob:
image: aveshasystems/gateway-certs-generator image: aveshasystems/gateway-certs-generator
tag: 0.1.10 tag: 0.2.0
prometheus: prometheus:
enabled: true enabled: true
url: http://kubeslice-controller-prometheus-service:9090 url: http://kubeslice-controller-prometheus-service:9090
@ -31,11 +38,11 @@ kubeslice:
# Kubeslice UI settings # Kubeslice UI settings
ui: ui:
image: aveshasystems/kubeslice-ui-ent image: aveshasystems/kubeslice-ui-ent
tag: 1.1.1 tag: 1.3.4
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
uiv2: uiv2:
image: aveshasystems/kubeslice-ui-v2-ent image: aveshasystems/kubeslice-ui-v2-ent
tag: 1.1.1 tag: 1.3.3
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
dashboard: dashboard:
image: aveshasystems/kubeslice-kubernetes-dashboard image: aveshasystems/kubeslice-kubernetes-dashboard
@ -43,7 +50,7 @@ kubeslice:
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
uiproxy: uiproxy:
image: aveshasystems/kubeslice-ui-proxy image: aveshasystems/kubeslice-ui-proxy
tag: 1.3.0 tag: 1.4.0
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
service: service:
## For kind, set this to NodePort, elsewhere use LoadBalancer or NodePort ## For kind, set this to NodePort, elsewhere use LoadBalancer or NodePort
@ -54,12 +61,12 @@ kubeslice:
# nodePort: # nodePort:
apigw: apigw:
image: aveshasystems/kubeslice-api-gw-ent image: aveshasystems/kubeslice-api-gw-ent
tag: 1.9.0 tag: 1.10.1
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
workerinstaller: workerinstaller:
image: aveshasystems/worker-installer image: aveshasystems/worker-installer
tag: 1.1.9 tag: 1.1.10
pullPolicy: Always pullPolicy: Always
# username & password & email values for imagePullSecrets has to provided to create a secret # username & password & email values for imagePullSecrets has to provided to create a secret
imagePullSecrets: imagePullSecrets:

View File

@ -5,7 +5,7 @@ annotations:
catalog.cattle.io/namespace: kubeslice-system catalog.cattle.io/namespace: kubeslice-system
catalog.cattle.io/release-name: kubeslice-worker catalog.cattle.io/release-name: kubeslice-worker
apiVersion: v2 apiVersion: v2
appVersion: 1.1.1 appVersion: 1.3.4
description: Multi cloud networking (MCN), multi cluster, hybrid cloud networking description: Multi cloud networking (MCN), multi cluster, hybrid cloud networking
tool for efficient, secure, policy-enforced connectivity and true multi-tenancy tool for efficient, secure, policy-enforced connectivity and true multi-tenancy
capabilities. KubeSlice enables enterprise platform teams to reduce infrastructure capabilities. KubeSlice enables enterprise platform teams to reduce infrastructure
@ -39,4 +39,4 @@ maintainers:
name: Avesha name: Avesha
name: kubeslice-worker name: kubeslice-worker
type: application type: application
version: 1.1.1 version: 1.3.4

View File

@ -2,13 +2,13 @@
## Prerequisites ## Prerequisites
- KubeSlice Controller needs to be installed - KubeSlice Controller needs to be installed
- Create and configure the worker cluster following instructions in prerequisites and "registering the worker cluster" sections [documentation](https://docs.avesha.io/documentation/enterprise/1.1.1/deployment-partners/deploying-kubeslice-on-rancher/installing-the-worker-operator-on-rancher) - Create and configure the worker cluster following instructions in the prerequisites and "registering the worker cluster" sections [documentation](https://docs.avesha.io/documentation/enterprise/1.3.0/install-kubeslice/rancher/rancher-install-kubeslice#kubeslice-worker-clusters)
- Copy the chart version from the upper right hand section of this page [VERSION parameter need during install and upgrade] - Copy the chart version from the upper right hand section of this page [VERSION parameter needed during install and upgrade]
- Click on the download link from the upper right hand section of this page, save it to location available from command prompt <LOCATION OF DOWNLOADED CHART.tgz> - Click on the download link from the upper right hand section of this page, and save it to the location available from the command prompt <LOCATION OF DOWNLOADED CHART.tgz>
- Untar the chart to get the values.yaml file and edit the following fields - Untar the chart to get the values.yaml file and edit the following fields
- controllerSecret: namespace, endpoint, ca.crt, token - controllerSecret: namespace, endpoint, ca.crt, token
- cluster: name, nodeIp, endpoint - cluster: name, nodeIp, endpoint
- imagePullSecrets: username, passowrd and email [use the same info from KubeSlice Controller install] - imagePullSecrets: username, password, and email [use the same info from KubeSlice Controller install]
# Installation # Installation
@ -34,7 +34,7 @@ helm upgrade --history-max=5 --namespace=kubeslice-system kubeslice-worker kubes
``` ```
### Uninstall Kubeslice Worker ### Uninstall Kubeslice Worker
- Follow instructions [documentation](https://docs.avesha.io/documentation/enterprise/1.1.1/getting-started-with-cloud-clusters/uninstalling-kubeslice/deregistering-the-worker-cluster) - Refer to the [documentation](https://docs.avesha.io/documentation/enterprise/1.3.0/uninstall-kubeslice/) for instructions.
```console ```console
export KUBECONFIG=<WORKER CLUSTER KUBECONFIG> export KUBECONFIG=<WORKER CLUSTER KUBECONFIG>

View File

@ -1,5 +1,5 @@
apiVersion: v1 apiVersion: v1
appVersion: 0.6.3 appVersion: 0.6.4
description: Basic Network Service Mesh Infrastructure description: Basic Network Service Mesh Infrastructure
name: nsm name: nsm
version: 0.6.3 version: 0.6.4

View File

@ -1,5 +1,5 @@
apiVersion: v1 apiVersion: v1
appVersion: 0.3.1 appVersion: 0.3.2
description: A Helm chart for Kubernetes description: A Helm chart for Kubernetes
name: admission-webhook name: admission-webhook
version: 0.3.1 version: 0.3.2

View File

@ -48,3 +48,5 @@ spec:
value: spiffe.io/spiffe-id:true value: spiffe.io/spiffe-id:true
- name: NSM_ENVS - name: NSM_ENVS
value: NSM_CONNECT_TO=tcp://nsmgr.kubeslice-system.svc.cluster.local:5001,NSM_LOG_LEVEL=TRACE,NSM_LIVENESSCHECKENABLED=false value: NSM_CONNECT_TO=tcp://nsmgr.kubeslice-system.svc.cluster.local:5001,NSM_LOG_LEVEL=TRACE,NSM_LIVENESSCHECKENABLED=false
- name: PROFILE_OPENSHIFT
value: "{{ .Values.global.profile.openshift | default false }}"

View File

@ -4,10 +4,10 @@
# Declare variables to be passed into your templates. # Declare variables to be passed into your templates.
webhookImageRegistry: docker.io/aveshasystems/cmd-admission-webhook-k8s webhookImageRegistry: docker.io/aveshasystems/cmd-admission-webhook-k8s
webhookImageTag: 1.6.2 webhookImageTag: 1.6.4
nsmInjectContainerImageRegistry: docker.io/aveshasystems/cmd-nsc nsmInjectContainerImageRegistry: docker.io/aveshasystems/cmd-nsc
nsmInjectContainerImageTag: 1.5.6 nsmInjectContainerImageTag: 1.5.7
nsmInjectInitContainerImageRegistry: docker.io/aveshasystems/cmd-nsc-init nsmInjectInitContainerImageRegistry: docker.io/aveshasystems/cmd-nsc-init
nsmInjectInitContainerImageTag: 1.5.5 nsmInjectInitContainerImageTag: 1.5.5

View File

@ -55,6 +55,12 @@ spec:
- mountPath: {{ .Values.kubeletPath }}/pods - mountPath: {{ .Values.kubeletPath }}/pods
mountPropagation: Bidirectional mountPropagation: Bidirectional
name: mountpoint-dir name: mountpoint-dir
{{- if .Values.global.profile.openshift }}
# The volume containing mount points for containers in openshift clusters
- name: openshift-mountpoint-dir
mountPath: /var/data/kubelet/pods
mountPropagation: Bidirectional
{{- end }}
securityContext: securityContext:
readOnlyRootFilesystem: true readOnlyRootFilesystem: true
capabilities: capabilities:
@ -93,6 +99,13 @@ spec:
resources: resources:
{{- toYaml .Values.nodeDriverRegistrar.resources | nindent 12 }} {{- toYaml .Values.nodeDriverRegistrar.resources | nindent 12 }}
volumes: volumes:
{{- if .Values.global.profile.openshift }}
# where SPIFFE CSI driver mounts volume in openshift clusters
- name: openshift-mountpoint-dir
hostPath:
path: /var/data/kubelet/pods
type: Directory
{{- end }}
- name: spire-agent-socket-dir - name: spire-agent-socket-dir
hostPath: hostPath:
path: {{ include "spiffe-csi-driver.agent-socket-path" . | dir }} path: {{ include "spiffe-csi-driver.agent-socket-path" . | dir }}

View File

@ -85,6 +85,10 @@ spec:
containers: containers:
- image: {{ .Values.nsmgr.imageRegistry }}:{{ .Values.nsmgr.imageTag }} - image: {{ .Values.nsmgr.imageRegistry }}:{{ .Values.nsmgr.imageTag }}
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
{{- if .Values.global.profile.openshift }}
securityContext:
privileged: true
{{- end }}
name: nsmgr name: nsmgr
ports: ports:
- containerPort: 5001 - containerPort: 5001
@ -163,6 +167,10 @@ spec:
periodSeconds: 5 periodSeconds: 5
- image: {{ .Values.nsmgr.excludePrefixesImageRegistry }}:{{ .Values.nsmgr.excludePrefixesImageTag }} - image: {{ .Values.nsmgr.excludePrefixesImageRegistry }}:{{ .Values.nsmgr.excludePrefixesImageTag }}
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
{{- if .Values.global.profile.openshift }}
securityContext:
privileged: true
{{- end }}
name: exclude-prefixes name: exclude-prefixes
env: env:
- name: NSM_LOG_LEVEL - name: NSM_LOG_LEVEL

View File

@ -33,6 +33,10 @@ spec:
- name: REGISTRY_K8S_PROXY_REGISTRY_URL - name: REGISTRY_K8S_PROXY_REGISTRY_URL
value: nsmgr-proxy:5004 value: nsmgr-proxy:5004
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
{{- if .Values.global.profile.openshift }}
securityContext:
privileged: true
{{- end }}
name: registry name: registry
ports: ports:
- containerPort: 5002 - containerPort: 5002

View File

@ -10,7 +10,7 @@ global:
forwardingPlane: forwardingPlane:
kernelImageRegistry: docker.io/aveshasystems/cmd-forwarder-kernel kernelImageRegistry: docker.io/aveshasystems/cmd-forwarder-kernel
kernelImageTag: 1.0.2 kernelImageTag: 1.0.3
nsmgr: nsmgr:
imageRegistry: docker.io/aveshasystems/cmd-nsmgr imageRegistry: docker.io/aveshasystems/cmd-nsmgr

View File

@ -75,6 +75,11 @@ spec:
sliceGatewayLocalVpnIp: sliceGatewayLocalVpnIp:
description: Local VPN IP description: Local VPN IP
type: string type: string
sliceGatewayIntermediateDeployments:
description: Intermediate Slice Gw Deployments
items:
type: string
type: array
sliceGatewayName: sliceGatewayName:
description: Slice Gateway Name description: Slice Gateway Name
type: string type: string

View File

@ -17,7 +17,7 @@ questions:
variable: imagePullSecrets.password variable: imagePullSecrets.password
- -
default: "" default: ""
description: "https://docs.avesha.io/documentation/enterprise/1.1.1/deployment-partners/deploying-kubeslice-on-rancher/installing-the-worker-operator-on-rancher#getting-the-secrets-of-the-registered-cluster" description: "https://docs.avesha.io/documentation/enterprise/1.3.0/install-kubeslice/rancher/rancher-install-kubeslice/#kubeslice-worker-clusters"
group: "Worker Secrets from Controller" group: "Worker Secrets from Controller"
label: "Controller Namespace" label: "Controller Namespace"
required: true required: true
@ -25,7 +25,7 @@ questions:
variable: controllerSecret.namespace variable: controllerSecret.namespace
- -
default: "" default: ""
description: "https://docs.avesha.io/documentation/enterprise/1.1.1/deployment-partners/deploying-kubeslice-on-rancher/installing-the-worker-operator-on-rancher#getting-the-secrets-of-the-registered-cluster" description: "https://docs.avesha.io/documentation/enterprise/1.3.0/install-kubeslice/rancher/rancher-install-kubeslice/#kubeslice-worker-clusters"
group: "Worker Secrets from Controller" group: "Worker Secrets from Controller"
label: "Controller Endpoint" label: "Controller Endpoint"
required: true required: true
@ -33,7 +33,7 @@ questions:
variable: controllerSecret.endpoint variable: controllerSecret.endpoint
- -
default: "" default: ""
description: "https://docs.avesha.io/documentation/enterprise/1.1.1/deployment-partners/deploying-kubeslice-on-rancher/installing-the-worker-operator-on-rancher#getting-the-secrets-of-the-registered-cluster" description: "https://docs.avesha.io/documentation/enterprise/1.3.0/install-kubeslice/rancher/rancher-install-kubeslice/#kubeslice-worker-clusters"
group: "Worker Secrets from Controller" group: "Worker Secrets from Controller"
label: "Controller CA Cert" label: "Controller CA Cert"
required: true required: true
@ -41,7 +41,7 @@ questions:
variable: controllerSecret.'ca.crt' variable: controllerSecret.'ca.crt'
- -
default: "" default: ""
description: "https://docs.avesha.io/documentation/enterprise/1.1.1/deployment-partners/deploying-kubeslice-on-rancher/installing-the-worker-operator-on-rancher#getting-the-secrets-of-the-registered-cluster" description: "https://docs.avesha.io/documentation/enterprise/1.3.0/install-kubeslice/rancher/rancher-install-kubeslice/#kubeslice-worker-clusters"
group: "Worker Secrets from Controller" group: "Worker Secrets from Controller"
label: "Controller Token" label: "Controller Token"
required: true required: true
@ -57,7 +57,7 @@ questions:
variable: cluster.name variable: cluster.name
- -
default: "" default: ""
description: "Worker Cluster Endpoint,use 'kubectl cluster-info on worker cluster' or for details please follow https://docs.avesha.io/documentation/enterprise/1.1.1/" description: "Worker Cluster Endpoint,use 'kubectl cluster-info on worker cluster' or for details please follow https://docs.avesha.io/documentation/enterprise/1.3.0/"
group: "Worker Cluster Details" group: "Worker Cluster Details"
label: "Cluster Endpoint" label: "Cluster Endpoint"
required: true required: true

View File

@ -0,0 +1,41 @@
{{ if .Values.global.profile.openshift}}
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: "{{ .Release.Name }}-anyuid-scc"
annotations:
"helm.sh/hook": pre-install,pre-upgrade
"helm.sh/hook-weight": "-15"
subjects:
- kind: Group
apiGroup: rbac.authorization.k8s.io
name: system:serviceaccounts:spire
- kind: Group
apiGroup: rbac.authorization.k8s.io
name: system:serviceaccounts:kubeslice-system
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: system:openshift:scc:anyuid
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: "{{ .Release.Name }}-privileged-scc"
annotations:
"helm.sh/hook": pre-install,pre-upgrade
"helm.sh/hook-weight": "-15"
subjects:
- kind: Group
apiGroup: rbac.authorization.k8s.io
name: system:serviceaccounts:spire
- kind: Group
apiGroup: rbac.authorization.k8s.io
name: system:serviceaccounts:kubeslice-system
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: system:openshift:scc:privileged
{{end}}

View File

@ -76,7 +76,6 @@ rules:
- get - get
- create - create
- update - update
- patch
- apiGroups: - apiGroups:
- apps - apps
resources: resources:

View File

@ -1050,6 +1050,11 @@ data:
sliceGatewayId: sliceGatewayId:
description: UUID of the slice gateway. description: UUID of the slice gateway.
type: string type: string
sliceGatewayIntermediateDeployments:
description: Intermediate Slice Gw Deployments
items:
type: string
type: array
sliceGatewayLocalVpnIp: sliceGatewayLocalVpnIp:
description: Local VPN IP description: Local VPN IP
type: string type: string

View File

@ -74,3 +74,50 @@ webhooks:
- spire - spire
- {{ .Release.Namespace | quote }} - {{ .Release.Namespace | quote }}
- {{ .Values.controllerNamespace | quote }} - {{ .Values.controllerNamespace | quote }}
---
apiVersion: admissionregistration.k8s.io/v1
kind: ValidatingWebhookConfiguration
metadata:
creationTimestamp: null
name: kubeslice-validating-webhook-configuration
webhooks:
- admissionReviewVersions:
- v1
clientConfig:
caBundle: {{ $ca.Cert | b64enc }}
service:
name: kubeslice-webhook-service
namespace: {{ .Release.Namespace }}
path: /validating-webhook
failurePolicy: Fail
name: vwebhook.kubeslice.io
rules:
- apiGroups:
- ""
apiVersions:
- v1
operations:
- CREATE
- UPDATE
resources:
- pods
sideEffects: NoneOnDryRun
namespaceSelector:
matchExpressions:
- key: kubeslice.io/slice
operator: Exists
- key: name
operator: NotIn
values:
- kube-system
- spire
- kubeslice-system
- kubeslice-controller
- key: kubernetes.io/metadata.name
operator: NotIn
values:
- kube-system
- spire
- kubeslice-system
- kubeslice-controller

View File

@ -0,0 +1,20 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "Values schema for Kubeslice Helm chart",
"type": "object",
"properties": {
"global": {
"type": "object",
"properties":{
"profile": {
"type": "object",
"properties": {
"openshift": {
"type": "boolean"
}
}
}
}
}
}
}

View File

@ -1,6 +1,6 @@
operator: operator:
image: docker.io/aveshasystems/worker-operator-ent image: docker.io/aveshasystems/worker-operator-ent
tag: 1.1.1 tag: 1.3.4
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
logLevel: INFO logLevel: INFO
@ -23,7 +23,7 @@ router:
routerSidecar: routerSidecar:
image: docker.io/aveshasystems/kubeslice-router-sidecar image: docker.io/aveshasystems/kubeslice-router-sidecar
tag: 1.4.2 tag: 1.4.3
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
netop: netop:
@ -72,3 +72,8 @@ imagePullSecrets:
email: email:
controllerNamespace: kubeslice-controller controllerNamespace: kubeslice-controller
# if you're installing in openshift cluster make this variable true
global:
profile:
openshift: false

View File

@ -45,4 +45,4 @@ maintainers:
name: kafka name: kafka
sources: sources:
- https://github.com/bitnami/charts/tree/main/bitnami/kafka - https://github.com/bitnami/charts/tree/main/bitnami/kafka
version: 26.3.2 version: 26.4.0

View File

@ -226,6 +226,8 @@ The command removes all the Kubernetes components associated with the chart and
| `controller.customReadinessProbe` | Custom readinessProbe that overrides the default one | `{}` | | `controller.customReadinessProbe` | Custom readinessProbe that overrides the default one | `{}` |
| `controller.customStartupProbe` | Custom startupProbe that overrides the default one | `{}` | | `controller.customStartupProbe` | Custom startupProbe that overrides the default one | `{}` |
| `controller.lifecycleHooks` | lifecycleHooks for the Kafka container to automate configuration before or after startup | `{}` | | `controller.lifecycleHooks` | lifecycleHooks for the Kafka container to automate configuration before or after startup | `{}` |
| `controller.initContainerResources.limits` | The resources limits for the init container | `{}` |
| `controller.initContainerResources.requests` | The requested resources for the init container | `{}` |
| `controller.resources.limits` | The resources limits for the container | `{}` | | `controller.resources.limits` | The resources limits for the container | `{}` |
| `controller.resources.requests` | The requested resources for the container | `{}` | | `controller.resources.requests` | The requested resources for the container | `{}` |
| `controller.podSecurityContext.enabled` | Enable security context for the pods | `true` | | `controller.podSecurityContext.enabled` | Enable security context for the pods | `true` |
@ -325,6 +327,8 @@ The command removes all the Kubernetes components associated with the chart and
| `broker.customReadinessProbe` | Custom readinessProbe that overrides the default one | `{}` | | `broker.customReadinessProbe` | Custom readinessProbe that overrides the default one | `{}` |
| `broker.customStartupProbe` | Custom startupProbe that overrides the default one | `{}` | | `broker.customStartupProbe` | Custom startupProbe that overrides the default one | `{}` |
| `broker.lifecycleHooks` | lifecycleHooks for the Kafka container to automate configuration before or after startup | `{}` | | `broker.lifecycleHooks` | lifecycleHooks for the Kafka container to automate configuration before or after startup | `{}` |
| `broker.initContainerResources.limits` | The resources limits for the container | `{}` |
| `broker.initContainerResources.requests` | The requested resources for the container | `{}` |
| `broker.resources.limits` | The resources limits for the container | `{}` | | `broker.resources.limits` | The resources limits for the container | `{}` |
| `broker.resources.requests` | The requested resources for the container | `{}` | | `broker.resources.requests` | The requested resources for the container | `{}` |
| `broker.podSecurityContext.enabled` | Enable security context for the pods | `true` | | `broker.podSecurityContext.enabled` | Enable security context for the pods | `true` |

View File

@ -742,6 +742,9 @@ Init container definition for Kafka initialization
{{- if $roleSettings.containerSecurityContext.enabled }} {{- if $roleSettings.containerSecurityContext.enabled }}
securityContext: {{- omit $roleSettings.containerSecurityContext "enabled" | toYaml | nindent 4 }} securityContext: {{- omit $roleSettings.containerSecurityContext "enabled" | toYaml | nindent 4 }}
{{- end }} {{- end }}
{{- if $roleSettings.initContainerResources }}
resources: {{- toYaml $roleSettings.initContainerResources | nindent 4 }}
{{- end }}
command: command:
- /bin/bash - /bin/bash
args: args:

View File

@ -561,6 +561,14 @@ controller:
## @param controller.lifecycleHooks lifecycleHooks for the Kafka container to automate configuration before or after startup ## @param controller.lifecycleHooks lifecycleHooks for the Kafka container to automate configuration before or after startup
## ##
lifecycleHooks: {} lifecycleHooks: {}
## Kafka init container resource requests and limits
## ref: https://kubernetes.io/docs/user-guide/compute-resources/
## @param controller.initContainerResources.limits The resources limits for the init container
## @param controller.initContainerResources.requests The requested resources for the init container
##
initContainerResources:
limits: {}
requests: {}
## Kafka resource requests and limits ## Kafka resource requests and limits
## ref: https://kubernetes.io/docs/user-guide/compute-resources/ ## ref: https://kubernetes.io/docs/user-guide/compute-resources/
## @param controller.resources.limits The resources limits for the container ## @param controller.resources.limits The resources limits for the container
@ -942,6 +950,14 @@ broker:
## @param broker.lifecycleHooks lifecycleHooks for the Kafka container to automate configuration before or after startup ## @param broker.lifecycleHooks lifecycleHooks for the Kafka container to automate configuration before or after startup
## ##
lifecycleHooks: {} lifecycleHooks: {}
## Kafka init container resource requests and limits
## ref: https://kubernetes.io/docs/user-guide/compute-resources/
## @param broker.initContainerResources.limits The resources limits for the container
## @param broker.initContainerResources.requests The requested resources for the container
##
initContainerResources:
limits: {}
requests: {}
## Kafka resource requests and limits ## Kafka resource requests and limits
## ref: https://kubernetes.io/docs/user-guide/compute-resources/ ## ref: https://kubernetes.io/docs/user-guide/compute-resources/
## @param broker.resources.limits The resources limits for the container ## @param broker.resources.limits The resources limits for the container

View File

@ -6,14 +6,14 @@ annotations:
category: Database category: Database
images: | images: |
- name: os-shell - name: os-shell
image: docker.io/bitnami/os-shell:11-debian-11-r90 image: docker.io/bitnami/os-shell:11-debian-11-r91
- name: postgres-exporter - name: postgres-exporter
image: docker.io/bitnami/postgres-exporter:0.15.0-debian-11-r0 image: docker.io/bitnami/postgres-exporter:0.15.0-debian-11-r2
- name: postgresql - name: postgresql
image: docker.io/bitnami/postgresql:16.0.0-debian-11-r15 image: docker.io/bitnami/postgresql:16.1.0-debian-11-r2
licenses: Apache-2.0 licenses: Apache-2.0
apiVersion: v2 apiVersion: v2
appVersion: 16.0.0 appVersion: 16.1.0
dependencies: dependencies:
- name: common - name: common
repository: file://./charts/common repository: file://./charts/common
@ -38,4 +38,4 @@ maintainers:
name: postgresql name: postgresql
sources: sources:
- https://github.com/bitnami/charts/tree/main/bitnami/postgresql - https://github.com/bitnami/charts/tree/main/bitnami/postgresql
version: 13.2.3 version: 13.2.7

View File

@ -98,7 +98,7 @@ diagnosticMode:
image: image:
registry: docker.io registry: docker.io
repository: bitnami/postgresql repository: bitnami/postgresql
tag: 16.0.0-debian-11-r15 tag: 16.1.0-debian-11-r2
digest: "" digest: ""
## Specify a imagePullPolicy ## Specify a imagePullPolicy
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
@ -1300,7 +1300,7 @@ volumePermissions:
image: image:
registry: docker.io registry: docker.io
repository: bitnami/os-shell repository: bitnami/os-shell
tag: 11-debian-11-r90 tag: 11-debian-11-r91
digest: "" digest: ""
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
## Optionally specify an array of imagePullSecrets. ## Optionally specify an array of imagePullSecrets.
@ -1401,7 +1401,7 @@ metrics:
image: image:
registry: docker.io registry: docker.io
repository: bitnami/postgres-exporter repository: bitnami/postgres-exporter
tag: 0.15.0-debian-11-r0 tag: 0.15.0-debian-11-r2
digest: "" digest: ""
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
## Optionally specify an array of imagePullSecrets. ## Optionally specify an array of imagePullSecrets.

View File

@ -6,13 +6,13 @@ annotations:
category: Database category: Database
images: | images: |
- name: os-shell - name: os-shell
image: docker.io/bitnami/os-shell:11-debian-11-r90 image: docker.io/bitnami/os-shell:11-debian-11-r91
- name: redis-exporter - name: redis-exporter
image: docker.io/bitnami/redis-exporter:1.55.0-debian-11-r0 image: docker.io/bitnami/redis-exporter:1.55.0-debian-11-r2
- name: redis-sentinel - name: redis-sentinel
image: docker.io/bitnami/redis-sentinel:7.2.3-debian-11-r0 image: docker.io/bitnami/redis-sentinel:7.2.3-debian-11-r1
- name: redis - name: redis
image: docker.io/bitnami/redis:7.2.3-debian-11-r0 image: docker.io/bitnami/redis:7.2.3-debian-11-r1
licenses: Apache-2.0 licenses: Apache-2.0
apiVersion: v2 apiVersion: v2
appVersion: 7.2.3 appVersion: 7.2.3
@ -37,4 +37,4 @@ maintainers:
name: redis name: redis
sources: sources:
- https://github.com/bitnami/charts/tree/main/bitnami/redis - https://github.com/bitnami/charts/tree/main/bitnami/redis
version: 18.3.0 version: 18.3.2

View File

@ -44,7 +44,7 @@ Return sysctl image
Return the proper Docker Image Registry Secret Names Return the proper Docker Image Registry Secret Names
*/}} */}}
{{- define "redis.imagePullSecrets" -}} {{- define "redis.imagePullSecrets" -}}
{{- include "common.images.pullSecrets" (dict "images" (list .Values.image .Values.sentinel.image .Values.metrics.image .Values.volumePermissions.image .Values.sysctl.image) "global" .Values.global) -}} {{- include "common.images.renderPullSecrets" (dict "images" (list .Values.image .Values.sentinel.image .Values.metrics.image .Values.volumePermissions.image .Values.sysctl.image) "context" $) -}}
{{- end -}} {{- end -}}
{{/* {{/*

View File

@ -91,7 +91,7 @@ diagnosticMode:
image: image:
registry: docker.io registry: docker.io
repository: bitnami/redis repository: bitnami/redis
tag: 7.2.3-debian-11-r0 tag: 7.2.3-debian-11-r1
digest: "" digest: ""
## Specify a imagePullPolicy ## Specify a imagePullPolicy
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
@ -1060,7 +1060,7 @@ sentinel:
image: image:
registry: docker.io registry: docker.io
repository: bitnami/redis-sentinel repository: bitnami/redis-sentinel
tag: 7.2.3-debian-11-r0 tag: 7.2.3-debian-11-r1
digest: "" digest: ""
## Specify a imagePullPolicy ## Specify a imagePullPolicy
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
@ -1539,7 +1539,7 @@ metrics:
image: image:
registry: docker.io registry: docker.io
repository: bitnami/redis-exporter repository: bitnami/redis-exporter
tag: 1.55.0-debian-11-r0 tag: 1.55.0-debian-11-r2
digest: "" digest: ""
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
## Optionally specify an array of imagePullSecrets. ## Optionally specify an array of imagePullSecrets.
@ -1851,7 +1851,7 @@ volumePermissions:
image: image:
registry: docker.io registry: docker.io
repository: bitnami/os-shell repository: bitnami/os-shell
tag: 11-debian-11-r90 tag: 11-debian-11-r91
digest: "" digest: ""
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
## Optionally specify an array of imagePullSecrets. ## Optionally specify an array of imagePullSecrets.
@ -1899,7 +1899,7 @@ sysctl:
image: image:
registry: docker.io registry: docker.io
repository: bitnami/os-shell repository: bitnami/os-shell
tag: 11-debian-11-r90 tag: 11-debian-11-r91
digest: "" digest: ""
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
## Optionally specify an array of imagePullSecrets. ## Optionally specify an array of imagePullSecrets.

View File

@ -1,12 +1,12 @@
dependencies: dependencies:
- name: memcached - name: memcached
repository: oci://registry-1.docker.io/bitnamicharts repository: oci://registry-1.docker.io/bitnamicharts
version: 6.6.8 version: 6.7.0
- name: mariadb - name: mariadb
repository: oci://registry-1.docker.io/bitnamicharts repository: oci://registry-1.docker.io/bitnamicharts
version: 14.1.1 version: 14.1.1
- name: common - name: common
repository: oci://registry-1.docker.io/bitnamicharts repository: oci://registry-1.docker.io/bitnamicharts
version: 2.13.3 version: 2.13.3
digest: sha256:d9432795c5a778a65c7b377525672b0ca14177c32740c53ca54cc5bef1324cb5 digest: sha256:ea092288db95be52ecf0389162c09783f7fba6d724d0e33aeb7f178b2f19a3c7
generated: "2023-11-09T06:37:36.895996181Z" generated: "2023-11-09T10:46:31.269080696Z"

View File

@ -8,9 +8,9 @@ annotations:
- name: apache-exporter - name: apache-exporter
image: docker.io/bitnami/apache-exporter:1.0.3-debian-11-r1 image: docker.io/bitnami/apache-exporter:1.0.3-debian-11-r1
- name: os-shell - name: os-shell
image: docker.io/bitnami/os-shell:11-debian-11-r90 image: docker.io/bitnami/os-shell:11-debian-11-r91
- name: wordpress - name: wordpress
image: docker.io/bitnami/wordpress:6.4.1-debian-11-r0 image: docker.io/bitnami/wordpress:6.4.1-debian-11-r1
licenses: Apache-2.0 licenses: Apache-2.0
apiVersion: v2 apiVersion: v2
appVersion: 6.4.1 appVersion: 6.4.1
@ -47,4 +47,4 @@ maintainers:
name: wordpress name: wordpress
sources: sources:
- https://github.com/bitnami/charts/tree/main/bitnami/wordpress - https://github.com/bitnami/charts/tree/main/bitnami/wordpress
version: 18.1.9 version: 18.1.11

View File

@ -30,4 +30,4 @@ maintainers:
name: memcached name: memcached
sources: sources:
- https://github.com/bitnami/charts/tree/main/bitnami/memcached - https://github.com/bitnami/charts/tree/main/bitnami/memcached
version: 6.6.8 version: 6.7.0

View File

@ -102,7 +102,7 @@ The command removes all the Kubernetes components associated with the chart and
### Deployment/Statefulset parameters ### Deployment/Statefulset parameters
| Name | Description | Value | | Name | Description | Value |
| --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- | | --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- |
| `replicaCount` | Number of Memcached nodes | `1` | | `replicaCount` | Number of Memcached nodes | `1` |
| `containerPorts.memcached` | Memcached container port | `11211` | | `containerPorts.memcached` | Memcached container port | `11211` |
| `livenessProbe.enabled` | Enable livenessProbe on Memcached containers | `true` | | `livenessProbe.enabled` | Enable livenessProbe on Memcached containers | `true` |
@ -132,9 +132,14 @@ The command removes all the Kubernetes components associated with the chart and
| `resources.requests.cpu` | The requested cpu for the Memcached containers | `250m` | | `resources.requests.cpu` | The requested cpu for the Memcached containers | `250m` |
| `podSecurityContext.enabled` | Enabled Memcached pods' Security Context | `true` | | `podSecurityContext.enabled` | Enabled Memcached pods' Security Context | `true` |
| `podSecurityContext.fsGroup` | Set Memcached pod's Security Context fsGroup | `1001` | | `podSecurityContext.fsGroup` | Set Memcached pod's Security Context fsGroup | `1001` |
| `containerSecurityContext.enabled` | Enabled Memcached containers' Security Context | `true` | | `containerSecurityContext.enabled` | Enabled containers' Security Context | `true` |
| `containerSecurityContext.runAsUser` | Set Memcached containers' Security Context runAsUser | `1001` | | `containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` |
| `containerSecurityContext.runAsNonRoot` | Set Memcached containers' Security Context runAsNonRoot | `true` | | `containerSecurityContext.runAsNonRoot` | Set container's Security Context runAsNonRoot | `true` |
| `containerSecurityContext.privileged` | Set container's Security Context privileged | `false` |
| `containerSecurityContext.readOnlyRootFilesystem` | Set container's Security Context readOnlyRootFilesystem | `false` |
| `containerSecurityContext.allowPrivilegeEscalation` | Set container's Security Context allowPrivilegeEscalation | `false` |
| `containerSecurityContext.capabilities.drop` | List of capabilities to be dropped | `["ALL"]` |
| `containerSecurityContext.seccompProfile.type` | Set container's Security Context seccomp profile | `RuntimeDefault` |
| `hostAliases` | Add deployment host aliases | `[]` | | `hostAliases` | Add deployment host aliases | `[]` |
| `podLabels` | Extra labels for Memcached pods | `{}` | | `podLabels` | Extra labels for Memcached pods | `{}` |
| `podAnnotations` | Annotations for Memcached pods | `{}` | | `podAnnotations` | Annotations for Memcached pods | `{}` |
@ -206,7 +211,7 @@ The command removes all the Kubernetes components associated with the chart and
### Volume Permissions parameters ### Volume Permissions parameters
| Name | Description | Value | | Name | Description | Value |
| ------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | | ----------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ |
| `volumePermissions.enabled` | Enable init container that changes the owner and group of the persistent volume | `false` | | `volumePermissions.enabled` | Enable init container that changes the owner and group of the persistent volume | `false` |
| `volumePermissions.image.registry` | Init container volume-permissions image registry | `REGISTRY_NAME` | | `volumePermissions.image.registry` | Init container volume-permissions image registry | `REGISTRY_NAME` |
| `volumePermissions.image.repository` | Init container volume-permissions image repository | `REPOSITORY_NAME/os-shell` | | `volumePermissions.image.repository` | Init container volume-permissions image repository | `REPOSITORY_NAME/os-shell` |
@ -225,9 +230,14 @@ The command removes all the Kubernetes components associated with the chart and
| `metrics.containerPorts.metrics` | Memcached Prometheus Exporter container port | `9150` | | `metrics.containerPorts.metrics` | Memcached Prometheus Exporter container port | `9150` |
| `metrics.resources.limits` | Init container volume-permissions resource limits | `{}` | | `metrics.resources.limits` | Init container volume-permissions resource limits | `{}` |
| `metrics.resources.requests` | Init container volume-permissions resource requests | `{}` | | `metrics.resources.requests` | Init container volume-permissions resource requests | `{}` |
| `metrics.containerSecurityContext.enabled` | Enabled Metrics containers' Security Context | `true` | | `metrics.containerSecurityContext.enabled` | Enabled containers' Security Context | `true` |
| `metrics.containerSecurityContext.runAsUser` | Set Metrics containers' Security Context runAsUser | `1001` | | `metrics.containerSecurityContext.runAsUser` | Set containers' Security Context runAsUser | `1001` |
| `metrics.containerSecurityContext.runAsNonRoot` | Set Metrics containers' Security Context runAsNonRoot | `true` | | `metrics.containerSecurityContext.runAsNonRoot` | Set container's Security Context runAsNonRoot | `true` |
| `metrics.containerSecurityContext.privileged` | Set container's Security Context privileged | `false` |
| `metrics.containerSecurityContext.readOnlyRootFilesystem` | Set container's Security Context readOnlyRootFilesystem | `false` |
| `metrics.containerSecurityContext.allowPrivilegeEscalation` | Set container's Security Context allowPrivilegeEscalation | `false` |
| `metrics.containerSecurityContext.capabilities.drop` | List of capabilities to be dropped | `["ALL"]` |
| `metrics.containerSecurityContext.seccompProfile.type` | Set container's Security Context seccomp profile | `RuntimeDefault` |
| `metrics.livenessProbe.enabled` | Enable livenessProbe on Memcached Prometheus exporter containers | `true` | | `metrics.livenessProbe.enabled` | Enable livenessProbe on Memcached Prometheus exporter containers | `true` |
| `metrics.livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `15` | | `metrics.livenessProbe.initialDelaySeconds` | Initial delay seconds for livenessProbe | `15` |
| `metrics.livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` | | `metrics.livenessProbe.periodSeconds` | Period seconds for livenessProbe | `10` |

View File

@ -222,14 +222,26 @@ podSecurityContext:
fsGroup: 1001 fsGroup: 1001
## Configure Container Security Context ## Configure Container Security Context
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container
## @param containerSecurityContext.enabled Enabled Memcached containers' Security Context ## @param containerSecurityContext.enabled Enabled containers' Security Context
## @param containerSecurityContext.runAsUser Set Memcached containers' Security Context runAsUser ## @param containerSecurityContext.runAsUser Set containers' Security Context runAsUser
## @param containerSecurityContext.runAsNonRoot Set Memcached containers' Security Context runAsNonRoot ## @param containerSecurityContext.runAsNonRoot Set container's Security Context runAsNonRoot
## @param containerSecurityContext.privileged Set container's Security Context privileged
## @param containerSecurityContext.readOnlyRootFilesystem Set container's Security Context readOnlyRootFilesystem
## @param containerSecurityContext.allowPrivilegeEscalation Set container's Security Context allowPrivilegeEscalation
## @param containerSecurityContext.capabilities.drop List of capabilities to be dropped
## @param containerSecurityContext.seccompProfile.type Set container's Security Context seccomp profile
## ##
containerSecurityContext: containerSecurityContext:
enabled: true enabled: true
runAsUser: 1001 runAsUser: 1001
runAsNonRoot: true runAsNonRoot: true
privileged: false
readOnlyRootFilesystem: false
allowPrivilegeEscalation: false
capabilities:
drop: ["ALL"]
seccompProfile:
type: "RuntimeDefault"
## @param hostAliases Add deployment host aliases ## @param hostAliases Add deployment host aliases
## https://kubernetes.io/docs/concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases/ ## https://kubernetes.io/docs/concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases/
## ##
@ -585,14 +597,26 @@ metrics:
requests: {} requests: {}
## Configure Metrics Container Security Context ## Configure Metrics Container Security Context
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container
## @param metrics.containerSecurityContext.enabled Enabled Metrics containers' Security Context ## @param metrics.containerSecurityContext.enabled Enabled containers' Security Context
## @param metrics.containerSecurityContext.runAsUser Set Metrics containers' Security Context runAsUser ## @param metrics.containerSecurityContext.runAsUser Set containers' Security Context runAsUser
## @param metrics.containerSecurityContext.runAsNonRoot Set Metrics containers' Security Context runAsNonRoot ## @param metrics.containerSecurityContext.runAsNonRoot Set container's Security Context runAsNonRoot
## @param metrics.containerSecurityContext.privileged Set container's Security Context privileged
## @param metrics.containerSecurityContext.readOnlyRootFilesystem Set container's Security Context readOnlyRootFilesystem
## @param metrics.containerSecurityContext.allowPrivilegeEscalation Set container's Security Context allowPrivilegeEscalation
## @param metrics.containerSecurityContext.capabilities.drop List of capabilities to be dropped
## @param metrics.containerSecurityContext.seccompProfile.type Set container's Security Context seccomp profile
## ##
containerSecurityContext: containerSecurityContext:
enabled: true enabled: true
runAsUser: 1001 runAsUser: 1001
runAsNonRoot: true runAsNonRoot: true
privileged: false
readOnlyRootFilesystem: false
allowPrivilegeEscalation: false
capabilities:
drop: ["ALL"]
seccompProfile:
type: "RuntimeDefault"
## Configure extra options for Memcached Prometheus exporter containers' liveness, readiness and startup probes ## Configure extra options for Memcached Prometheus exporter containers' liveness, readiness and startup probes
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#configure-probes ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#configure-probes
## @param metrics.livenessProbe.enabled Enable livenessProbe on Memcached Prometheus exporter containers ## @param metrics.livenessProbe.enabled Enable livenessProbe on Memcached Prometheus exporter containers

View File

@ -76,7 +76,7 @@ diagnosticMode:
image: image:
registry: docker.io registry: docker.io
repository: bitnami/wordpress repository: bitnami/wordpress
tag: 6.4.1-debian-11-r0 tag: 6.4.1-debian-11-r1
digest: "" digest: ""
## Specify a imagePullPolicy ## Specify a imagePullPolicy
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent' ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
@ -768,7 +768,7 @@ volumePermissions:
image: image:
registry: docker.io registry: docker.io
repository: bitnami/os-shell repository: bitnami/os-shell
tag: 11-debian-11-r90 tag: 11-debian-11-r91
digest: "" digest: ""
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
## Optionally specify an array of imagePullSecrets. ## Optionally specify an array of imagePullSecrets.

View File

@ -20,4 +20,4 @@ name: kamaji
sources: sources:
- https://github.com/clastix/kamaji - https://github.com/clastix/kamaji
type: application type: application
version: 0.12.8 version: 0.12.9

View File

@ -1,6 +1,6 @@
# kamaji # kamaji
![Version: 0.12.8](https://img.shields.io/badge/Version-0.12.8-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v0.3.5](https://img.shields.io/badge/AppVersion-v0.3.5-informational?style=flat-square) ![Version: 0.12.9](https://img.shields.io/badge/Version-0.12.9-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v0.3.5](https://img.shields.io/badge/AppVersion-v0.3.5-informational?style=flat-square)
Kamaji is a Kubernetes Control Plane Manager. Kamaji is a Kubernetes Control Plane Manager.
@ -73,8 +73,9 @@ Here the values you can override:
| datastore.basicAuth.usernameSecret.name | string | `nil` | The name of the Secret containing the username used to connect to the relational database. | | datastore.basicAuth.usernameSecret.name | string | `nil` | The name of the Secret containing the username used to connect to the relational database. |
| datastore.basicAuth.usernameSecret.namespace | string | `nil` | The namespace of the Secret containing the username used to connect to the relational database. | | datastore.basicAuth.usernameSecret.namespace | string | `nil` | The namespace of the Secret containing the username used to connect to the relational database. |
| datastore.driver | string | `"etcd"` | (string) The Kamaji Datastore driver, supported: etcd, MySQL, PostgreSQL (defaults=etcd). | | datastore.driver | string | `"etcd"` | (string) The Kamaji Datastore driver, supported: etcd, MySQL, PostgreSQL (defaults=etcd). |
| datastore.enabled | bool | `true` | (bool) Enable the Kamaji Datastore creation (default=true) |
| datastore.endpoints | list | `[]` | (array) List of endpoints of the selected Datastore. When letting the Chart install the etcd datastore, this field is populated automatically. | | datastore.endpoints | list | `[]` | (array) List of endpoints of the selected Datastore. When letting the Chart install the etcd datastore, this field is populated automatically. |
| datastore.nameOverride | string | `nil` | The Datastore name override, if empty defaults to `default` | | datastore.nameOverride | string | `nil` | The Datastore name override, if empty and enabled=true defaults to `default`, if enabled=false, this is the name of the Datastore to connect to. |
| datastore.tlsConfig.certificateAuthority.certificate.keyPath | string | `nil` | Key of the Secret which contains the content of the certificate. | | datastore.tlsConfig.certificateAuthority.certificate.keyPath | string | `nil` | Key of the Secret which contains the content of the certificate. |
| datastore.tlsConfig.certificateAuthority.certificate.name | string | `nil` | Name of the Secret containing the CA required to establish the mandatory SSL/TLS connection to the datastore. | | datastore.tlsConfig.certificateAuthority.certificate.name | string | `nil` | Name of the Secret containing the CA required to establish the mandatory SSL/TLS connection to the datastore. |
| datastore.tlsConfig.certificateAuthority.certificate.namespace | string | `nil` | Namespace of the Secret containing the CA required to establish the mandatory SSL/TLS connection to the datastore. | | datastore.tlsConfig.certificateAuthority.certificate.namespace | string | `nil` | Namespace of the Secret containing the CA required to establish the mandatory SSL/TLS connection to the datastore. |

View File

@ -2,7 +2,11 @@
Create a default fully qualified datastore name. Create a default fully qualified datastore name.
*/}} */}}
{{- define "datastore.fullname" -}} {{- define "datastore.fullname" -}}
{{- if .Values.datastore.enabled }}
{{- default "default" .Values.datastore.nameOverride | trunc 63 | trimSuffix "-" }} {{- default "default" .Values.datastore.nameOverride | trunc 63 | trimSuffix "-" }}
{{- else }}
{{- required "A valid .Values.datastore.nameOverride required!" .Values.datastore.nameOverride }}
{{- end }}
{{- end }} {{- end }}
{{/* {{/*

View File

@ -1,3 +1,4 @@
{{- if .Values.datastore.enabled}}
apiVersion: kamaji.clastix.io/v1alpha1 apiVersion: kamaji.clastix.io/v1alpha1
kind: DataStore kind: DataStore
metadata: metadata:
@ -24,3 +25,4 @@ spec:
{{- include "datastore.certificateAuthority" . | indent 6 }} {{- include "datastore.certificateAuthority" . | indent 6 }}
clientCertificate: clientCertificate:
{{- include "datastore.clientCertificate" . | indent 6 }} {{- include "datastore.clientCertificate" . | indent 6 }}
{{- end}}

View File

@ -157,7 +157,9 @@ loggingDevel:
enable: false enable: false
datastore: datastore:
# -- (string) The Datastore name override, if empty defaults to `default` # -- (bool) Enable the Kamaji Datastore creation (default=true)
enabled: true
# -- (string) The Datastore name override, if empty and enabled=true defaults to `default`, if enabled=false, this is the name of the Datastore to connect to.
nameOverride: nameOverride:
# -- (string) The Kamaji Datastore driver, supported: etcd, MySQL, PostgreSQL (defaults=etcd). # -- (string) The Kamaji Datastore driver, supported: etcd, MySQL, PostgreSQL (defaults=etcd).
driver: etcd driver: etcd

View File

@ -4,7 +4,7 @@ annotations:
catalog.cattle.io/kube-version: '>=1.15-0' catalog.cattle.io/kube-version: '>=1.15-0'
catalog.cattle.io/release-name: confluent-for-kubernetes catalog.cattle.io/release-name: confluent-for-kubernetes
apiVersion: v1 apiVersion: v1
appVersion: 2.7.1 appVersion: 2.7.2
description: A Helm chart to deploy Confluent for Kubernetes description: A Helm chart to deploy Confluent for Kubernetes
home: https://www.confluent.io/ home: https://www.confluent.io/
icon: https://cdn.confluent.io/wp-content/uploads/seo-logo-meadow.png icon: https://cdn.confluent.io/wp-content/uploads/seo-logo-meadow.png
@ -19,4 +19,4 @@ maintainers:
name: confluent-for-kubernetes name: confluent-for-kubernetes
sources: sources:
- https://docs.confluent.io/current/index.html - https://docs.confluent.io/current/index.html
version: 0.824.29 version: 0.824.33

View File

@ -81,7 +81,7 @@ image:
registry: docker.io registry: docker.io
repository: confluentinc/confluent-operator repository: confluentinc/confluent-operator
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
tag: "0.824.29" tag: "0.824.33"
### ###
## Priority class for Confluent Operator pod ## Priority class for Confluent Operator pod

View File

@ -1,5 +1,8 @@
# Changelog # Changelog
## 1.2.2
* Fix that an error occurs when specifying replicaCount using `--set`
## 1.2.1 ## 1.2.1
* Minor spelling corrections in the `datadog-operator` chart. * Minor spelling corrections in the `datadog-operator` chart.

View File

@ -26,4 +26,4 @@ name: datadog-operator
sources: sources:
- https://app.datadoghq.com/account/settings#agent/kubernetes - https://app.datadoghq.com/account/settings#agent/kubernetes
- https://github.com/DataDog/datadog-agent - https://github.com/DataDog/datadog-agent
version: 1.2.1 version: 1.2.2

View File

@ -1,6 +1,6 @@
# Datadog Operator # Datadog Operator
![Version: 1.2.1](https://img.shields.io/badge/Version-1.2.1-informational?style=flat-square) ![AppVersion: 1.2.0](https://img.shields.io/badge/AppVersion-1.2.0-informational?style=flat-square) ![Version: 1.2.2](https://img.shields.io/badge/Version-1.2.2-informational?style=flat-square) ![AppVersion: 1.2.0](https://img.shields.io/badge/AppVersion-1.2.0-informational?style=flat-square)
## Values ## Values

View File

@ -1,4 +1,4 @@
{{- if gt .Values.replicaCount 1.0 -}} {{- if gt (int .Values.replicaCount) 1 -}}
apiVersion: {{ template "policy.poddisruptionbudget.apiVersion" . }} apiVersion: {{ template "policy.poddisruptionbudget.apiVersion" . }}
kind: PodDisruptionBudget kind: PodDisruptionBudget
metadata: metadata:

View File

@ -1,5 +1,10 @@
# Datadog changelog # Datadog changelog
## 3.45.0
* Separate values for `DD_CONTAINER_INCLUDE` and `DD_CONTAINER_EXCLUDE` in `Agent` and `Cluster-Agent`
Note: this requires agent/cluster agent version 7.50.0+
## 3.44.1 ## 3.44.1
* Fix local agent Kubernetes service to include APM traceport * Fix local agent Kubernetes service to include APM traceport

View File

@ -19,4 +19,4 @@ name: datadog
sources: sources:
- https://app.datadoghq.com/account/settings#agent/kubernetes - https://app.datadoghq.com/account/settings#agent/kubernetes
- https://github.com/DataDog/datadog-agent - https://github.com/DataDog/datadog-agent
version: 3.44.1 version: 3.45.0

View File

@ -1,6 +1,6 @@
# Datadog # Datadog
![Version: 3.44.1](https://img.shields.io/badge/Version-3.44.1-informational?style=flat-square) ![AppVersion: 7](https://img.shields.io/badge/AppVersion-7-informational?style=flat-square) ![Version: 3.45.0](https://img.shields.io/badge/Version-3.45.0-informational?style=flat-square) ![AppVersion: 7](https://img.shields.io/badge/AppVersion-7-informational?style=flat-square)
[Datadog](https://www.datadoghq.com/) is a hosted infrastructure monitoring platform. This chart adds the Datadog Agent to all nodes in your cluster via a DaemonSet. It also optionally depends on the [kube-state-metrics chart](https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-state-metrics). For more information about monitoring Kubernetes with Datadog, please refer to the [Datadog documentation website](https://docs.datadoghq.com/agent/basic_agent_usage/kubernetes/). [Datadog](https://www.datadoghq.com/) is a hosted infrastructure monitoring platform. This chart adds the Datadog Agent to all nodes in your cluster via a DaemonSet. It also optionally depends on the [kube-state-metrics chart](https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-state-metrics). For more information about monitoring Kubernetes with Datadog, please refer to the [Datadog documentation website](https://docs.datadoghq.com/agent/basic_agent_usage/kubernetes/).
@ -497,6 +497,8 @@ helm install <RELEASE_NAME> \
| clusterAgent.affinity | object | `{}` | Allow the Cluster Agent Deployment to schedule using affinity rules | | clusterAgent.affinity | object | `{}` | Allow the Cluster Agent Deployment to schedule using affinity rules |
| clusterAgent.command | list | `[]` | Command to run in the Cluster Agent container as entrypoint | | clusterAgent.command | list | `[]` | Command to run in the Cluster Agent container as entrypoint |
| clusterAgent.confd | object | `{}` | Provide additional cluster check configurations. Each key will become a file in /conf.d. | | clusterAgent.confd | object | `{}` | Provide additional cluster check configurations. Each key will become a file in /conf.d. |
| clusterAgent.containerExclude | string | `nil` | Exclude containers from the Cluster Agent Autodiscovery, as a space-separated list. (Requires Agent/Cluster Agent 7.50.0+) |
| clusterAgent.containerInclude | string | `nil` | Include containers in the Cluster Agent Autodiscovery, as a space-separated list. If a container matches an include rule, its always included in the Autodiscovery. (Requires Agent/Cluster Agent 7.50.0+) |
| clusterAgent.containers.clusterAgent.securityContext | object | `{"allowPrivilegeEscalation":false,"readOnlyRootFilesystem":true}` | Specify securityContext on the cluster-agent container. | | clusterAgent.containers.clusterAgent.securityContext | object | `{"allowPrivilegeEscalation":false,"readOnlyRootFilesystem":true}` | Specify securityContext on the cluster-agent container. |
| clusterAgent.containers.initContainers.securityContext | object | `{}` | | | clusterAgent.containers.initContainers.securityContext | object | `{}` | |
| clusterAgent.createPodDisruptionBudget | bool | `false` | Create pod disruption budget for Cluster Agent deployments | | clusterAgent.createPodDisruptionBudget | bool | `false` | Create pod disruption budget for Cluster Agent deployments |

View File

@ -48,14 +48,6 @@
- name: DD_DD_URL - name: DD_DD_URL
value: {{ .Values.datadog.dd_url | quote }} value: {{ .Values.datadog.dd_url | quote }}
{{- end }} {{- end }}
{{- if .Values.datadog.containerInclude }}
- name: DD_CONTAINER_INCLUDE
value: {{ .Values.datadog.containerInclude | quote }}
{{- end }}
{{- if .Values.datadog.containerExclude }}
- name: DD_CONTAINER_EXCLUDE
value: {{ .Values.datadog.containerExclude | quote }}
{{- end }}
{{- if not .Values.datadog.excludePauseContainer }} {{- if not .Values.datadog.excludePauseContainer }}
- name: DD_EXCLUDE_PAUSE_CONTAINER - name: DD_EXCLUDE_PAUSE_CONTAINER
value: "false" value: "false"

View File

@ -48,6 +48,14 @@
- name: DD_AC_EXCLUDE - name: DD_AC_EXCLUDE
value: {{ .Values.datadog.acExclude | quote }} value: {{ .Values.datadog.acExclude | quote }}
{{- end }} {{- end }}
{{- if .Values.datadog.containerInclude }}
- name: DD_CONTAINER_INCLUDE
value: {{ .Values.datadog.containerInclude | quote }}
{{- end }}
{{- if .Values.datadog.containerExclude }}
- name: DD_CONTAINER_EXCLUDE
value: {{ .Values.datadog.containerExclude | quote }}
{{- end }}
{{- if .Values.datadog.containerIncludeMetrics }} {{- if .Values.datadog.containerIncludeMetrics }}
- name: DD_CONTAINER_INCLUDE_METRICS - name: DD_CONTAINER_INCLUDE_METRICS
value: {{ .Values.datadog.containerIncludeMetrics | quote }} value: {{ .Values.datadog.containerIncludeMetrics | quote }}

View File

@ -187,6 +187,14 @@ spec:
- name: DD_EXTERNAL_METRICS_PROVIDER_ENDPOINT - name: DD_EXTERNAL_METRICS_PROVIDER_ENDPOINT
value: {{ .Values.clusterAgent.metricsProvider.endpoint | quote }} value: {{ .Values.clusterAgent.metricsProvider.endpoint | quote }}
{{- end }} {{- end }}
{{- if .Values.clusterAgent.containerInclude }}
- name: DD_CONTAINER_INCLUDE
value: {{ .Values.clusterAgent.containerInclude | quote }}
{{- end }}
{{- if .Values.clusterAgent.containerExclude }}
- name: DD_CONTAINER_EXCLUDE
value: {{ .Values.clusterAgent.containerExclude | quote }}
{{- end }}
- name: DD_EXTERNAL_METRICS_AGGREGATOR - name: DD_EXTERNAL_METRICS_AGGREGATOR
value: {{ .Values.clusterAgent.metricsProvider.aggregator | quote }} value: {{ .Values.clusterAgent.metricsProvider.aggregator | quote }}
{{- end }} {{- end }}

View File

@ -1177,6 +1177,19 @@ clusterAgent:
additionalLabels: {} additionalLabels: {}
# key: "value" # key: "value"
# clusterAgent.containerExclude -- Exclude containers from the Cluster Agent
# Autodiscovery, as a space-separated list. (Requires Agent/Cluster Agent 7.50.0+)
## ref: https://docs.datadoghq.com/agent/guide/autodiscovery-management/?tab=containerizedagent#exclude-containers
containerExclude: # "image:datadog/agent"
# clusterAgent.containerInclude -- Include containers in the Cluster Agent Autodiscovery,
# as a space-separated list. If a container matches an include rule, its
# always included in the Autodiscovery. (Requires Agent/Cluster Agent 7.50.0+)
## ref: https://docs.datadoghq.com/agent/guide/autodiscovery-management/?tab=containerizedagent#include-containers
containerInclude:
## This section lets you configure the agents deployed by this chart to connect to a Cluster Agent ## This section lets you configure the agents deployed by this chart to connect to a Cluster Agent
## deployed independently ## deployed independently
existingClusterAgent: existingClusterAgent:

View File

@ -4,7 +4,7 @@ annotations:
catalog.cattle.io/kube-version: '>=1.16-0' catalog.cattle.io/kube-version: '>=1.16-0'
catalog.cattle.io/release-name: nats catalog.cattle.io/release-name: nats
apiVersion: v2 apiVersion: v2
appVersion: 2.10.4 appVersion: 2.10.5
description: A Helm chart for the NATS.io High Speed Cloud Native Distributed Communications description: A Helm chart for the NATS.io High Speed Cloud Native Distributed Communications
Technology. Technology.
home: http://github.com/nats-io/k8s home: http://github.com/nats-io/k8s
@ -18,4 +18,4 @@ maintainers:
name: The NATS Authors name: The NATS Authors
url: https://github.com/nats-io url: https://github.com/nats-io
name: nats name: nats
version: 1.1.4 version: 1.1.5

View File

@ -312,7 +312,7 @@ config:
container: container:
image: image:
repository: nats repository: nats
tag: 2.10.4-alpine tag: 2.10.5-alpine
pullPolicy: pullPolicy:
registry: registry:

View File

@ -4,7 +4,7 @@ annotations:
catalog.cattle.io/kube-version: '>= 1.17.0-0' catalog.cattle.io/kube-version: '>= 1.17.0-0'
catalog.cattle.io/release-name: speedscale-operator catalog.cattle.io/release-name: speedscale-operator
apiVersion: v1 apiVersion: v1
appVersion: 1.4.22 appVersion: 1.4.32
description: Stress test your APIs with real world scenarios. Collect and replay description: Stress test your APIs with real world scenarios. Collect and replay
traffic without scripting. traffic without scripting.
home: https://speedscale.com home: https://speedscale.com
@ -24,4 +24,4 @@ maintainers:
- email: support@speedscale.com - email: support@speedscale.com
name: Speedscale Support name: Speedscale Support
name: speedscale-operator name: speedscale-operator
version: 1.4.1 version: 1.4.3

View File

@ -101,10 +101,10 @@ _See [helm upgrade](https://helm.sh/docs/helm/helm_upgrade/) for command documen
A major chart version change (like v1.2.3 -> v2.0.0) indicates that there is an A major chart version change (like v1.2.3 -> v2.0.0) indicates that there is an
incompatible breaking change needing manual actions. incompatible breaking change needing manual actions.
### Upgrade to 1.4.1 ### Upgrade to 1.4.3
```bash ```bash
kubectl apply --server-side -f https://raw.githubusercontent.com/speedscale/operator-helm/main/1.4.1/templates/crds/trafficreplays.yaml kubectl apply --server-side -f https://raw.githubusercontent.com/speedscale/operator-helm/main/1.4.3/templates/crds/trafficreplays.yaml
``` ```
### Upgrade to 1.1.0 ### Upgrade to 1.1.0

View File

@ -101,10 +101,10 @@ _See [helm upgrade](https://helm.sh/docs/helm/helm_upgrade/) for command documen
A major chart version change (like v1.2.3 -> v2.0.0) indicates that there is an A major chart version change (like v1.2.3 -> v2.0.0) indicates that there is an
incompatible breaking change needing manual actions. incompatible breaking change needing manual actions.
### Upgrade to 1.4.1 ### Upgrade to 1.4.3
```bash ```bash
kubectl apply --server-side -f https://raw.githubusercontent.com/speedscale/operator-helm/main/1.4.1/templates/crds/trafficreplays.yaml kubectl apply --server-side -f https://raw.githubusercontent.com/speedscale/operator-helm/main/1.4.3/templates/crds/trafficreplays.yaml
``` ```
### Upgrade to 1.1.0 ### Upgrade to 1.1.0

View File

@ -20,7 +20,7 @@ clusterName: "my-cluster"
# Speedscale components image settings. # Speedscale components image settings.
image: image:
registry: gcr.io/speedscale registry: gcr.io/speedscale
tag: v1.4.22 tag: v1.4.32
pullPolicy: Always pullPolicy: Always
# Log level for Speedscale components. # Log level for Speedscale components.

View File

@ -2348,8 +2348,8 @@ entries:
argo-cd: argo-cd:
- annotations: - annotations:
artifacthub.io/changes: | artifacthub.io/changes: |
- kind: changed - kind: fixed
description: Upgrade Argo CD to v2.9.0 description: Add configurations for Applications in any namespace
artifacthub.io/signKey: | artifacthub.io/signKey: |
fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252 fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252
url: https://argoproj.github.io/argo-helm/pgp_keys.asc url: https://argoproj.github.io/argo-helm/pgp_keys.asc
@ -2360,7 +2360,7 @@ entries:
catalog.cattle.io/release-name: argo-cd catalog.cattle.io/release-name: argo-cd
apiVersion: v2 apiVersion: v2
appVersion: v2.9.0 appVersion: v2.9.0
created: "2023-11-06T14:43:12.698967005Z" created: "2023-11-13T12:57:27.718901299Z"
dependencies: dependencies:
- condition: redis-ha.enabled - condition: redis-ha.enabled
name: redis-ha name: redis-ha
@ -2368,7 +2368,46 @@ entries:
version: 4.23.0 version: 4.23.0
description: A Helm chart for Argo CD, a declarative, GitOps continuous delivery description: A Helm chart for Argo CD, a declarative, GitOps continuous delivery
tool for Kubernetes. tool for Kubernetes.
digest: 98e3940e05a80f96977e8dbe9fbddca8bc081579d4f0fa16e61e2cdda901c4bd digest: fbfcdd88baba19c51ec08c0fe5a353affbc65ba00edb266a8c902cc476a0b8fc
home: https://github.com/argoproj/argo-helm
icon: https://argo-cd.readthedocs.io/en/stable/assets/logo.png
keywords:
- argoproj
- argocd
- gitops
kubeVersion: '>=1.23.0-0'
maintainers:
- name: argoproj
url: https://argoproj.github.io/
name: argo-cd
sources:
- https://github.com/argoproj/argo-helm/tree/main/charts/argo-cd
- https://github.com/argoproj/argo-cd
urls:
- assets/argo/argo-cd-5.51.1.tgz
version: 5.51.1
- annotations:
artifacthub.io/changes: |
- kind: changed
description: Upgrade Argo CD to v2.9.0
artifacthub.io/signKey: |
fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252
url: https://argoproj.github.io/argo-helm/pgp_keys.asc
catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: Argo CD
catalog.cattle.io/kube-version: '>=1.23.0-0'
catalog.cattle.io/release-name: argo-cd
apiVersion: v2
appVersion: v2.9.0
created: "2023-11-13T12:57:07.17390649Z"
dependencies:
- condition: redis-ha.enabled
name: redis-ha
repository: file://./charts/redis-ha
version: 4.23.0
description: A Helm chart for Argo CD, a declarative, GitOps continuous delivery
tool for Kubernetes.
digest: 9933964023bb3ce32839caabe6a25c4b0ad7a6bf163eb71cf67d7528c3565993
home: https://github.com/argoproj/argo-helm home: https://github.com/argoproj/argo-helm
icon: https://argo-cd.readthedocs.io/en/stable/assets/logo.png icon: https://argo-cd.readthedocs.io/en/stable/assets/logo.png
keywords: keywords:
@ -14736,6 +14775,32 @@ entries:
- assets/mongodb/community-operator-0.7.6.tgz - assets/mongodb/community-operator-0.7.6.tgz
version: 0.7.6 version: 0.7.6
confluent-for-kubernetes: confluent-for-kubernetes:
- annotations:
catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: Confluent For Kubernetes
catalog.cattle.io/kube-version: '>=1.15-0'
catalog.cattle.io/release-name: confluent-for-kubernetes
apiVersion: v1
appVersion: 2.7.2
created: "2023-11-13T12:57:32.920211475Z"
description: A Helm chart to deploy Confluent for Kubernetes
digest: 4fd9b22b2454a9d8cf4a2cf00d3da34f90ed1151d7fbc3c05dcc630d1c2206e7
home: https://www.confluent.io/
icon: https://cdn.confluent.io/wp-content/uploads/seo-logo-meadow.png
keywords:
- Confluent
- Confluent Operator
- Confluent Platform
- CFK
maintainers:
- email: operator@confluent.io
name: Confluent Operator
name: confluent-for-kubernetes
sources:
- https://docs.confluent.io/current/index.html
urls:
- assets/confluent/confluent-for-kubernetes-0.824.33.tgz
version: 0.824.33
- annotations: - annotations:
catalog.cattle.io/certified: partner catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: Confluent For Kubernetes catalog.cattle.io/display-name: Confluent For Kubernetes
@ -17945,6 +18010,43 @@ entries:
- assets/weka/csi-wekafsplugin-0.6.400.tgz - assets/weka/csi-wekafsplugin-0.6.400.tgz
version: 0.6.400 version: 0.6.400
datadog: datadog:
- annotations:
catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: Datadog
catalog.cattle.io/kube-version: '>=1.10-0'
catalog.cattle.io/release-name: datadog
apiVersion: v1
appVersion: "7"
created: "2023-11-13T12:57:33.612624463Z"
dependencies:
- condition: clusterAgent.metricsProvider.useDatadogMetrics
name: datadog-crds
repository: https://helm.datadoghq.com
tags:
- install-crds
version: 1.0.1
- condition: datadog.kubeStateMetricsEnabled
name: kube-state-metrics
repository: https://prometheus-community.github.io/helm-charts
version: 2.13.2
description: Datadog Agent
digest: 0a3cde3e5da8d095952fffbda5a4abd9e44811b85cfa6000e4ed18c466896669
home: https://www.datadoghq.com
icon: https://datadog-live.imgix.net/img/dd_logo_70x75.png
keywords:
- monitoring
- alerting
- metric
maintainers:
- email: support@datadoghq.com
name: Datadog
name: datadog
sources:
- https://app.datadoghq.com/account/settings#agent/kubernetes
- https://github.com/DataDog/datadog-agent
urls:
- assets/datadog/datadog-3.45.0.tgz
version: 3.45.0
- annotations: - annotations:
catalog.cattle.io/certified: partner catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: Datadog catalog.cattle.io/display-name: Datadog
@ -20741,6 +20843,39 @@ entries:
- assets/datadog/datadog-2.4.200.tgz - assets/datadog/datadog-2.4.200.tgz
version: 2.4.200 version: 2.4.200
datadog-operator: datadog-operator:
- annotations:
catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: Datadog Operator
catalog.cattle.io/release-name: datadog-operator
apiVersion: v2
appVersion: 1.2.0
created: "2023-11-13T12:57:33.751504464Z"
dependencies:
- alias: datadogCRDs
condition: installCRDs
name: datadog-crds
repository: file://./charts/datadog-crds
tags:
- install-crds
version: =1.2.0
description: Datadog Operator
digest: a12a9acae8798efb347305e2fbec18b7cc3868cef54a2fe7f6b5e7ea81a1c035
home: https://www.datadoghq.com
icon: https://datadog-live.imgix.net/img/dd_logo_70x75.png
keywords:
- monitoring
- alerting
- metric
maintainers:
- email: support@datadoghq.com
name: Datadog
name: datadog-operator
sources:
- https://app.datadoghq.com/account/settings#agent/kubernetes
- https://github.com/DataDog/datadog-agent
urls:
- assets/datadog/datadog-operator-1.2.2.tgz
version: 1.2.2
- annotations: - annotations:
catalog.cattle.io/certified: partner catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: Datadog Operator catalog.cattle.io/display-name: Datadog Operator
@ -31884,6 +32019,58 @@ entries:
- assets/kasten/k10-4.5.900.tgz - assets/kasten/k10-4.5.900.tgz
version: 4.5.900 version: 4.5.900
kafka: kafka:
- annotations:
catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: Apache Kafka
catalog.cattle.io/kube-version: '>=1.19-0'
catalog.cattle.io/release-name: kafka
category: Infrastructure
images: |
- name: jmx-exporter
image: docker.io/bitnami/jmx-exporter:0.20.0-debian-11-r0
- name: kafka-exporter
image: docker.io/bitnami/kafka-exporter:1.7.0-debian-11-r132
- name: kafka
image: docker.io/bitnami/kafka:3.6.0-debian-11-r1
- name: kubectl
image: docker.io/bitnami/kubectl:1.28.3-debian-11-r0
- name: os-shell
image: docker.io/bitnami/os-shell:11-debian-11-r90
licenses: Apache-2.0
apiVersion: v2
appVersion: 3.6.0
created: "2023-11-13T12:57:30.092699102Z"
dependencies:
- condition: zookeeper.enabled
name: zookeeper
repository: file://./charts/zookeeper
version: 12.x.x
- name: common
repository: file://./charts/common
tags:
- bitnami-common
version: 2.x.x
description: Apache Kafka is a distributed streaming platform designed to build
real-time pipelines and can be used as a message broker or as a replacement
for a log aggregation solution for big data applications.
digest: 35a3ee0a452a73f93659ef5670498071a3a6c5bf1a6392871fc93c60dc0716fa
home: https://bitnami.com
icon: https://svn.apache.org/repos/asf/comdev/project-logos/originals/kafka.svg
keywords:
- kafka
- zookeeper
- streaming
- producer
- consumer
maintainers:
- name: VMware, Inc.
url: https://github.com/bitnami/charts
name: kafka
sources:
- https://github.com/bitnami/charts/tree/main/bitnami/kafka
urls:
- assets/bitnami/kafka-26.4.0.tgz
version: 26.4.0
- annotations: - annotations:
catalog.cattle.io/certified: partner catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: Apache Kafka catalog.cattle.io/display-name: Apache Kafka
@ -34657,6 +34844,33 @@ entries:
- assets/bitnami/kafka-19.0.1.tgz - assets/bitnami/kafka-19.0.1.tgz
version: 19.0.1 version: 19.0.1
kamaji: kamaji:
- annotations:
catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: Kamaji
catalog.cattle.io/kube-version: '>=1.21.0-0'
catalog.cattle.io/release-name: kamaji
apiVersion: v2
appVersion: v0.3.5
created: "2023-11-13T12:57:32.685653985Z"
description: Kamaji is a Kubernetes Control Plane Manager.
digest: 4570f985ac6e4410ef3e40d0048c7db454dd6f2efa474c631e4894a4abf00229
home: https://github.com/clastix/kamaji
icon: https://github.com/clastix/kamaji/raw/master/assets/logo-colored.png
kubeVersion: '>=1.21.0-0'
maintainers:
- email: dario@tranchitella.eu
name: Dario Tranchitella
- email: me@maxgio.it
name: Massimiliano Giovagnoli
- email: me@bsctl.io
name: Adriano Pezzuto
name: kamaji
sources:
- https://github.com/clastix/kamaji
type: application
urls:
- assets/clastix/kamaji-0.12.9.tgz
version: 0.12.9
- annotations: - annotations:
catalog.cattle.io/certified: partner catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: Kamaji catalog.cattle.io/display-name: Kamaji
@ -36417,6 +36631,52 @@ entries:
- assets/ngrok/kubernetes-ingress-controller-0.11.0.tgz - assets/ngrok/kubernetes-ingress-controller-0.11.0.tgz
version: 0.11.0 version: 0.11.0
kubeslice-controller: kubeslice-controller:
- annotations:
catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: Avesha Kubeslice Controller
catalog.cattle.io/kube-version: '>= 1.19.0-0'
catalog.cattle.io/namespace: kubeslice-controller
catalog.cattle.io/release-name: kubeslice-controller
apiVersion: v2
appVersion: 1.3.4
created: "2023-11-13T12:57:28.579372599Z"
description: Multi cloud networking (MCN), multi cluster, hybrid cloud networking
tool for efficient, secure, policy-enforced connectivity and true multi-tenancy
capabilities. KubeSlice enables enterprise platform teams to reduce infrastructure
costs, cluster/namespace sprawl, avoid complex firewall and gateway configurations
and more.
digest: 900ce96b29e781803ac7a9721006036d9f67fee10c5c9798e11fdf11fff71644
icon: https://kubeslice.io/documentation/open-source/img/kubeslice-logo.svg
keywords:
- multicloud
- multi cloud
- multitenant
- multitenancy
- multi tenant
- multi tenancy
- federated mesh
- federated clusters
- federated k8s
- federated kubernetes
- cluster sprawl
- sprawl
- namespace sprawl
- network policy
- overlay network
- mesh network
- security
- networking
- infrastructure
- application
kubeVersion: '>= 1.19.0-0'
maintainers:
- email: support@avesha.io
name: Avesha
name: kubeslice-controller
type: application
urls:
- assets/avesha/kubeslice-controller-1.3.4.tgz
version: 1.3.4
- annotations: - annotations:
catalog.cattle.io/certified: partner catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: Avesha Kubeslice Controller catalog.cattle.io/display-name: Avesha Kubeslice Controller
@ -36717,6 +36977,52 @@ entries:
- assets/avesha/kubeslice-controller-0.4.2.tgz - assets/avesha/kubeslice-controller-0.4.2.tgz
version: 0.4.2 version: 0.4.2
kubeslice-worker: kubeslice-worker:
- annotations:
catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: Avesha Kubeslice Worker
catalog.cattle.io/kube-version: '>= 1.19.0-0'
catalog.cattle.io/namespace: kubeslice-system
catalog.cattle.io/release-name: kubeslice-worker
apiVersion: v2
appVersion: 1.3.4
created: "2023-11-13T12:57:28.599851446Z"
description: Multi cloud networking (MCN), multi cluster, hybrid cloud networking
tool for efficient, secure, policy-enforced connectivity and true multi-tenancy
capabilities. KubeSlice enables enterprise platform teams to reduce infrastructure
costs, cluster/namespace sprawl, avoid complex firewall and gateway configurations
and more.
digest: 5cbf03aa507af9db994d2071d70aac201267c3871640f72d2aadba0ba30e4ec0
icon: https://kubeslice.io/documentation/open-source/img/kubeslice-logo.svg
keywords:
- multicloud
- multi cloud
- multitenant
- multitenancy
- multi tenant
- multi tenancy
- federated mesh
- federated clusters
- federated k8s
- federated kubernetes
- cluster sprawl
- sprawl
- namespace sprawl
- network policy
- overlay network
- mesh network
- security
- networking
- infrastructure
- application
kubeVersion: '>= 1.19.0-0'
maintainers:
- email: support@avesha.io
name: Avesha
name: kubeslice-worker
type: application
urls:
- assets/avesha/kubeslice-worker-1.3.4.tgz
version: 1.3.4
- annotations: - annotations:
catalog.cattle.io/certified: partner catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: Avesha Kubeslice Worker catalog.cattle.io/display-name: Avesha Kubeslice Worker
@ -41871,6 +42177,31 @@ entries:
- assets/bitnami/mysql-9.4.1.tgz - assets/bitnami/mysql-9.4.1.tgz
version: 9.4.1 version: 9.4.1
nats: nats:
- annotations:
catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: NATS Server
catalog.cattle.io/kube-version: '>=1.16-0'
catalog.cattle.io/release-name: nats
apiVersion: v2
appVersion: 2.10.5
created: "2023-11-13T12:57:37.358013548Z"
description: A Helm chart for the NATS.io High Speed Cloud Native Distributed
Communications Technology.
digest: aab67ff399975943df800f5d1febeae341692c1dff01b7ee4030e7009c713e59
home: http://github.com/nats-io/k8s
icon: https://nats.io/img/nats-icon-color.png
keywords:
- nats
- messaging
- cncf
maintainers:
- email: info@nats.io
name: The NATS Authors
url: https://github.com/nats-io
name: nats
urls:
- assets/nats/nats-1.1.5.tgz
version: 1.1.5
- annotations: - annotations:
catalog.cattle.io/certified: partner catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: NATS Server catalog.cattle.io/display-name: NATS Server
@ -47873,6 +48204,51 @@ entries:
- assets/portworx/portworx-essentials-2.9.100.tgz - assets/portworx/portworx-essentials-2.9.100.tgz
version: 2.9.100 version: 2.9.100
postgresql: postgresql:
- annotations:
catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: PostgreSQL
catalog.cattle.io/kube-version: '>=1.19-0'
catalog.cattle.io/release-name: postgresql
category: Database
images: |
- name: os-shell
image: docker.io/bitnami/os-shell:11-debian-11-r91
- name: postgres-exporter
image: docker.io/bitnami/postgres-exporter:0.15.0-debian-11-r2
- name: postgresql
image: docker.io/bitnami/postgresql:16.1.0-debian-11-r2
licenses: Apache-2.0
apiVersion: v2
appVersion: 16.1.0
created: "2023-11-13T12:57:30.76968738Z"
dependencies:
- name: common
repository: file://./charts/common
tags:
- bitnami-common
version: 2.x.x
description: PostgreSQL (Postgres) is an open source object-relational database
known for reliability and data integrity. ACID-compliant, it supports foreign
keys, joins, views, triggers and stored procedures.
digest: 8317f1cb7115c2e592e41a9b8d0b5146bb4e4267a28182f46791dbb0d58ef86c
home: https://bitnami.com
icon: https://wiki.postgresql.org/images/a/a4/PostgreSQL_logo.3colors.svg
keywords:
- postgresql
- postgres
- database
- sql
- replication
- cluster
maintainers:
- name: VMware, Inc.
url: https://github.com/bitnami/charts
name: postgresql
sources:
- https://github.com/bitnami/charts/tree/main/bitnami/postgresql
urls:
- assets/bitnami/postgresql-13.2.7.tgz
version: 13.2.7
- annotations: - annotations:
catalog.cattle.io/certified: partner catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: PostgreSQL catalog.cattle.io/display-name: PostgreSQL
@ -51187,6 +51563,50 @@ entries:
- assets/quobyte/quobyte-cluster-0.1.5.tgz - assets/quobyte/quobyte-cluster-0.1.5.tgz
version: 0.1.5 version: 0.1.5
redis: redis:
- annotations:
catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: Redis
catalog.cattle.io/kube-version: '>=1.19-0'
catalog.cattle.io/release-name: redis
category: Database
images: |
- name: os-shell
image: docker.io/bitnami/os-shell:11-debian-11-r91
- name: redis-exporter
image: docker.io/bitnami/redis-exporter:1.55.0-debian-11-r2
- name: redis-sentinel
image: docker.io/bitnami/redis-sentinel:7.2.3-debian-11-r1
- name: redis
image: docker.io/bitnami/redis:7.2.3-debian-11-r1
licenses: Apache-2.0
apiVersion: v2
appVersion: 7.2.3
created: "2023-11-13T12:57:31.15414715Z"
dependencies:
- name: common
repository: file://./charts/common
tags:
- bitnami-common
version: 2.x.x
description: Redis(R) is an open source, advanced key-value store. It is often
referred to as a data structure server since keys can contain strings, hashes,
lists, sets and sorted sets.
digest: b1c218b483bb176b17da1410ce77dbd7d387db4a3d044abc9cfe9733edaa574d
home: https://bitnami.com
icon: https://redis.com/wp-content/uploads/2021/08/redis-logo.png
keywords:
- redis
- keyvalue
- database
maintainers:
- name: VMware, Inc.
url: https://github.com/bitnami/charts
name: redis
sources:
- https://github.com/bitnami/charts/tree/main/bitnami/redis
urls:
- assets/bitnami/redis-18.3.2.tgz
version: 18.3.2
- annotations: - annotations:
catalog.cattle.io/certified: partner catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: Redis catalog.cattle.io/display-name: Redis
@ -59445,6 +59865,37 @@ entries:
- assets/bitnami/spark-6.3.8.tgz - assets/bitnami/spark-6.3.8.tgz
version: 6.3.8 version: 6.3.8
speedscale-operator: speedscale-operator:
- annotations:
catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: Speedscale Operator
catalog.cattle.io/kube-version: '>= 1.17.0-0'
catalog.cattle.io/release-name: speedscale-operator
apiVersion: v1
appVersion: 1.4.32
created: "2023-11-13T12:57:39.017657005Z"
description: Stress test your APIs with real world scenarios. Collect and replay
traffic without scripting.
digest: 5734dece6093117c71b1c988ad7d84eb76c530fb93dd63dfaf9e0c769fe9c029
home: https://speedscale.com
icon: https://raw.githubusercontent.com/speedscale/assets/main/logo/gold_logo_only.png
keywords:
- speedscale
- test
- testing
- regression
- reliability
- load
- replay
- network
- traffic
kubeVersion: '>= 1.17.0-0'
maintainers:
- email: support@speedscale.com
name: Speedscale Support
name: speedscale-operator
urls:
- assets/speedscale/speedscale-operator-1.4.3.tgz
version: 1.4.3
- annotations: - annotations:
catalog.cattle.io/certified: partner catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: Speedscale Operator catalog.cattle.io/display-name: Speedscale Operator
@ -66700,6 +67151,60 @@ entries:
- assets/hashicorp/vault-0.22.0.tgz - assets/hashicorp/vault-0.22.0.tgz
version: 0.22.0 version: 0.22.0
wordpress: wordpress:
- annotations:
catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: WordPress
catalog.cattle.io/kube-version: '>=1.19-0'
catalog.cattle.io/release-name: wordpress
category: CMS
images: |
- name: apache-exporter
image: docker.io/bitnami/apache-exporter:1.0.3-debian-11-r1
- name: os-shell
image: docker.io/bitnami/os-shell:11-debian-11-r91
- name: wordpress
image: docker.io/bitnami/wordpress:6.4.1-debian-11-r1
licenses: Apache-2.0
apiVersion: v2
appVersion: 6.4.1
created: "2023-11-13T12:57:32.381729295Z"
dependencies:
- condition: memcached.enabled
name: memcached
repository: file://./charts/memcached
version: 6.x.x
- condition: mariadb.enabled
name: mariadb
repository: file://./charts/mariadb
version: 14.x.x
- name: common
repository: file://./charts/common
tags:
- bitnami-common
version: 2.x.x
description: WordPress is the world's most popular blogging and content management
platform. Powerful yet simple, everyone from students to global corporations
use it to build beautiful, functional websites.
digest: 51956a19a923c90604cab479e28bdde4522c9f3fb86ce8aafef5b549d325dc89
home: https://bitnami.com
icon: https://s.w.org/style/images/about/WordPress-logotype-simplified.png
keywords:
- application
- blog
- cms
- http
- php
- web
- wordpress
maintainers:
- name: VMware, Inc.
url: https://github.com/bitnami/charts
name: wordpress
sources:
- https://github.com/bitnami/charts/tree/main/bitnami/wordpress
urls:
- assets/bitnami/wordpress-18.1.11.tgz
version: 18.1.11
- annotations: - annotations:
catalog.cattle.io/certified: partner catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: WordPress catalog.cattle.io/display-name: WordPress