apiVersion: cloud.pingcap.com/v1
kind: Workflow
metadata:
  labels:
    cloud.pingcap.com/provider-type: eks # make controller happy
    cloud.pingcap.com/region: us-west-2 # make controller happy if run controller with
    cloud.pingcap.com/reconciler: chenfei
  name: replace-3842671-tidb-pod0
  namespace: nightly-ms-3199915
spec:
  type: "ReplaceTCMember"
  steps:
    - name: Create standby node
      uses: SetStandbyNodeAction
      inputs:
        namespace: nightly-ms-3199915
        clusterName: "3842671"
        componentType: tidb
        zone: us-west-2a
        count: "1"
        waitNodeReady: "true"
    - name: Cordon old node
      uses: CordonNodeAction
      inputs:
        namespace: nightly-ms-3199915
        clusterName: "3842671"
        memberName: "db-tidb-0"
    - name: Delete TC Member
      uses: DeleteTCMemberAction
      inputs:
        namespace: nightly-ms-3199915
        clusterName: "3842671"
        memberName: "db-tidb-0"
    - name: Wait Pod to be Running
      uses: WaitPodPhaseAction
      inputs:
        namespace: nightly-ms-3199915
        clusterName: "3842671"
        podName: db-tidb-0
        phase: Running
    - name: Remove standby node
      uses: SetStandbyNodeAction
      inputs:
        namespace: nightly-ms-3199915
        clusterName: "3842671"
        componentType: tidb
        zone: us-west-2a
        count: "0"
