commit
c910d355af
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.
Binary file not shown.
Binary file not shown.
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -21,6 +21,9 @@ rules:
|
||||||
- events
|
- events
|
||||||
verbs:
|
verbs:
|
||||||
- list
|
- list
|
||||||
|
{{- if (index .Values.configs.params "application.namespaces") }}
|
||||||
|
- create
|
||||||
|
{{- end }}
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
- ""
|
- ""
|
||||||
resources:
|
resources:
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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 }}
|
|
@ -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
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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: {}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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}}
|
|
@ -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"]
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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 }}"
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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 }}
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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}}
|
|
@ -76,7 +76,6 @@ rules:
|
||||||
- get
|
- get
|
||||||
- create
|
- create
|
||||||
- update
|
- update
|
||||||
- patch
|
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
- apps
|
- apps
|
||||||
resources:
|
resources:
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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` |
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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 -}}
|
||||||
|
|
||||||
{{/*
|
{{/*
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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` |
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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. |
|
||||||
|
|
|
@ -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 }}
|
||||||
|
|
||||||
{{/*
|
{{/*
|
||||||
|
|
|
@ -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}}
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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, it’s 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 |
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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 }}
|
||||||
|
|
|
@ -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 }}
|
||||||
|
|
|
@ -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, it’s
|
||||||
|
# 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:
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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:
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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.
|
||||||
|
|
513
index.yaml
513
index.yaml
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue