All Products
Search
Document Center

Container Service for Kubernetes:Konfigurasikan artefak

Last Updated:Feb 25, 2026

Anda dapat mengonfigurasi artefak untuk workflow cluster guna melakukan pass parameter antar langkah alur kerja. Output dari satu langkah dapat menjadi input bagi langkah lainnya, sehingga memungkinkan Anda mengoordinasikan alur kerja yang kompleks. Topik ini menjelaskan cara menggunakan Alibaba Cloud Object Storage Service (OSS) untuk menyimpan artefak tersebut.

Prasyarat

Alibaba Cloud OSS telah diaktifkan. Untuk informasi selengkapnya, lihat Aktifkan OSS.

Prosedur

  1. Konfigurasikan Alibaba Cloud OSS. Untuk informasi selengkapnya, lihat Configuring Alibaba Cloud OSS.

  2. Buat file artifact-passing.yaml dengan konten berikut.

    apiVersion: argoproj.io/v1alpha1
    kind: Workflow
    metadata:
      generateName: artifact-passing-
    spec:
      entrypoint: artifact-example
      templates:
      - name: artifact-example
        steps:
        - - name: generate-artifact
            template: whalesay
        - - name: consume-artifact
            template: print-message
            arguments:
              artifacts:
              # bind message ke artefak hello-art.
              # dihasilkan oleh langkah generate-artifact.
              - name: message
                from: "{{steps.generate-artifact.outputs.artifacts.hello-art}}"
    
      - name: whalesay
        container:
          image: docker/whalesay:latest
          command: [sh, -c]
          args: ["cowsay hello world | tee /tmp/hello_world.txt"]
        outputs:
          artifacts:
          # hasilkan artefak hello-art dari /tmp/hello_world.txt.
          # artefak dapat berupa direktori maupun file.
          - name: hello-art
            path: /tmp/hello_world.txt
    
      - name: print-message
        inputs:
          artifacts:
          # unpack artefak input message.
          # dan letakkan di /tmp/message.
          - name: message
            path: /tmp/message
        container:
          image: alpine:latest
          command: [sh, -c]
          args: ["cat /tmp/message"]
  3. Jalankan perintah berikut untuk mengirimkan alur kerja.

    argo submit artifact-passing.yaml
  4. Jalankan perintah berikut untuk memeriksa status alur kerja.

    argo list