全部产品
Search
文档中心

Container Service for Kubernetes:Bantuan baris perintah AMC

更新时间:Jun 27, 2025

AMC adalah alat baris perintah yang disediakan oleh Distributed Cloud Container Platform for Kubernetes (ACK One). AMC berfungsi sebagai Plugin kubectl. Topik ini menjelaskan cara mengunduh dan menginstal AMC serta memperkenalkan fitur-fiturnya. Topik ini juga mencakup cara melihat informasi bantuan tentang AMC.

Unduh dan instal AMC

Jalankan perintah berikut untuk mengunduh paket AMC dan membuatnya dapat dieksekusi. Setelah itu, Anda dapat menjalankan AMC sebagai Plugin kubectl.

Linux

amd64:

wget http://ack-one.oss-cn-hangzhou.aliyuncs.com/kubectl-amc-linux-amd64 && chmod +x kubectl-amc-linux-amd64 && mv kubectl-amc-linux-amd64 /usr/local/bin/kubectl-amc

arm64:

wget http://ack-one.oss-cn-hangzhou.aliyuncs.com/kubectl-amc-linux-arm64 && chmod +x kubectl-amc-linux-arm64 && mv kubectl-amc-linux-arm64 /usr/local/bin/kubectl-amc

macOS

amd64:

curl -LO http://ack-one.oss-cn-hangzhou.aliyuncs.com/kubectl-amc-mac-amd64 && chmod +x kubectl-amc-mac-amd64 && mv kubectl-amc-mac-amd64 /usr/local/bin/kubectl-amc

arm64:

curl -LO http://ack-one.oss-cn-hangzhou.aliyuncs.com/kubectl-amc-mac-arm64 && chmod +x kubectl-amc-mac-arm64 && mv kubectl-amc-mac-arm64 /usr/local/bin/kubectl-amc

Fitur AMC

  • Anda dapat menggunakan AMC dengan cara yang sama seperti menggunakan kubectl.

  • Anda dapat terhubung ke instance Fleet menggunakan file kubeconfig dari instance tersebut dan melakukan operasi berikut:

    • Tentukan nama kluster yang dikelola oleh instance Fleet dan sambungkan ke kluster tersebut menggunakan AMC. Setelah itu, Anda dapat mengelola Deployment, Service, dan Ingress di dalam kluster.

    • Tentukan tugas yang dijadwalkan ke kluster yang dikelola oleh instance Fleet dan sambungkan ke kluster tersebut. Setelah itu, Anda dapat menanyakan informasi tentang sumber daya Kubernetes yang dibuat untuk tugas tersebut, seperti pod dan Service. Anda juga dapat menanyakan log dari tugas tersebut.

Informasi bantuan AMC

Jalankan perintah berikut untuk melihat informasi bantuan tentang AMC:

kubectl amc -h

Gunakan AMC untuk menanyakan kluster terkait dan alias kluster

Jalankan perintah berikut untuk menanyakan kluster terkait dan alias kluster:

kubectl amc get managedcluster

Keluaran yang Diharapkan:

Name                  Alias       HubAccepted
managedcluster-c****   cluster1    true
managedcluster-c****   cluster2    true
managedcluster-c****   cluster3    true
Catatan

none dikembalikan di kolom Alias untuk kluster yang sebelumnya terkait dengan ACK One.

Untuk menentukan atau memodifikasi alias kluster terkait, jalankan perintah berikut:

kubectl annotate managedcluster <managedcluster name> ackone.aliyun.com/cluster-alias=<cluster-alias>

Jika ada alias kluster terkait, untuk memodifikasi alias kluster terkait, jalankan perintah berikut:

kubectl annotate managedcluster <managedcluster name> ackone.aliyun.com/cluster-alias=<cluster-alias> --overwrite

Gunakan AMC untuk menanyakan status sumber daya yang berjalan di kluster terkait

Jalankan perintah berikut untuk menanyakan status sumber daya yang berjalan di kluster terkait:

kubectl amc get deployment -n demo -m managedcluster-c****    # Ganti managedcluster-c**** dengan nama kluster terkait yang ingin Anda kelola.

Keluaran yang Diharapkan:

Run on ManagedCluster managedcluster-c**** (cluster-alias-****)
NAME       READY   UP-TO-DATE   AVAILABLE   AGE
web-demo   1/1     1            1           42h

Gunakan AMC untuk menanyakan status sumber daya yang berjalan di semua kluster terkait

Jalankan perintah berikut untuk menanyakan status sumber daya yang berjalan di semua kluster terkait:

kubectl amc get deployment -n demo -m all

Keluaran yang Diharapkan:

Run on ManagedCluster managedcluster-c**** (cluster1)
NAME       READY   UP-TO-DATE   AVAILABLE   AGE
web-demo   1/1     1            1           42h
Run on ManagedCluster managedcluster-c**** (cluster2)
NAME       READY   UP-TO-DATE   AVAILABLE   AGE
web-demo   3/3     3            3           42h
Run on ManagedCluster managedcluster-c**** (cluster3)
NAME       READY   UP-TO-DATE   AVAILABLE   AGE
web-demo   5/5     5            5           42h

Gunakan AMC untuk menampilkan topologi dan status aplikasi serta sumber daya terkait di kluster terkait

Jalankan perintah berikut untuk menanyakan status aplikasi dan sumber daya terkait di kluster terkait:

kubectl amc appstatus demo -n demo --tree --detail

Keluaran yang Diharapkan:

CLUSTER                                              NAMESPACE     RESOURCE        STATUS    APPLY_TIME          DETAIL
managedcluster-c****─── demo   ─┬─ Deployment/demo updated   2022-05-27 06:48:13 Ready: 4/4  Up-to-date: 4  Available: 4  Age: 8m2s
                               ├─ Ingress/demo    updated   2022-05-27 06:48:13 Class: <none>  Hosts: app.demo.example.com  Address:
                               │                                                 Ports: 80  Age: 8m2s
                               ├─ ConfigMap/demo  updated   2022-05-27 14:48:13 Data: 4  Age: 8m2s
                               └─ Service/demo    updated   2022-05-27 06:48:13 Type: ClusterIP  Cluster-IP: 192.168.9.178
                                                                                                                 External-IP: <none>  Port(s): 82/TCP  Age: 8m2s
managedcluster-c****─── demo   ─┬─ Deployment/demo updated   2022-05-27 06:48:16 Ready: 2/2  Up-to-date: 2  Available: 2  Age: 7m59s
                               ├─ Ingress/demo    updated   2022-05-27 06:48:15 Class: <none>  Hosts: app.demo.example.com  Address:
                               │                                                 Ports: 80  Age: 7m59s
                               ├─ ConfigMap/demo  updated   2022-05-27 14:48:17 Data: 4  Age: 7m58s
                               └─ Service/demo    updated   2022-05-27 06:48:15 Type: ClusterIP  Cluster-IP: 192.168.199.111
                                                                                                                 External-IP: <none>  Port(s): 82/TCP  Age: 7m59s