Uploaded image for project: 'OpenShift API for Data Protection'
  1. OpenShift API for Data Protection
  2. OADP-3003

Velero server args missing uploaderType kopia arg

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Not a Bug
    • Icon: Major Major
    • OADP 1.3.0
    • OADP 1.3.0
    • kopia
    • False
    • Hide

      None

      Show
      None
    • False
    • ToDo
    • No
    • 0
    • 0
    • Very Likely
    • 0
    • None
    • Unset
    • Unknown

      Description of problem:

      Create a DPA with uploaderType kopia and default-backup-ttl arg. FSB is using restic way to backup all the PVs instead of kopia. After further debugging it seems velero pod is missing --uploader-type=kopia arg. 

       

      $ oc get podvolumebackup
      test-backup8-dzmlc   InProgress   0s        ocp-mysql   mysql-66865fdf8c-28pkq   mysql-data    s3:https://s3-openshift-storage.apps.oadp-60370.qe.devcluster.openshift.com/oadpbucket243498/velero/restic/ocp-mysql   restic          default            0s
      test-backup8-kzkb5                          ocp-mysql   mysql-66865fdf8c-28pkq   mysql-data1   s3:https://s3-openshift-storage.apps.oadp-60370.qe.devcluster.openshift.com/oadpbucket243498/velero/restic/ocp-mysql   restic          default            0s

       

      Version-Release number of selected component (if applicable):
      OADP 1.3.0 - 117 

       

      How reproducible:

      Always 

       

      Steps to Reproduce:
      1. Create a DPA with uploaderType set as kopia and default-backup-ttl

      $ oc get dpa ts-dpa -o yaml
      apiVersion: oadp.openshift.io/v1alpha1
      kind: DataProtectionApplication
      metadata:
        creationTimestamp: "2023-10-30T12:45:33Z"
        generation: 2
        name: ts-dpa
        namespace: openshift-adp
        resourceVersion: "289506"
        uid: f63275cc-58ab-4697-a92b-96939cf1bb5d
      spec:
        backupLocations:
        - name: default
          velero:
            config:
              profile: default
              region: noobaa
              s3ForcePathStyle: "true"
              s3Url: https://s3-openshift-storage.apps.oadp-60370.qe.devcluster.openshift.com
            credential:
              key: cloud
              name: cloud-credentials
            default: true
            objectStorage:
              bucket: oadpbucket243498
              caCert: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURNakNDQWhxZ0F3SUJBZ0lJRTgrVktIM25hUWN3RFFZSktvWklodmNOQVFFTEJRQXdOekVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1TRXdId1lEVlFRREV4aHJkV0psTFdGd2FYTmxjblpsY2kxc1lpMXphV2R1WlhJdwpIaGNOTWpNeE1ETXdNRFF6T1RVM1doY05Nek14TURJM01EUXpPVFUzV2pBM01SSXdFQVlEVlFRTEV3bHZjR1Z1CmMyaHBablF4SVRBZkJnTlZCQU1UR0d0MVltVXRZWEJwYzJWeWRtVnlMV3hpTFhOcFoyNWxjakNDQVNJd0RRWUoKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTDJoNkdyZjIzc0dRaGpJTHZsOWNpKzZxV2tYanBlawpxQmMrNjVXd2pMN0pXNk9TdWlSNmJWZWw4MEVhSDd5VG5IWlE1TGpSaWhhS3Vic0dNVjZsOTFaam1FcjU2aEJPCmdVUVZ0dmxueW5UK2Z6TUtwdmxVYjNCcEYzWHBQSVgwWThMSGN1SU45a2FzcWJ4VWpiWG9ocU43MktzS1Y0VG8KeEVxRU9mRkppNHlGMXQvRmpyVnlKOE81NHVvb0VNTFU3T1pVWm5uQ0s3azV4UXRzNDloT05vRkdaWHZZSTdIbApjbjVDZ1VZYU5lS2RyMkp2Q3FuTXMrUGtsbU12ajhEWXJydDNiTWZNVWx4WWJEbUU2dE1hWjZOV2xGaUo4TU80CktpZTlRd2pWQjVEemp5b3JNdkVNSGdsTmhKazVTT2pURmVVVGYwQ1dlSmNjbjR5Z2JCS3h0ekVDQXdFQUFhTkMKTUVBd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCL3dRRk1BTUJBZjh3SFFZRFZSME9CQllFRkp0MQp1dS9VNzAvOTkrenJ4S2JSdFRnTks1eXNNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUJKTEg2K2ZpRjMrMG5MCkdmQTV6U3lvLzY3Q3NvWkozL2ZoMnRZVGJya1N5dDA4SGU0SE01Y3MyRWQyUSt4Y0FKVE93cUUrNndOdHNpeVkKLzBKd2hVM3FmTGdDdXVSUGJUSEhJekxvTlpQK3ZqRExZaHVubmNXYnJReStnV0ZkWGVadWhIMUdLTDZkeVZOaQo4SloxQzBGNklpNFg3NDBjOTFZcm9oRGhIM2tMaksvUndhUzlXcUQ4WlNkWmxGeFRlMVltQzN5Y3dzbTVvMGVSCjNsVDZGL3ZVdmU3S1BZWjMySXcySjI0cVh1R25jd3hlOHJOd1hxd0JydjFpNVppMnE3YnZheFhHSVFEZHRRbEYKSnBwd0Y0L0tIcm81cHRobDc4N3QrTWk1RUVldVVsMHYwQ2RBY0U5L2FxYXFxbk4vSlk2ZlVuZnp5enNwNEJDWQptbmpuWTkxQwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEUURDQ0FpaWdBd0lCQWdJSU42M1ZGMG90ZnI0d0RRWUpLb1pJaHZjTkFRRUxCUUF3UGpFU01CQUdBMVVFCkN4TUpiM0JsYm5Ob2FXWjBNU2d3SmdZRFZRUURFeDlyZFdKbExXRndhWE5sY25abGNpMXNiMk5oYkdodmMzUXQKYzJsbmJtVnlNQjRYRFRJek1UQXpNREEwTXprMU4xb1hEVE16TVRBeU56QTBNemsxTjFvd1BqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVNnd0pnWURWUVFERXg5cmRXSmxMV0Z3YVhObGNuWmxjaTFzYjJOaGJHaHZjM1F0CmMybG5ibVZ5TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE4VlJsR0hXb1V1akYKYmt3OTZUNUZ5VkVuL290eEVRSnpQTC9aUThvTzdLRzF1UGU5ZWIzcS9hTlR6WXJDdU96KzU3eHROYitNNGdPWQpXRXZVMXRWbkNTcVRUTkFwTGsxN1p3Q3hPZnhOU2NsdVk4cmt3N1RCZWRqdjhydFdsV0Y5SDZScHRCb2JRTmxNClJ6dU9aQmw1UzE3YnJNWUZ6Q0N1NUVmUjR3YnZDUlFibUs0U3ZYVUN1MjVOdng5aWVxVUVmWW5QZlViaktjRTgKK1VyMU1iOXoxNkJlN1hVU0dEcGFwRkpVMmpXd3ZGczMwSWl0OVZXdmNMREpEb0hZS3Fac01teTdLN3JqMHFJQQpncUwxTitVbWd1LzVqTkFUcURzYVQ2TW8ySUpTc21sKzBZNWtML24xenBHVzdBTXJNMFFMbTIxQ0FaRUF6d3krClQwdjZVd0IvMXdJREFRQUJvMEl3UURBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pBZEJnTlZIUTRFRmdRVTQ2NityczRmR3dZMll0YVpOeXFxT3RvWXZ0Y3dEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU1NSFF3TFU1Y29TaERkclloODUxZkJJOGR2WXArVE1kS0pGZ1pFNUZ2NEhReGdFQmViUW1EOFk1MEhDCmtBL1BFVVN1b0hVdm53aFppWGs2ZXBISVgrRmNjMDdJczRKei9Rc25TVDY2a2NMdTFJZlJQK3FFZmQ1b09kUjAKVjg4MVFwM04xaUh1TElieGdRbWFhaUREVWZtQmM3MDdFRXBlV3RVSlNwSXIvNGVpTSsvWWJ3Yzg0QUZhYi9nYgpoUkhLZzg2bWsrMERLelQvU1RHY3BxcGxmb1NDUkdialpYajFEcHI1WmdzYmtxTHY1ajJhMEVBTWJzMjExcE5VCkU3dHRBRzIyMk9Od3pta3BQSkQ5cXlxUENiQTdZM2ZYQnNBWERmZm9xeStPcWZJTEF4NkdycnVLWkFtUXhxODgKZ2Mvd0UycUcrcVQzNHRzNlBpWkJacW9TcjcwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlEVERDQ0FqU2dBd0lCQWdJSVZIU2oybUFSd0g4d0RRWUpLb1pJaHZjTkFRRUxCUUF3UkRFU01CQUdBMVVFCkN4TUpiM0JsYm5Ob2FXWjBNUzR3TEFZRFZRUURFeVZyZFdKbExXRndhWE5sY25abGNpMXpaWEoyYVdObExXNWwKZEhkdmNtc3RjMmxuYm1WeU1CNFhEVEl6TVRBek1EQTBNemsxTjFvWERUTXpNVEF5TnpBME16azFOMW93UkRFUwpNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUzR3TEFZRFZRUURFeVZyZFdKbExXRndhWE5sY25abGNpMXpaWEoyCmFXTmxMVzVsZEhkdmNtc3RjMmxuYm1WeU1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0MKQVFFQXVxSTROWmcrdmFPazJYMDJwWHJvNk9jdnF0SXFGQnBDNElzN3huRWJ1UkIrbGVlSThzN2k1cXB1SVlIaAplanM0azIycEdvekNDN3VwV0RJK2dranZYa2locjBHcWRSdTUzZGJuNzJxNnJzbWlpWnEzNGs0bTNDbitIOUE3Clo3NTRnN3ArRm9jZE5hMDJVNmF2eHloYXV5L2hPeUEwM0ZKVUVzdFhLWVNiQmtiOGcxTnJGc2FjNGJ3N1pNR08KakpxajBXWUppOHcxdWZCNEJ6cjIzUEFNQU0zckpNQU0yb01Ebjl5L2FxWGVyY1plVldNZXFLYm5VaGcwcUg1aQpGS0orNUFWeVBNZGV3VHBqMjRCRTBaZndRaVp2ejA5VktLNk5hZkdEOWtwcDlSSUlWZjhPdXJqTEUyVEJzbXl6CnRWL3BwYmVXNDdzSTc4K3J1Slc5QnBIT3dRSURBUUFCbzBJd1FEQU9CZ05WSFE4QkFmOEVCQU1DQXFRd0R3WUQKVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVU2WjlCaDNla3lLOHNydGphTmRLT2xXRmZhVDB3RFFZSgpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFLTGhRNlhXYnlFU2N1QjIrR1JQVHFENDZ5UU01SUw1VWtZN0RWVXUwMytuCm9aaHFkUVlKdlBPamVZOTVENWpmSXN2OE1hc2ZBNTlRdytXcnd6VnNrU0xTcndnbnpEUlZUUWZlbC9kZ1l6eGIKMjJ0TElQUlpHeVlPYk00WW0xVzFINGlXeWJHTGNmSUlNVkFzRmY0dVBSVkNqQmI4d3ZmRnBZRU5iRDRQYkZlSwptaWprczlSZFFKVGl1WjU5K3BrcGY4cFk0TVBpWEswWEZSZU5JQ2trTk9QcC9BRmlLbjgxUCtRaDd6Wkp0TnRiCkZEbXJkWlNPN2lxWVZQbHZsdzluK0xNUm80RGNyaWxTcXNIWDU5SkJPWDhCM05Cd1kxak9nbCtSVjhENlEwTngKaTlIejh2Yk54amszT0NBNDJ6cFViZ3lhMy9ma0IzZ05id21PNEdwSm96dz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRGx6Q0NBbitnQXdJQkFnSUlJT1VxWXpsaXloUXdEUVlKS29aSWh2Y05BUUVMQlFBd1dURlhNRlVHQTFVRQpBd3hPYjNCbGJuTm9hV1owTFd0MVltVXRZWEJwYzJWeWRtVnlMVzl3WlhKaGRHOXlYMnh2WTJGc2FHOXpkQzF5ClpXTnZkbVZ5ZVMxelpYSjJhVzVuTFhOcFoyNWxja0F4TmprNE5qUXhORFV4TUI0WERUSXpNVEF6TURBME5UQTEKTUZvWERUTXpNVEF5TnpBME5UQTFNVm93V1RGWE1GVUdBMVVFQXd4T2IzQmxibk5vYVdaMExXdDFZbVV0WVhCcApjMlZ5ZG1WeUxXOXdaWEpoZEc5eVgyeHZZMkZzYUc5emRDMXlaV052ZG1WeWVTMXpaWEoyYVc1bkxYTnBaMjVsCmNrQXhOams0TmpReE5EVXhNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQXhWKzMKWEV2UU9GRlBzWjBkVElmWmg3YTR6VzhQVi9ZNEZ4WWRxamF2WXdHN2pseTl3RUNFRC9KdU9JTUY1ajBqTEszMwp6NG5GdENVdGdSN2sybW1GOHU1ZzBWRXdTSEl5TzZIK1duQXhCL2paMmZDWjUxdUtJQmFHeHFVMDFIYTZJRkVDCmlzZkJDTldxbkRsRGRkMmptZjFsSmYyTnVsNDNSUkIwbUpMVjh2eHNTUW1ETkNMVlF6clpYRG9mM0MwbUlaZXgKbk1XTUVQY3hwdXkyZjFYYWNOSVZEYjJva0dFYUxzTytJNEhsUjhrQnNnOVFiZ3VFM0RMZmk1Y2UycGQyY3BtKwpYUWhpTVFZYWxiS045azJva0JkaS9CM00xc3hsMFgwbitoU0hrYXJoaG0rdlA0anpRMEREMEZKVVE5UXhoa1dnCmE0THVHVWZrQ1cwaDdmTVM1UUlEQVFBQm8yTXdZVEFPQmdOVkhROEJBZjhFQkFNQ0FxUXdEd1lEVlIwVEFRSC8KQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVTldFMGdxUG5vUG02UngvZGJhcllpNElocjdRd0h3WURWUjBqQkJndwpGb0FVTldFMGdxUG5vUG02UngvZGJhcllpNElocjdRd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFDdWs4ck5sCkRYUFdvWkRLNVVjL29RZC9xYUVzd2VZcEJFbzBab29RT3N1YndOVjVJdVVCdGlPU1ZrNDRZSEtNRHNMSEpVL1YKSlJFQ1ZteGNoWGdjV1JIUXZ2dUV1S0tVTkJvVCtldnV0MVJMaW5ycXdWcTFwU1JHVkdhL2FQcjJBd1pySmQ4WQozYVFLZ1FmOGF0dklWem9BcStZeHhKK3FNeFZLbnFuYkhFeHpTWXN4MkZZVnppL2duTFYwdy8zSEdEelFENThrCjRlNWdpMzdPeGVQOGRhWUVHM3BJenBxdWNEc0xQOVc3bHE5Q3RYMEl6UlRXU2VvMkFOWThTZGNqWVZVZU9zUXYKMWk0VUpGN1UvcktYVWpuUzRsQkQ1azFnU0lIZDRlVXFiZXlldXE5UWk5dmlhQmlnNU5qd3lNa2hEVkcrcFhwSQp1Q1V1Qmh4clVrc24rdWc9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURrVENDQW5tZ0F3SUJBZ0lJQnJqeXlNM3BZa0F3RFFZSktvWklodmNOQVFFTEJRQXdKakVrTUNJR0ExVUUKQXd3YmFXNW5jbVZ6Y3kxdmNHVnlZWFJ2Y2tBeE5qazROalF4TkRrNE1CNFhEVEl6TVRBek1EQTBOVEV6TjFvWApEVEkxTVRBeU9UQTBOVEV6T0Zvd09ERTJNRFFHQTFVRUF3d3RLaTVoY0hCekxtOWhaSEF0TmpBek56QXVjV1V1ClpHVjJZMngxYzNSbGNpNXZjR1Z1YzJocFpuUXVZMjl0TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEEKTUlJQkNnS0NBUUVBcE9IS1EyVERKS2dZaWJ5TkFyaHovdDJtQ3pHZmszRFBpSFUzT2M0MlF6WDg4WmJtTUx1QgpDamk2aFArQTgvS3Qra0o5WkZQVVhPU3kzbUFoRUppTVBod2RRWkZ0VGNOUGpHbTY1bUFjcjFia3dQSk9RSE1BCmlnbllRYlpXb0dIYVNhdUtMTVZ4djhDWUdDZkNVTW91UW5SQVA5dDVqQjIrZWRQa2FDMEFxU2xlN29uSVJTTjkKbVM4bUVOL3BUeHI0S0dCQ0hBc2JjQ1A5alhuc0djUzNDVkVjemlkc0dtNzE3bzBKY3Vqd28wSHhjWm5yVFFMcgpKZ2YzdUVFdTcrMTFaczJRTE9VcFE0VFcxNWdWRVI5M1lBdkxOL3hEZ2k2b3IyY05yMFZ0ZlpHZEFoUFAyZDcxClJWY1Z6WWlqamhpeWFqY1FTWSs5aXBhR0FYSnZhUjlBTndJREFRQUJvNEd3TUlHdE1BNEdBMVVkRHdFQi93UUUKQXdJRm9EQVRCZ05WSFNVRUREQUtCZ2dyQmdFRkJRY0RBVEFNQmdOVkhSTUJBZjhFQWpBQU1CMEdBMVVkRGdRVwpCQlNYT09jd0N2U093Tjc3SEFkaDd2SktCaVRFdkRBZkJnTlZIU01FR0RBV2dCUW14d2hRQlZnQzMzMDNTQkVWCm1XTU1nRi8xTGpBNEJnTlZIUkVFTVRBdmdpMHFMbUZ3Y0hNdWIyRmtjQzAyTURNM01DNXhaUzVrWlhaamJIVnoKZEdWeUxtOXdaVzV6YUdsbWRDNWpiMjB3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUpCYTRXRHNUTVRBUDQzNQp3YUVibmN0SWxQbXF4UWdyNUpQNWNhQlJxWDJLcjNlWTVVL1hCbDFPSWxRblJNdndHTE9wN3dHeHN6NTZYRUx0CkRXdmQvZUpwd0ZIbklxMmt5U2QwYUF1QVAwSGJ3Z2k3S0xUSDVPQkJkTU5oeGtHSzhHalpuNDBVZDhrOWc3OEUKTUEva0MvRnc5Lzg5LzlOVHJaem5rSXphNFZRalJQMjAvOGszcnZvTlN3M2U0Rkg4Y0F0T1RMRmVaK0RqRWxJOQpnN0lqWU1XN0FtM05WYk1sR1k5UW9NMFNndXVGdStkaTM2S2VFSzUzaUQySkJCNmNqM25qekI5UjJyYnRsUmFvCmN5TE1LOUx0VXJhVXp1dlB3Lzg2eXFQL1ZieEM5VGRqZHNQekZHQVJSYmdCT1E4Yk1tMHZCcEFFcWN0ODYvVHEKMGZzVmI4Yz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJREREQ0NBZlNnQXdJQkFnSUJBVEFOQmdrcWhraUc5dzBCQVFzRkFEQW1NU1F3SWdZRFZRUUREQnRwYm1keQpaWE56TFc5d1pYSmhkRzl5UURFMk9UZzJOREUwT1Rnd0hoY05Nak14TURNd01EUTFNVE0zV2hjTk1qVXhNREk1Ck1EUTFNVE00V2pBbU1TUXdJZ1lEVlFRRERCdHBibWR5WlhOekxXOXdaWEpoZEc5eVFERTJPVGcyTkRFME9UZ3cKZ2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRRENLL1hoUGJtOHJIc3E5T1pHYVRxdwovRTVjUHd4dDVrd2NEbS9FSnZ4WjF4NnVyVFAwSXp0QTJGaDI4bFZRcWt3VUl1aXZ6R01KMnQyWkZ3VEZYbU1mCktFVU1CUExFNEd3a1E3ZXkrcW9ZYS9YejBkQXQvZzhzbVJzS1RvZ0w4Lytkdm9aQ2pqa3lWZld3dTZiN011anIKUmRZNHRISUNzQlBDcElyVTZGVk0zOHQybEd2VXp1c3ZTQ3N6Zjl1eXVKWFJlZWttcFZIV2pab2pQYlh6aTR0WQpnUkVLdnM4MzdzeXlPZzJhMHBvNXJRb3NoWnRkTWVITWpsR3YwYmZiaTQzUng0aUZFVFJvRDdwQ0JnTG95M2dzClliWS9JV1hIeXErRVErN0VsWkJLRThGUkp0RGlJbjVDVVNvOEk5V3JPdFQzcjUzVmFWQkFOQS9vZk50TU14d3YKQWdNQkFBR2pSVEJETUE0R0ExVWREd0VCL3dRRUF3SUNwREFTQmdOVkhSTUJBZjhFQ0RBR0FRSC9BZ0VBTUIwRwpBMVVkRGdRV0JCUW14d2hRQlZnQzMzMDNTQkVWbVdNTWdGLzFMakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnVieUhMM2YxaUNscUF5RVRkRGdMcGJrUStnTjJhQmRLRkFISmh5dCtZVXBaOU5sMithU1E5SnBkVVVMelBOd2cKYTlQcE1vZEJTSnV0WmJtWGZIcFZOcDRuVjl0dGN6bXdwRmU0MS9uNXVnTmduUmlDV2ZIRVYxNXMrNExoVkZ2WgpnSmVMdENRcHRIeFgzOEt6a0lIWUgzMko0S2Q0bFVFRmRTdjN2c1kvc0FmdFBqYVRGUEtvSm1Kd0JVTktMMld2CjJibTkxa3RMS3VkWmFOZGF2SWRCUGNxMFdFNzZUN010dThaRGw3N2V0ZFJDQTQrY09oNVZmcmxOcjN1aWxRQ0wKOGpvaTZTcG1QRkluUUN2L3pIOVZTc2psYlVqM3dvMTBnK2lYVDRnRk1ob1RYSFFFMm9wejFrMmNINFNMa0NlYQoyZUxTMFFIVWdlT2srQnRVOVg1U0RRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
              prefix: velero
            provider: aws
        configuration:
          nodeAgent:
            enable: true
            uploaderType: kopia
          velero:
            args:
              default-backup-ttl: 300000000000
              garbage-collection-frequency: 100000000000
            defaultPlugins:
            - openshift
            - aws
      status:
        conditions:
        - lastTransitionTime: "2023-10-30T12:45:33Z"
          message: Reconcile complete
          reason: Complete
          status: "True"
          type: Reconciled

      Actual results:

      Velero pod is missing uploaderType Kopia flag.

      $ oc get pod  velero-8574fcfc88-9r48l -o yaml
      apiVersion: v1
      kind: Pod
      metadata:
        annotations:
          k8s.v1.cni.cncf.io/network-status: |-
            [{
                "name": "openshift-sdn",
                "interface": "eth0",
                "ips": [
                    "10.129.2.46"
                ],
                "default": true,
                "dns": {}
            }]
          openshift.io/scc: restricted-v2
          prometheus.io/path: /metrics
          prometheus.io/port: "8085"
          prometheus.io/scrape: "true"
          seccomp.security.alpha.kubernetes.io/pod: runtime/default
        creationTimestamp: "2023-10-30T13:05:13Z"
        generateName: velero-8574fcfc88-
        labels:
          app.kubernetes.io/component: server
          app.kubernetes.io/instance: ts-dpa
          app.kubernetes.io/managed-by: oadp-operator
          app.kubernetes.io/name: velero
          component: velero
          deploy: velero
          openshift.io/oadp: "True"
          pod-template-hash: 8574fcfc88
        name: velero-8574fcfc88-9r48l
        namespace: openshift-adp
        ownerReferences:
        - apiVersion: apps/v1
          blockOwnerDeletion: true
          controller: true
          kind: ReplicaSet
          name: velero-8574fcfc88
          uid: bb613670-70fe-410e-a84d-c574d1f28fb4
        resourceVersion: "297520"
        uid: 62f570d5-1e10-40e9-87b2-e9abae1e740f
      spec:
        containers:
        - args:
          - server
          - --default-backup-ttl=5m0s
          - --garbage-collection-frequency=1m40s
          - --fs-backup-timeout=1h0m0s
          - --restore-resource-priorities=securitycontextconstraints,customresourcedefinitions,namespaces,managedcluster.cluster.open-cluster-management.io,managedcluster.clusterview.open-cluster-management.io,klusterletaddonconfig.agent.open-cluster-management.io,managedclusteraddon.addon.open-cluster-management.io,storageclasses,volumesnapshotclass.snapshot.storage.k8s.io,volumesnapshotcontents.snapshot.storage.k8s.io,volumesnapshots.snapshot.storage.k8s.io,datauploads.velero.io,persistentvolumes,persistentvolumeclaims,serviceaccounts,secrets,configmaps,limitranges,pods,replicasets.apps,clusterclasses.cluster.x-k8s.io,endpoints,services,-,clusterbootstraps.run.tanzu.vmware.com,clusters.cluster.x-k8s.io,clusterresourcesets.addons.cluster.x-k8s.io
          command:
          - /velero
          env:
          - name: VELERO_SCRATCH_DIR
            value: /scratch
          - name: VELERO_NAMESPACE
            valueFrom:
              fieldRef:
                apiVersion: v1
                fieldPath: metadata.namespace
          - name: LD_LIBRARY_PATH
            value: /plugins
          - name: OPENSHIFT_IMAGESTREAM_BACKUP
            value: "true"
          image: registry.redhat.io/oadp/oadp-velero-rhel9@sha256:a703c7c9bd75a8072004bf9c968b8aefbfb35fa7121b46700875a7b4c3f208fc
          imagePullPolicy: Always
          name: velero
          ports:
          - containerPort: 8085
            name: metrics
            protocol: TCP
          resources:
            requests:
              cpu: 500m
              memory: 128Mi
          securityContext:
            allowPrivilegeEscalation: false
            capabilities:
              drop:
              - ALL
            runAsNonRoot: true
            runAsUser: 1000680000
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
          volumeMounts:
          - mountPath: /plugins
            name: plugins
          - mountPath: /scratch
            name: scratch
          - mountPath: /etc/ssl/certs
            name: certs
          - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
            name: kube-api-access-f4h9r
            readOnly: true
        dnsPolicy: ClusterFirst
        enableServiceLinks: true
        imagePullSecrets:
        - name: velero-dockercfg-jl4pk
        initContainers:
        - image: registry.redhat.io/oadp/oadp-velero-plugin-rhel9@sha256:f5b9e447de356488826e2866f5c5978fda839c11d1a95eaf1af72d29d6d5ebbd
          imagePullPolicy: Always
          name: openshift-velero-plugin
          resources:
            requests:
              cpu: 500m
              memory: 128Mi
          securityContext:
            allowPrivilegeEscalation: false
            capabilities:
              drop:
              - ALL
            runAsNonRoot: true
            runAsUser: 1000680000
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
          volumeMounts:
          - mountPath: /target
            name: plugins
          - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
            name: kube-api-access-f4h9r
            readOnly: true
        - image: registry.redhat.io/oadp/oadp-velero-plugin-for-aws-rhel9@sha256:2cba1579f3ddffa20ff0ff61e938f72f2a1c0a3a0fd10e8ac5ebbb88a716e442
          imagePullPolicy: Always
          name: velero-plugin-for-aws
          resources:
            requests:
              cpu: 500m
              memory: 128Mi
          securityContext:
            allowPrivilegeEscalation: false
            capabilities:
              drop:
              - ALL
            runAsNonRoot: true
            runAsUser: 1000680000
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
          volumeMounts:
          - mountPath: /target
            name: plugins
          - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
            name: kube-api-access-f4h9r
            readOnly: true
        nodeName: ip-10-0-170-33.us-east-2.compute.internal
        preemptionPolicy: PreemptLowerPriority
        priority: 0
        restartPolicy: Always
        schedulerName: default-scheduler
        securityContext:
          fsGroup: 1000680000
          seLinuxOptions:
            level: s0:c26,c15
          seccompProfile:
            type: RuntimeDefault
        serviceAccount: velero
        serviceAccountName: velero
        terminationGracePeriodSeconds: 30
        tolerations:
        - effect: NoExecute
          key: node.kubernetes.io/not-ready
          operator: Exists
          tolerationSeconds: 300
        - effect: NoExecute
          key: node.kubernetes.io/unreachable
          operator: Exists
          tolerationSeconds: 300
        - effect: NoSchedule
          key: node.kubernetes.io/memory-pressure
          operator: Exists
        volumes:
        - emptyDir: {}
          name: plugins
        - emptyDir: {}
          name: scratch
        - emptyDir: {}
          name: certs
        - name: kube-api-access-f4h9r
          projected:
            defaultMode: 420
            sources:
            - serviceAccountToken:
                expirationSeconds: 3607
                path: token
            - configMap:
                items:
                - key: ca.crt
                  path: ca.crt
                name: kube-root-ca.crt
            - downwardAPI:
                items:
                - fieldRef:
                    apiVersion: v1
                    fieldPath: metadata.namespace
                  path: namespace
            - configMap:
                items:
                - key: service-ca.crt
                  path: service-ca.crt
                name: openshift-service-ca.crt
      status:
        conditions:
        - lastProbeTime: null
          lastTransitionTime: "2023-10-30T13:05:17Z"
          status: "True"
          type: Initialized
        - lastProbeTime: null
          lastTransitionTime: "2023-10-30T13:05:18Z"
          status: "True"
          type: Ready
        - lastProbeTime: null
          lastTransitionTime: "2023-10-30T13:05:18Z"
          status: "True"
          type: ContainersReady
        - lastProbeTime: null
          lastTransitionTime: "2023-10-30T13:05:13Z"
          status: "True"
          type: PodScheduled
        containerStatuses:
        - containerID: cri-o://3e0d683bd7c44d1bd87b4bc80e500ee7f11783dafe7e7c41c478a3dc810cb5ac
          image: registry.redhat.io/oadp/oadp-velero-rhel9@sha256:a703c7c9bd75a8072004bf9c968b8aefbfb35fa7121b46700875a7b4c3f208fc
          imageID: registry.redhat.io/oadp/oadp-velero-rhel9@sha256:a703c7c9bd75a8072004bf9c968b8aefbfb35fa7121b46700875a7b4c3f208fc
          lastState: {}
          name: velero
          ready: true
          restartCount: 0
          started: true
          state:
            running:
              startedAt: "2023-10-30T13:05:18Z"
        hostIP: 10.0.170.33
        initContainerStatuses:
        - containerID: cri-o://59b8dfaf3fe67b84f348bfecc8153efe6d1d2d288d88db06f550224fd09aca7c
          image: registry.redhat.io/oadp/oadp-velero-plugin-rhel9@sha256:f5b9e447de356488826e2866f5c5978fda839c11d1a95eaf1af72d29d6d5ebbd
          imageID: registry.redhat.io/oadp/oadp-velero-plugin-rhel9@sha256:3ecfd6c0d2be2dc97f6e4447156f620b0959db14b7fa5ab6d9f1c43cccf5548a
          lastState: {}
          name: openshift-velero-plugin
          ready: true
          restartCount: 0
          state:
            terminated:
              containerID: cri-o://59b8dfaf3fe67b84f348bfecc8153efe6d1d2d288d88db06f550224fd09aca7c
              exitCode: 0
              finishedAt: "2023-10-30T13:05:16Z"
              reason: Completed
              startedAt: "2023-10-30T13:05:16Z"
        - containerID: cri-o://03249397d8f509c53d4e93e8ac5093c822e0ce26603e0660a563aa69286cbd70
          image: registry.redhat.io/oadp/oadp-velero-plugin-for-aws-rhel9@sha256:2cba1579f3ddffa20ff0ff61e938f72f2a1c0a3a0fd10e8ac5ebbb88a716e442
          imageID: registry.redhat.io/oadp/oadp-velero-plugin-for-aws-rhel9@sha256:2cba1579f3ddffa20ff0ff61e938f72f2a1c0a3a0fd10e8ac5ebbb88a716e442
          lastState: {}
          name: velero-plugin-for-aws
          ready: true
          restartCount: 0
          state:
            terminated:
              containerID: cri-o://03249397d8f509c53d4e93e8ac5093c822e0ce26603e0660a563aa69286cbd70
              exitCode: 0
              finishedAt: "2023-10-30T13:05:17Z"
              reason: Completed
              startedAt: "2023-10-30T13:05:17Z"
        phase: Running
        podIP: 10.129.2.46
        podIPs:
        - ip: 10.129.2.46
        qosClass: Burstable
        startTime: "2023-10-30T13:05:13Z"

       

      Expected results:

      Velero should have uploaderType Kopia arg if kopia is selected. 

       

      Additional info:

            rhn-engineering-mpryc Michal Pryc
            rhn-support-prajoshi Prasad Joshi
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: