Generated changes

pull/135/head
actions 2021-06-22 23:38:18 +00:00
parent fd0c697a5b
commit f5da906360
12 changed files with 930 additions and 1610 deletions

View File

@ -708,6 +708,27 @@ entries:
- assets/instana-agent/instana-agent-1.0.2900.tgz
version: 1.0.2900
k8s-triliovault-operator:
- annotations:
catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: TrilioVault for Kubernetes Operator
catalog.cattle.io/release-name: k8s-triliovault-operator
apiVersion: v1
appVersion: v2.0.5
created: "2021-06-22T23:38:17.374903848Z"
description: K8s-TrilioVault-Operator is an operator designed to manage the K8s-TrilioVault
Application Lifecycle.
digest: e3272d943f70ec0c442c94920e4093fd0db9d1833711bcb8d23181f10098c000
home: https://github.com/trilioData/k8s-triliovault-operator
icon: https://www.trilio.io/wp-content/uploads/2021/01/Trilio-2020-logo-RGB-gray-green.png
maintainers:
- email: prafull.ladha@trilio.io
name: prafull11
name: k8s-triliovault-operator
sources:
- https://github.com/trilioData/k8s-triliovault-operator
urls:
- assets/k8s-triliovault-operator/k8s-triliovault-operator-2.0.500.tgz
version: 2.0.500
- annotations:
catalog.cattle.io/certified: partner
catalog.cattle.io/release-name: k8s-triliovault-operator
@ -892,4 +913,4 @@ entries:
urls:
- assets/universal-crossplane/universal-crossplane-1.2.200100.tgz
version: 1.2.200100
generated: "2021-06-17T21:55:05.469788281Z"
generated: "2021-06-22T23:38:17.373904391Z"

View File

@ -1,5 +1,5 @@
apiVersion: v1
appVersion: v2.0.2
appVersion: v2.0.5
description: K8s-TrilioVault-Operator is an operator designed to manage the K8s-TrilioVault
Application Lifecycle.
home: https://github.com/trilioData/k8s-triliovault-operator
@ -10,7 +10,8 @@ maintainers:
name: k8s-triliovault-operator
sources:
- https://github.com/trilioData/k8s-triliovault-operator
version: v2.0.200
version: 2.0.500
annotations:
catalog.cattle.io/certified: partner
catalog.cattle.io/release-name: k8s-triliovault-operator
catalog.cattle.io/display-name: TrilioVault for Kubernetes Operator

View File

