velero update
This commit is contained in:
208
velero/main.yaml
208
velero/main.yaml
@@ -72,7 +72,7 @@ spec:
|
|||||||
resticIdentifier:
|
resticIdentifier:
|
||||||
description: |-
|
description: |-
|
||||||
ResticIdentifier is the full restic-compatible string for identifying
|
ResticIdentifier is the full restic-compatible string for identifying
|
||||||
this repository.
|
this repository. This field is only used when RepositoryType is "restic".
|
||||||
type: string
|
type: string
|
||||||
volumeNamespace:
|
volumeNamespace:
|
||||||
description: |-
|
description: |-
|
||||||
@@ -82,7 +82,6 @@ spec:
|
|||||||
required:
|
required:
|
||||||
- backupStorageLocation
|
- backupStorageLocation
|
||||||
- maintenanceFrequency
|
- maintenanceFrequency
|
||||||
- resticIdentifier
|
|
||||||
- volumeNamespace
|
- volumeNamespace
|
||||||
type: object
|
type: object
|
||||||
status:
|
status:
|
||||||
@@ -648,6 +647,10 @@ spec:
|
|||||||
uploads to perform when using the uploader.
|
uploads to perform when using the uploader.
|
||||||
type: integer
|
type: integer
|
||||||
type: object
|
type: object
|
||||||
|
volumeGroupSnapshotLabelKey:
|
||||||
|
description: VolumeGroupSnapshotLabelKey specifies the label key to
|
||||||
|
group PVCs under a VGS.
|
||||||
|
type: string
|
||||||
volumeSnapshotLocations:
|
volumeSnapshotLocations:
|
||||||
description: VolumeSnapshotLocations is a list containing names of
|
description: VolumeSnapshotLocations is a list containing names of
|
||||||
VolumeSnapshotLocations associated with this backup.
|
VolumeSnapshotLocations associated with this backup.
|
||||||
@@ -1294,6 +1297,9 @@ spec:
|
|||||||
of the CSI snapshot.
|
of the CSI snapshot.
|
||||||
nullable: true
|
nullable: true
|
||||||
properties:
|
properties:
|
||||||
|
driver:
|
||||||
|
description: Driver is the driver used by the VolumeSnapshotContent
|
||||||
|
type: string
|
||||||
snapshotClass:
|
snapshotClass:
|
||||||
description: SnapshotClass is the name of the snapshot class that
|
description: SnapshotClass is the name of the snapshot class that
|
||||||
the volume snapshot is created with
|
the volume snapshot is created with
|
||||||
@@ -1636,38 +1642,41 @@ spec:
|
|||||||
scope: Namespaced
|
scope: Namespaced
|
||||||
versions:
|
versions:
|
||||||
- additionalPrinterColumns:
|
- additionalPrinterColumns:
|
||||||
- description: Pod Volume Backup status such as New/InProgress
|
- description: PodVolumeBackup status such as New/InProgress
|
||||||
jsonPath: .status.phase
|
jsonPath: .status.phase
|
||||||
name: Status
|
name: Status
|
||||||
type: string
|
type: string
|
||||||
- description: Time when this backup was started
|
- description: Time duration since this PodVolumeBackup was started
|
||||||
jsonPath: .status.startTimestamp
|
jsonPath: .status.startTimestamp
|
||||||
name: Created
|
name: Started
|
||||||
type: date
|
type: date
|
||||||
- description: Namespace of the pod containing the volume to be backed up
|
- description: Completed bytes
|
||||||
jsonPath: .spec.pod.namespace
|
format: int64
|
||||||
name: Namespace
|
jsonPath: .status.progress.bytesDone
|
||||||
type: string
|
name: Bytes Done
|
||||||
- description: Name of the pod containing the volume to be backed up
|
type: integer
|
||||||
jsonPath: .spec.pod.name
|
- description: Total bytes
|
||||||
name: Pod
|
format: int64
|
||||||
type: string
|
jsonPath: .status.progress.totalBytes
|
||||||
- description: Name of the volume to be backed up
|
name: Total Bytes
|
||||||
jsonPath: .spec.volume
|
type: integer
|
||||||
name: Volume
|
|
||||||
type: string
|
|
||||||
- description: The type of the uploader to handle data transfer
|
|
||||||
jsonPath: .spec.uploaderType
|
|
||||||
name: Uploader Type
|
|
||||||
type: string
|
|
||||||
- description: Name of the Backup Storage Location where this backup should be
|
- description: Name of the Backup Storage Location where this backup should be
|
||||||
stored
|
stored
|
||||||
jsonPath: .spec.backupStorageLocation
|
jsonPath: .spec.backupStorageLocation
|
||||||
name: Storage Location
|
name: Storage Location
|
||||||
type: string
|
type: string
|
||||||
- jsonPath: .metadata.creationTimestamp
|
- description: Time duration since this PodVolumeBackup was created
|
||||||
|
jsonPath: .metadata.creationTimestamp
|
||||||
name: Age
|
name: Age
|
||||||
type: date
|
type: date
|
||||||
|
- description: Name of the node where the PodVolumeBackup is processed
|
||||||
|
jsonPath: .status.node
|
||||||
|
name: Node
|
||||||
|
type: string
|
||||||
|
- description: The type of the uploader to handle data transfer
|
||||||
|
jsonPath: .spec.uploaderType
|
||||||
|
name: Uploader
|
||||||
|
type: string
|
||||||
name: v1
|
name: v1
|
||||||
schema:
|
schema:
|
||||||
openAPIV3Schema:
|
openAPIV3Schema:
|
||||||
@@ -1697,6 +1706,11 @@ spec:
|
|||||||
BackupStorageLocation is the name of the backup storage location
|
BackupStorageLocation is the name of the backup storage location
|
||||||
where the backup repository is stored.
|
where the backup repository is stored.
|
||||||
type: string
|
type: string
|
||||||
|
cancel:
|
||||||
|
description: |-
|
||||||
|
Cancel indicates request to cancel the ongoing PodVolumeBackup. It can be set
|
||||||
|
when the PodVolumeBackup is in InProgress phase
|
||||||
|
type: boolean
|
||||||
node:
|
node:
|
||||||
description: Node is the name of the node that the Pod is running
|
description: Node is the name of the node that the Pod is running
|
||||||
on.
|
on.
|
||||||
@@ -1786,6 +1800,13 @@ spec:
|
|||||||
status:
|
status:
|
||||||
description: PodVolumeBackupStatus is the current status of a PodVolumeBackup.
|
description: PodVolumeBackupStatus is the current status of a PodVolumeBackup.
|
||||||
properties:
|
properties:
|
||||||
|
acceptedTimestamp:
|
||||||
|
description: |-
|
||||||
|
AcceptedTimestamp records the time the pod volume backup is to be prepared.
|
||||||
|
The server's time is used for AcceptedTimestamp
|
||||||
|
format: date-time
|
||||||
|
nullable: true
|
||||||
|
type: string
|
||||||
completionTimestamp:
|
completionTimestamp:
|
||||||
description: |-
|
description: |-
|
||||||
CompletionTimestamp records the time a backup was completed.
|
CompletionTimestamp records the time a backup was completed.
|
||||||
@@ -1806,7 +1827,11 @@ spec:
|
|||||||
description: Phase is the current state of the PodVolumeBackup.
|
description: Phase is the current state of the PodVolumeBackup.
|
||||||
enum:
|
enum:
|
||||||
- New
|
- New
|
||||||
|
- Accepted
|
||||||
|
- Prepared
|
||||||
- InProgress
|
- InProgress
|
||||||
|
- Canceling
|
||||||
|
- Canceled
|
||||||
- Completed
|
- Completed
|
||||||
- Failed
|
- Failed
|
||||||
type: string
|
type: string
|
||||||
@@ -1860,39 +1885,40 @@ spec:
|
|||||||
scope: Namespaced
|
scope: Namespaced
|
||||||
versions:
|
versions:
|
||||||
- additionalPrinterColumns:
|
- additionalPrinterColumns:
|
||||||
- description: Namespace of the pod containing the volume to be restored
|
- description: PodVolumeRestore status such as New/InProgress
|
||||||
jsonPath: .spec.pod.namespace
|
jsonPath: .status.phase
|
||||||
name: Namespace
|
name: Status
|
||||||
type: string
|
type: string
|
||||||
- description: Name of the pod containing the volume to be restored
|
- description: Time duration since this PodVolumeRestore was started
|
||||||
jsonPath: .spec.pod.name
|
jsonPath: .status.startTimestamp
|
||||||
name: Pod
|
name: Started
|
||||||
|
type: date
|
||||||
|
- description: Completed bytes
|
||||||
|
format: int64
|
||||||
|
jsonPath: .status.progress.bytesDone
|
||||||
|
name: Bytes Done
|
||||||
|
type: integer
|
||||||
|
- description: Total bytes
|
||||||
|
format: int64
|
||||||
|
jsonPath: .status.progress.totalBytes
|
||||||
|
name: Total Bytes
|
||||||
|
type: integer
|
||||||
|
- description: Name of the Backup Storage Location where the backup data is stored
|
||||||
|
jsonPath: .spec.backupStorageLocation
|
||||||
|
name: Storage Location
|
||||||
|
type: string
|
||||||
|
- description: Time duration since this PodVolumeRestore was created
|
||||||
|
jsonPath: .metadata.creationTimestamp
|
||||||
|
name: Age
|
||||||
|
type: date
|
||||||
|
- description: Name of the node where the PodVolumeRestore is processed
|
||||||
|
jsonPath: .status.node
|
||||||
|
name: Node
|
||||||
type: string
|
type: string
|
||||||
- description: The type of the uploader to handle data transfer
|
- description: The type of the uploader to handle data transfer
|
||||||
jsonPath: .spec.uploaderType
|
jsonPath: .spec.uploaderType
|
||||||
name: Uploader Type
|
name: Uploader Type
|
||||||
type: string
|
type: string
|
||||||
- description: Name of the volume to be restored
|
|
||||||
jsonPath: .spec.volume
|
|
||||||
name: Volume
|
|
||||||
type: string
|
|
||||||
- description: Pod Volume Restore status such as New/InProgress
|
|
||||||
jsonPath: .status.phase
|
|
||||||
name: Status
|
|
||||||
type: string
|
|
||||||
- description: Pod Volume Restore status such as New/InProgress
|
|
||||||
format: int64
|
|
||||||
jsonPath: .status.progress.totalBytes
|
|
||||||
name: TotalBytes
|
|
||||||
type: integer
|
|
||||||
- description: Pod Volume Restore status such as New/InProgress
|
|
||||||
format: int64
|
|
||||||
jsonPath: .status.progress.bytesDone
|
|
||||||
name: BytesDone
|
|
||||||
type: integer
|
|
||||||
- jsonPath: .metadata.creationTimestamp
|
|
||||||
name: Age
|
|
||||||
type: date
|
|
||||||
name: v1
|
name: v1
|
||||||
schema:
|
schema:
|
||||||
openAPIV3Schema:
|
openAPIV3Schema:
|
||||||
@@ -1922,6 +1948,11 @@ spec:
|
|||||||
BackupStorageLocation is the name of the backup storage location
|
BackupStorageLocation is the name of the backup storage location
|
||||||
where the backup repository is stored.
|
where the backup repository is stored.
|
||||||
type: string
|
type: string
|
||||||
|
cancel:
|
||||||
|
description: |-
|
||||||
|
Cancel indicates request to cancel the ongoing PodVolumeRestore. It can be set
|
||||||
|
when the PodVolumeRestore is in InProgress phase
|
||||||
|
type: boolean
|
||||||
pod:
|
pod:
|
||||||
description: Pod is a reference to the pod containing the volume to
|
description: Pod is a reference to the pod containing the volume to
|
||||||
be restored.
|
be restored.
|
||||||
@@ -2007,6 +2038,13 @@ spec:
|
|||||||
status:
|
status:
|
||||||
description: PodVolumeRestoreStatus is the current status of a PodVolumeRestore.
|
description: PodVolumeRestoreStatus is the current status of a PodVolumeRestore.
|
||||||
properties:
|
properties:
|
||||||
|
acceptedTimestamp:
|
||||||
|
description: |-
|
||||||
|
AcceptedTimestamp records the time the pod volume restore is to be prepared.
|
||||||
|
The server's time is used for AcceptedTimestamp
|
||||||
|
format: date-time
|
||||||
|
nullable: true
|
||||||
|
type: string
|
||||||
completionTimestamp:
|
completionTimestamp:
|
||||||
description: |-
|
description: |-
|
||||||
CompletionTimestamp records the time a restore was completed.
|
CompletionTimestamp records the time a restore was completed.
|
||||||
@@ -2018,11 +2056,19 @@ spec:
|
|||||||
message:
|
message:
|
||||||
description: Message is a message about the pod volume restore's status.
|
description: Message is a message about the pod volume restore's status.
|
||||||
type: string
|
type: string
|
||||||
|
node:
|
||||||
|
description: Node is name of the node where the pod volume restore
|
||||||
|
is processed.
|
||||||
|
type: string
|
||||||
phase:
|
phase:
|
||||||
description: Phase is the current state of the PodVolumeRestore.
|
description: Phase is the current state of the PodVolumeRestore.
|
||||||
enum:
|
enum:
|
||||||
- New
|
- New
|
||||||
|
- Accepted
|
||||||
|
- Prepared
|
||||||
- InProgress
|
- InProgress
|
||||||
|
- Canceling
|
||||||
|
- Canceled
|
||||||
- Completed
|
- Completed
|
||||||
- Failed
|
- Failed
|
||||||
type: string
|
type: string
|
||||||
@@ -3168,6 +3214,10 @@ spec:
|
|||||||
uploads to perform when using the uploader.
|
uploads to perform when using the uploader.
|
||||||
type: integer
|
type: integer
|
||||||
type: object
|
type: object
|
||||||
|
volumeGroupSnapshotLabelKey:
|
||||||
|
description: VolumeGroupSnapshotLabelKey specifies the label key
|
||||||
|
to group PVCs under a VGS.
|
||||||
|
type: string
|
||||||
volumeSnapshotLocations:
|
volumeSnapshotLocations:
|
||||||
description: VolumeSnapshotLocations is a list containing names
|
description: VolumeSnapshotLocations is a list containing names
|
||||||
of VolumeSnapshotLocations associated with this backup.
|
of VolumeSnapshotLocations associated with this backup.
|
||||||
@@ -3411,7 +3461,7 @@ metadata:
|
|||||||
app.kubernetes.io/instance: velero
|
app.kubernetes.io/instance: velero
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
app.kubernetes.io/name: velero
|
app.kubernetes.io/name: velero
|
||||||
helm.sh/chart: velero-10.1.1
|
helm.sh/chart: velero-11.1.1
|
||||||
name: velero-server
|
name: velero-server
|
||||||
namespace: velero
|
namespace: velero
|
||||||
---
|
---
|
||||||
@@ -3427,7 +3477,7 @@ metadata:
|
|||||||
app.kubernetes.io/instance: velero
|
app.kubernetes.io/instance: velero
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
app.kubernetes.io/name: velero
|
app.kubernetes.io/name: velero
|
||||||
helm.sh/chart: velero-10.1.1
|
helm.sh/chart: velero-11.1.1
|
||||||
name: velero-server-upgrade-crds
|
name: velero-server-upgrade-crds
|
||||||
namespace: velero
|
namespace: velero
|
||||||
---
|
---
|
||||||
@@ -3439,7 +3489,7 @@ metadata:
|
|||||||
app.kubernetes.io/instance: velero
|
app.kubernetes.io/instance: velero
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
app.kubernetes.io/name: velero
|
app.kubernetes.io/name: velero
|
||||||
helm.sh/chart: velero-10.1.1
|
helm.sh/chart: velero-11.1.1
|
||||||
name: velero-server
|
name: velero-server
|
||||||
namespace: velero
|
namespace: velero
|
||||||
rules:
|
rules:
|
||||||
@@ -3462,7 +3512,7 @@ metadata:
|
|||||||
app.kubernetes.io/instance: velero
|
app.kubernetes.io/instance: velero
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
app.kubernetes.io/name: velero
|
app.kubernetes.io/name: velero
|
||||||
helm.sh/chart: velero-10.1.1
|
helm.sh/chart: velero-11.1.1
|
||||||
name: velero-upgrade-crds
|
name: velero-upgrade-crds
|
||||||
rules:
|
rules:
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
@@ -3484,7 +3534,7 @@ metadata:
|
|||||||
app.kubernetes.io/instance: velero
|
app.kubernetes.io/instance: velero
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
app.kubernetes.io/name: velero
|
app.kubernetes.io/name: velero
|
||||||
helm.sh/chart: velero-10.1.1
|
helm.sh/chart: velero-11.1.1
|
||||||
name: velero-server
|
name: velero-server
|
||||||
namespace: velero
|
namespace: velero
|
||||||
roleRef:
|
roleRef:
|
||||||
@@ -3504,7 +3554,7 @@ metadata:
|
|||||||
app.kubernetes.io/instance: velero
|
app.kubernetes.io/instance: velero
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
app.kubernetes.io/name: velero
|
app.kubernetes.io/name: velero
|
||||||
helm.sh/chart: velero-10.1.1
|
helm.sh/chart: velero-11.1.1
|
||||||
name: velero-server
|
name: velero-server
|
||||||
roleRef:
|
roleRef:
|
||||||
apiGroup: rbac.authorization.k8s.io
|
apiGroup: rbac.authorization.k8s.io
|
||||||
@@ -3527,7 +3577,7 @@ metadata:
|
|||||||
app.kubernetes.io/instance: velero
|
app.kubernetes.io/instance: velero
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
app.kubernetes.io/name: velero
|
app.kubernetes.io/name: velero
|
||||||
helm.sh/chart: velero-10.1.1
|
helm.sh/chart: velero-11.1.1
|
||||||
name: velero-upgrade-crds
|
name: velero-upgrade-crds
|
||||||
roleRef:
|
roleRef:
|
||||||
apiGroup: rbac.authorization.k8s.io
|
apiGroup: rbac.authorization.k8s.io
|
||||||
@@ -3539,13 +3589,29 @@ subjects:
|
|||||||
namespace: velero
|
namespace: velero
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
|
data:
|
||||||
|
global: |
|
||||||
|
{
|
||||||
|
"keepLatestMaintenanceJobs": 3
|
||||||
|
}
|
||||||
|
kind: ConfigMap
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app.kubernetes.io/instance: velero
|
||||||
|
app.kubernetes.io/managed-by: Helm
|
||||||
|
app.kubernetes.io/name: velero
|
||||||
|
helm.sh/chart: velero-11.1.1
|
||||||
|
name: velero-repo-maintenance
|
||||||
|
namespace: velero
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
kind: Service
|
kind: Service
|
||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/instance: velero
|
app.kubernetes.io/instance: velero
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
app.kubernetes.io/name: velero
|
app.kubernetes.io/name: velero
|
||||||
helm.sh/chart: velero-10.1.1
|
helm.sh/chart: velero-11.1.1
|
||||||
name: velero
|
name: velero
|
||||||
namespace: velero
|
namespace: velero
|
||||||
spec:
|
spec:
|
||||||
@@ -3566,9 +3632,9 @@ metadata:
|
|||||||
app.kubernetes.io/instance: velero
|
app.kubernetes.io/instance: velero
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
app.kubernetes.io/name: velero
|
app.kubernetes.io/name: velero
|
||||||
app.kubernetes.io/version: 1.16.2
|
app.kubernetes.io/version: 1.17.0
|
||||||
component: velero
|
component: velero
|
||||||
helm.sh/chart: velero-10.1.1
|
helm.sh/chart: velero-11.1.1
|
||||||
name: velero
|
name: velero
|
||||||
namespace: velero
|
namespace: velero
|
||||||
spec:
|
spec:
|
||||||
@@ -3589,8 +3655,8 @@ spec:
|
|||||||
app.kubernetes.io/instance: velero
|
app.kubernetes.io/instance: velero
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
app.kubernetes.io/name: velero
|
app.kubernetes.io/name: velero
|
||||||
app.kubernetes.io/version: 1.16.2
|
app.kubernetes.io/version: 1.17.0
|
||||||
helm.sh/chart: velero-10.1.1
|
helm.sh/chart: velero-11.1.1
|
||||||
name: velero
|
name: velero
|
||||||
spec:
|
spec:
|
||||||
automountServiceAccountToken: true
|
automountServiceAccountToken: true
|
||||||
@@ -3599,7 +3665,7 @@ spec:
|
|||||||
- server
|
- server
|
||||||
- --uploader-type=kopia
|
- --uploader-type=kopia
|
||||||
- --features=EnableCSI
|
- --features=EnableCSI
|
||||||
- --keep-latest-maintenance-jobs=3
|
- --repo-maintenance-job-configmap=velero-repo-maintenance
|
||||||
command:
|
command:
|
||||||
- /velero
|
- /velero
|
||||||
env:
|
env:
|
||||||
@@ -3620,7 +3686,7 @@ spec:
|
|||||||
value: /credentials/cloud
|
value: /credentials/cloud
|
||||||
- name: ALIBABA_CLOUD_CREDENTIALS_FILE
|
- name: ALIBABA_CLOUD_CREDENTIALS_FILE
|
||||||
value: /credentials/cloud
|
value: /credentials/cloud
|
||||||
image: velero/velero:v1.16.2
|
image: velero/velero:v1.17.0
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
livenessProbe:
|
livenessProbe:
|
||||||
failureThreshold: 5
|
failureThreshold: 5
|
||||||
@@ -3680,7 +3746,7 @@ metadata:
|
|||||||
app.kubernetes.io/instance: velero
|
app.kubernetes.io/instance: velero
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
app.kubernetes.io/name: velero
|
app.kubernetes.io/name: velero
|
||||||
helm.sh/chart: velero-10.1.1
|
helm.sh/chart: velero-11.1.1
|
||||||
name: node-agent
|
name: node-agent
|
||||||
namespace: velero
|
namespace: velero
|
||||||
spec:
|
spec:
|
||||||
@@ -3697,7 +3763,7 @@ spec:
|
|||||||
app.kubernetes.io/instance: velero
|
app.kubernetes.io/instance: velero
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
app.kubernetes.io/name: velero
|
app.kubernetes.io/name: velero
|
||||||
helm.sh/chart: velero-10.1.1
|
helm.sh/chart: velero-11.1.1
|
||||||
name: node-agent
|
name: node-agent
|
||||||
role: node-agent
|
role: node-agent
|
||||||
spec:
|
spec:
|
||||||
@@ -3728,7 +3794,7 @@ spec:
|
|||||||
value: /credentials/cloud
|
value: /credentials/cloud
|
||||||
- name: ALIBABA_CLOUD_CREDENTIALS_FILE
|
- name: ALIBABA_CLOUD_CREDENTIALS_FILE
|
||||||
value: /credentials/cloud
|
value: /credentials/cloud
|
||||||
image: velero/velero:v1.16.2
|
image: velero/velero:v1.17.0
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
name: node-agent
|
name: node-agent
|
||||||
ports:
|
ports:
|
||||||
@@ -3775,7 +3841,7 @@ metadata:
|
|||||||
app.kubernetes.io/instance: velero
|
app.kubernetes.io/instance: velero
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
app.kubernetes.io/name: velero
|
app.kubernetes.io/name: velero
|
||||||
helm.sh/chart: velero-10.1.1
|
helm.sh/chart: velero-11.1.1
|
||||||
name: velero-upgrade-crds
|
name: velero-upgrade-crds
|
||||||
namespace: velero
|
namespace: velero
|
||||||
spec:
|
spec:
|
||||||
@@ -3791,7 +3857,7 @@ spec:
|
|||||||
- /velero install --crds-only --dry-run -o yaml | /tmp/kubectl apply -f -
|
- /velero install --crds-only --dry-run -o yaml | /tmp/kubectl apply -f -
|
||||||
command:
|
command:
|
||||||
- /tmp/sh
|
- /tmp/sh
|
||||||
image: velero/velero:v1.16.2
|
image: velero/velero:v1.17.0
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
name: velero
|
name: velero
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
@@ -3803,7 +3869,7 @@ spec:
|
|||||||
- cp `which sh` /tmp && cp `which kubectl` /tmp
|
- cp `which sh` /tmp && cp `which kubectl` /tmp
|
||||||
command:
|
command:
|
||||||
- /bin/sh
|
- /bin/sh
|
||||||
image: docker.io/bitnami/kubectl:1.33
|
image: docker.io/bitnamilegacy/kubectl:1.34
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
name: kubectl
|
name: kubectl
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
@@ -3822,7 +3888,7 @@ metadata:
|
|||||||
app.kubernetes.io/instance: velero
|
app.kubernetes.io/instance: velero
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
app.kubernetes.io/name: velero
|
app.kubernetes.io/name: velero
|
||||||
helm.sh/chart: velero-10.1.1
|
helm.sh/chart: velero-11.1.1
|
||||||
name: nas
|
name: nas
|
||||||
namespace: velero
|
namespace: velero
|
||||||
spec:
|
spec:
|
||||||
@@ -3844,7 +3910,7 @@ metadata:
|
|||||||
app.kubernetes.io/instance: velero
|
app.kubernetes.io/instance: velero
|
||||||
app.kubernetes.io/managed-by: Helm
|
app.kubernetes.io/managed-by: Helm
|
||||||
app.kubernetes.io/name: velero
|
app.kubernetes.io/name: velero
|
||||||
helm.sh/chart: velero-10.1.1
|
helm.sh/chart: velero-11.1.1
|
||||||
name: nas
|
name: nas
|
||||||
namespace: velero
|
namespace: velero
|
||||||
spec:
|
spec:
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ kind: Kustomization
|
|||||||
helmCharts:
|
helmCharts:
|
||||||
- name: velero
|
- name: velero
|
||||||
repo: https://vmware-tanzu.github.io/helm-charts
|
repo: https://vmware-tanzu.github.io/helm-charts
|
||||||
version: 10.1.1
|
version: 11.1.1
|
||||||
releaseName: velero
|
releaseName: velero
|
||||||
includeCRDs: true
|
includeCRDs: true
|
||||||
namespace: velero
|
namespace: velero
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ namespace:
|
|||||||
# enabling node-agent). Required.
|
# enabling node-agent). Required.
|
||||||
image:
|
image:
|
||||||
repository: velero/velero
|
repository: velero/velero
|
||||||
tag: v1.16.2
|
tag: v1.17.0
|
||||||
# Digest value example: sha256:d238835e151cec91c6a811fe3a89a66d3231d9f64d09e5f3c49552672d271f38.
|
# Digest value example: sha256:d238835e151cec91c6a811fe3a89a66d3231d9f64d09e5f3c49552672d271f38.
|
||||||
# If used, it will take precedence over the image.tag.
|
# If used, it will take precedence over the image.tag.
|
||||||
# digest:
|
# digest:
|
||||||
@@ -282,11 +282,16 @@ metrics:
|
|||||||
enabled: false
|
enabled: false
|
||||||
annotations: {}
|
annotations: {}
|
||||||
additionalLabels: {}
|
additionalLabels: {}
|
||||||
# ServiceMonitor namespace. Default to Velero namespace.
|
# metrics.nodeAgentPodMonitor.metricRelabelings Specify Metric Relabelings to add to the scrape endpoint
|
||||||
|
# ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#relabelconfig
|
||||||
|
# metricRelabelings: []
|
||||||
|
# metrics.nodeAgentPodMonitor.relabelings [array] Prometheus relabeling rules
|
||||||
|
# relabelings: []
|
||||||
|
# PodMonitor namespace. Default to Velero namespace.
|
||||||
# namespace:
|
# namespace:
|
||||||
# ServiceMonitor connection scheme. Defaults to HTTP.
|
# PodMonitor connection scheme. Defaults to HTTP.
|
||||||
# scheme: ""
|
# scheme: ""
|
||||||
# ServiceMonitor connection tlsConfig. Defaults to {}.
|
# PodMonitor connection tlsConfig. Defaults to {}.
|
||||||
# tlsConfig: {}
|
# tlsConfig: {}
|
||||||
|
|
||||||
prometheusRule:
|
prometheusRule:
|
||||||
@@ -316,14 +321,14 @@ metrics:
|
|||||||
# severity: critical
|
# severity: critical
|
||||||
# - alert: VeleroNoNewBackup
|
# - alert: VeleroNoNewBackup
|
||||||
# annotations:
|
# annotations:
|
||||||
# message: Velero backup {{ $labels.schedule }} has not run successfuly in the last 30h
|
# message: Velero backup {{ $labels.schedule }} has not run successfully in the last 25h
|
||||||
# expr: |-
|
# expr: |-
|
||||||
# (
|
# (
|
||||||
# rate(velero_backup_last_successful_timestamp{schedule!=""}[15m]) <=bool 0
|
# (time() - velero_backup_last_successful_timestamp{schedule!=""}) >bool (25 * 3600)
|
||||||
# or
|
# or
|
||||||
# absent(velero_backup_last_successful_timestamp{schedule!=""})
|
# absent(velero_backup_last_successful_timestamp{schedule!=""})
|
||||||
# ) == 1
|
# ) == 1
|
||||||
# for: 30h
|
# for: 1h
|
||||||
# labels:
|
# labels:
|
||||||
# severity: critical
|
# severity: critical
|
||||||
# - alert: VeleroBackupPartialFailures
|
# - alert: VeleroBackupPartialFailures
|
||||||
@@ -338,7 +343,7 @@ metrics:
|
|||||||
|
|
||||||
kubectl:
|
kubectl:
|
||||||
image:
|
image:
|
||||||
repository: docker.io/bitnami/kubectl
|
repository: docker.io/bitnamilegacy/kubectl
|
||||||
# Digest value example: sha256:d238835e151cec91c6a811fe3a89a66d3231d9f64d09e5f3c49552672d271f38.
|
# Digest value example: sha256:d238835e151cec91c6a811fe3a89a66d3231d9f64d09e5f3c49552672d271f38.
|
||||||
# If used, it will take precedence over the kubectl.image.tag.
|
# If used, it will take precedence over the kubectl.image.tag.
|
||||||
# digest:
|
# digest:
|
||||||
@@ -512,14 +517,6 @@ configuration:
|
|||||||
# Resource requests/limits to specify for the repository-maintenance job. Optional.
|
# Resource requests/limits to specify for the repository-maintenance job. Optional.
|
||||||
# https://velero.io/docs/v1.14/repository-maintenance/#resource-limitation
|
# https://velero.io/docs/v1.14/repository-maintenance/#resource-limitation
|
||||||
repositoryMaintenanceJob:
|
repositoryMaintenanceJob:
|
||||||
requests:
|
|
||||||
# cpu: 500m
|
|
||||||
# memory: 512Mi
|
|
||||||
limits:
|
|
||||||
# cpu: 1000m
|
|
||||||
# memory: 1024Mi
|
|
||||||
# Number of latest maintenance jobs to keep for each repository
|
|
||||||
latestJobsCount: 3
|
|
||||||
# Per-repository resource settings ConfigMap
|
# Per-repository resource settings ConfigMap
|
||||||
# This ConfigMap allows specifying different settings for different repositories
|
# This ConfigMap allows specifying different settings for different repositories
|
||||||
# See: https://velero.io/docs/main/repository-maintenance/
|
# See: https://velero.io/docs/main/repository-maintenance/
|
||||||
@@ -547,7 +544,8 @@ configuration:
|
|||||||
# operator: "In"
|
# operator: "In"
|
||||||
# values: ["us-central1-a", "us-central1-b", "us-central1-c"]
|
# values: ["us-central1-a", "us-central1-b", "us-central1-c"]
|
||||||
# priorityClassName: "low-priority" # Note: priorityClassName is only supported in global configuration
|
# priorityClassName: "low-priority" # Note: priorityClassName is only supported in global configuration
|
||||||
global: {}
|
global:
|
||||||
|
keepLatestMaintenanceJobs: 3
|
||||||
# Repository-specific configurations
|
# Repository-specific configurations
|
||||||
# Repository keys are formed as: "{namespace}-{storageLocation}-{repositoryType}"
|
# Repository keys are formed as: "{namespace}-{storageLocation}-{repositoryType}"
|
||||||
# For example: "default-default-kopia" or "prod-s3-backup-kopia"
|
# For example: "default-default-kopia" or "prod-s3-backup-kopia"
|
||||||
@@ -791,7 +789,7 @@ schedules: {}
|
|||||||
# velero.io/plugin-config: ""
|
# velero.io/plugin-config: ""
|
||||||
# velero.io/pod-volume-restore: RestoreItemAction
|
# velero.io/pod-volume-restore: RestoreItemAction
|
||||||
# data:
|
# data:
|
||||||
# image: velero/velero-restore-helper:v1.10.2
|
# image: velero/velero:v1.17.0
|
||||||
# cpuRequest: 200m
|
# cpuRequest: 200m
|
||||||
# memRequest: 128Mi
|
# memRequest: 128Mi
|
||||||
# cpuLimit: 200m
|
# cpuLimit: 200m
|
||||||
@@ -809,4 +807,5 @@ configMaps: {}
|
|||||||
|
|
||||||
##
|
##
|
||||||
## End of additional Velero resource settings.
|
## End of additional Velero resource settings.
|
||||||
##
|
##
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user