All Products
Search
Document Center

Elastic Container Instance:Memasang log kontainer menggunakan stdlog

Last Updated:Jun 21, 2026

Topik ini menjelaskan cara memasang stdlog untuk mengakses log output standar kontainer sebagai file dalam Pod ECI. Log tersebut dipasang dengan izin root.

Contoh konfigurasi

Anda dapat menggunakan Plugin CSI untuk memasang log output standar kontainer ke dalam Pod ECI dengan izin root.

  1. Buat file konfigurasi YAML.

    vim stdlog_demo.yaml
    apiVersion: v1
    kind: Pod
    metadata:
      name: test-stdlog-demo
    spec:
      containers:
      - image: registry-vpc.cn-beijing.aliyuncs.com/eci_open/nginx:1.14.2
        name: test-container
        volumeMounts:
        - mountPath: /cache-test
          name: cache-volume
      volumes:
      - name: cache-volume
        csi:
          driver: stdlogplugin.csi.alibabacloud.com
  2. Deploy Pod tersebut.

    kubectl create -f stdlog_demo.yaml
  3. Verifikasi hasilnya.

    Output menunjukkan bahwa log output standar kontainer telah dipasang ke direktori /cache-test dengan izin root. Anda kini dapat mengakses log tersebut dari dalam kontainer.

    kubectl get pod test-stdlog-demo
    kubectl exec -it test-stdlog-demo bash
    ls -l /cache-test
    ls -l /cache-test/test-container
    shell@Alicloud:~$ kubectl get pod test-stdlog-demo
    NAME               READY   STATUS    RESTARTS   AGE
    test-stdlog-demo   1/1     Running   0          76s
    shell@Alicloud:~$ kubectl exec -it test-stdlog-demo bash
    kubectl exec [POD] [COMMAND] is DEPRECATED and will be removed in
    root@test-stdlog-demo:/# ls -l /cache-test
    total 4
    drwxr-xr-x 2 root root 4096 Jul  6 09:04 test-container
    root@test-stdlog-demo:/# ls -l /cache-test/test-container
    total 0
    -rw-r-----  1 root root  0 Jul  6 09:04 0.log
    root@test-stdlog-demo:/#