---
title: "Upgrade Aerospike Backup Service on Kubernetes"
description: "Guide to upgrading Aerospike Backup Service on Kubernetes from version 2.x to 3.x via Custom Resource updates."
---

# Upgrade Aerospike Backup Service on Kubernetes

> For the complete documentation index see: [llms.txt](https://aerospike.com/docs/llms.txt)
> 
> All documentation pages available in markdown.

::: caution
AKO versions 4.x and later do not support Aerospike Backup Service 2.x. All users on Aerospike Backup Service 2.x must upgrade to Aerospike Backup Service 3.x.
:::

Upgrading Aerospike Backup Service (ABS) from version 2.x to version 3.x involves modifying the ABS CR file in two ways:

-   Point to the updated image version
-   Change any configuration parameters from the 2.x format to the 3.x format

## Upgrade steps

1.  Upgrade the ABS image to version 3.0.0 or later in the ABS CR. Pick a tag from the [Aerospike Backup Service image repository](https://hub.docker.com/r/aerospike/aerospike-backup-service).
    
    ```yaml
    apiVersion: asdb.aerospike.com/v1beta1
    
    kind: AerospikeBackupService
    
    metadata:
    
      name: aerospikebackupservice-sample
    
      namespace: aerospike
    
    spec:
    
      image: aerospike/aerospike-backup-service:3.0.0
    
    ...
    ```
    
2.  Modify the ABS configuration in the `spec.config` to match the new configuration format in accordance with the breaking changes from version 2.x to 3.x. See the [ABS 3.0.0 Release Notes](https://aerospike.com/docs/database/tools/backup-and-restore/backup-service/release/3-0-0#breaking-changes) for more information.
    
3.  Apply the changes in the ABS CR.
    
    Terminal window
    
    ```shell
    kubectl apply -f PATH_TO_ABS_CR
    ```
    
    This initiates a rolling restart of the backup service pods.