velero 설치시 설정해야하는 부분 설명

*) Velero는 mgmt에 비올라 구성되고 비즈클러스터 연동 후 velero 배포해야함 bucket명을 작성해야하기 때문

repository: demo-nexus.okestro-k8s.com:55000/velero/velero  # nexus주소 고객사에 구성된 넥서스로 변경

initContainers부분 수정
 velero-plugin-for-aws
 demo-nexus.okestro-k8s.com:55000/velero/velero-plugin-for-aws:v1.5.0  # nexus주소 고객사에 구성된 넥서스로 변경


kubectl
 image: demo-nexus.okestro-k8s.com:55000/maestro/kubectl:v1  nexus주소 고객사에 구성된 넥서스로 변경


configuration
   name: default # 이부분은 고정
   provider: aws # 고정
   bucket: mgmt # 비즈클러스터 공급자 연결 후 velero 구성하는게 좋음 왜냐하면 bucket명이 비즈클러스터 명으로 되어있어야함

    config:
      region: minio
      s3ForcePathStyle: "true"
      s3Url: "http://10.0.30.204:9000" # minio 설치된 ip 작성

  secretContents:
    cloud: |
      [default]
      aws_access_key_id=hwfwTWiz49v6HOaUaSpc    # minio 구성 후 발급받은 access key id
      aws_secret_access_key=OXgB89yDNmJ0JbNlqI7I1rH2phgUuxkOxXbzxxHC minio 구성 후 발급받은 access key

  # node agent가 모든 노드에 구성되어야함 노드가 마스터에 구성되지않고 워커노드에 구성되어 있는경우가 있는데 해당부분은 마스터에 Taint가 걸려있어서 Toleration 설정 후 배포 해야함 워커노드에만 구성시 velero 백업시 에러 발생
  tolerations:
  - effect: "NoSchedule"
    key: "node-role.kubernetes.io/control-plane"
    operator: "Exists"


helm install velero  -n velero -f values.yaml .