@ -1,4 +1,37 @@
# TrilioVault for Kubernetes
[K8s-TrilioVault-Operator](https://trilio.io) is an operator designed to manage the K8s-TrilioVault Application
Lifecycle.
[K8s-TrilioVault-Operator](https://trilio.io) is an operator designed to manage
the K8s-TrilioVault Application Lifecycle.
This operator is to manage the lifecycle of TrilioVault Backup/Recovery solution. This operator install, updates and manage the TrilioVault application.
Introduction:
Prerequisites:
Kubernetes 1.17+
Alpha feature gates should be enabled
PV provisioner support
CSI driver should be installed
Installation:
To install the chart with the operator name trilio:
helm install k8s-triliovault-operator triliovault-operator/k8s-triliovault-operator
# For helm version 3
helm install triliovault-operator triliovault-operator/k8s-triliovault-operator
The command deploys the Triliovault for Kubernetes Operator with the default configuration.
Uninstall:
To uninstall/delete the chart trilio :
# For helm version 3
helm uninstall k8s-triliovault-operator
For more information around TVM manager installation, please follow below link:
https://docs.trilio.io/kubernetes/use-triliovault/installing-triliovault

View File

@ -29,6 +29,14 @@ spec:
env:
- name: TVK_ENV
value: {{ .Values.tvkEnv }}
- name: REGISTRY
value: {{ .Values.registry }}
- name: ADMISSION_MUTATION_CONFIG
value: {{ template "k8s-triliovault-operator.name" . }}-mutating-webhook-configuration
- name: ADMISSION_VALIDATION_CONFIG
value: {{ template "k8s-triliovault-operator.name" . }}-validating-webhook-configuration
- name: NAMESPACE_VALIDATION_CONFIG
value: {{ template "k8s-triliovault-operator.name" . }}-ns-validating-webhook-configuration
volumeMounts:
{{- if .Values.tls.enable }}
- name: helm-tls-certs
@ -55,16 +63,25 @@ spec:
image: {{ .Values.registry }}/{{ index .Values "operator-webhook-init" "repository" }}:{{ .Values.tag }}
imagePullPolicy: {{ .Values.image.pullPolicy | quote }}
env:
- name: MUTATE_CONFIG
- name: ADMISSION_MUTATION_CONFIG
value: {{ template "k8s-triliovault-operator.name" . }}-mutating-webhook-configuration
- name: VALIDATE_CONFIG
- name: ADMISSION_VALIDATION_CONFIG
value: {{ template "k8s-triliovault-operator.name" . }}-validating-webhook-configuration
- name: NAMESPACE_VALIDATION_CONFIG
value: {{ template "k8s-triliovault-operator.name" . }}-ns-validating-webhook-configuration
- name: WEBHOOK_SERVICE
value: {{ template "k8s-triliovault-operator.fullname" . }}-webhook-service
- name: WEBHOOK_NAMESPACE
value: {{ .Release.Namespace }}
- name: SECRET_NAME
value: {{ template "k8s-triliovault-operator.fullname" . }}-webhook-certs
{{- if .Values.nodeSelector }}
nodeSelector: {{- .Values.nodeSelector | toYaml | nindent 8 }}
{{- end }}
{{- if .Values.affinity }}
affinity:
{{- toYaml .Values.affinity | nindent 8 }}
{{- end }}
volumes:
{{- if .Values.tls.enable }}
- name: helm-tls-certs

View File

@ -21,21 +21,4 @@ webhooks:
- UPDATE
resources:
- triliovaultmanagers
- clientConfig:
caBundle: Cg==
service:
name: {{ template "k8s-triliovault-operator.fullname" . }}-webhook-service
namespace: {{ .Release.Namespace }}
path: /mutate-triliovault-trilio-io-v1alpha1-triliovaultmanager
failurePolicy: Fail
name: v1alpha1-tvm-mutation.trilio.io
rules:
- apiGroups:
- triliovault.trilio.io
apiVersions:
- v1alpha1
operations:
- CREATE
- UPDATE
resources:
- triliovaultmanagers
sideEffects: None

View File

@ -0,0 +1,30 @@
apiVersion: admissionregistration.k8s.io/v1beta1
kind: ValidatingWebhookConfiguration
metadata:
name: {{ template "k8s-triliovault-operator.name" . }}-ns-validating-webhook-configuration
webhooks:
- clientConfig:
caBundle: Cg==
service:
name: {{ template "k8s-triliovault-operator.fullname" . }}-webhook-service
namespace: {{ .Release.Namespace }}
path: /validate-core-v1-namespace
failurePolicy: Fail
name: v1-tvm-ns-validation.trilio.io
namespaceSelector:
matchExpressions:
- key: trilio-operator-label
operator: In
values:
- {{ .Release.Namespace }}
rules:
- apiGroups:
- ""
apiVersions:
- v1
operations:
- DELETE
resources:
- namespaces
scope: '*'
sideEffects: None

View File

@ -21,21 +21,4 @@ webhooks:
- UPDATE
resources:
- triliovaultmanagers
- clientConfig:
caBundle: Cg==
service:
name: {{ template "k8s-triliovault-operator.fullname" . }}-webhook-service
namespace: {{ .Release.Namespace }}
path: /validate-triliovault-trilio-io-v1alpha1-triliovaultmanager
failurePolicy: Fail
name: v1alpha1-tvm-validation.trilio.io
rules:
- apiGroups:
- triliovault.trilio.io
apiVersions:
- v1alpha1
operations:
- CREATE
- UPDATE
resources:
- triliovaultmanagers
sideEffects: None

View File

@ -7,7 +7,17 @@ operator-webhook-init:
k8s-triliovault-operator:
repository: k8s-triliovault-operator
tag: "v2.0.2"
tag: "v2.0.5"
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/arch
operator: In
values:
- amd64
image:
pullPolicy: Always

View File

@ -708,6 +708,27 @@ entries:
- assets/instana-agent/instana-agent-1.0.2900.tgz
version: 1.0.2900
k8s-triliovault-operator:
- annotations:
catalog.cattle.io/certified: partner
catalog.cattle.io/display-name: TrilioVault for Kubernetes Operator
catalog.cattle.io/release-name: k8s-triliovault-operator
apiVersion: v1
appVersion: v2.0.5
created: "2021-06-22T23:38:17.374903848Z"
description: K8s-TrilioVault-Operator is an operator designed to manage the K8s-TrilioVault
Application Lifecycle.
digest: e3272d943f70ec0c442c94920e4093fd0db9d1833711bcb8d23181f10098c000
home: https://github.com/trilioData/k8s-triliovault-operator
icon: https://www.trilio.io/wp-content/uploads/2021/01/Trilio-2020-logo-RGB-gray-green.png
maintainers:
- email: prafull.ladha@trilio.io
name: prafull11
name: k8s-triliovault-operator
sources:
- https://github.com/trilioData/k8s-triliovault-operator
urls:
- assets/k8s-triliovault-operator/k8s-triliovault-operator-2.0.500.tgz
version: 2.0.500
- annotations:
catalog.cattle.io/certified: partner
catalog.cattle.io/release-name: k8s-triliovault-operator
@ -892,4 +913,4 @@ entries:
urls:
- assets/universal-crossplane/universal-crossplane-1.2.200100.tgz
version: 1.2.200100
generated: "2021-06-17T21:55:05.469788281Z"
generated: "2021-06-22T23:38:17.373904391Z"

View File

@ -1,3 +1,3 @@
1d5c6f66fb40f7bb80315fee52701d0edd894d6aef3dd43c5ec60f235f5a3d39 packages/k8s-triliovault-operator/k8s-triliovault-operator.patch
8a89e7b863f71ccfc116453a0d85f8d68fbd3145aafe10de50ac5db93f29353e packages/k8s-triliovault-operator/overlay/app-readme.md
8e03eb473f5a0770d0291c64de7f132851154f29f305d92baefc7921b1a6c4a8 packages/k8s-triliovault-operator/package.yaml
a8379590ac03cc5078555e453a1149cd44185fccceb5877a78774482b2ba4e2d packages/k8s-triliovault-operator/k8s-triliovault-operator.patch
d214cf3839559625dd1fabc3a49218cc3b61caa2785dd730a581e3b781b040ac packages/k8s-triliovault-operator/overlay/app-readme.md
fa0c62747a79a0d6691dc782ad24b6658b02e9e5f57749a36791ef98b1f2019b packages/k8s-triliovault-operator/package.yaml