全部产品
Search
文档中心

Container Service for Kubernetes:Jadwalkan aplikasi ke node tertentu

更新时间:Feb 27, 2026

Anda dapat mengatur label node dan kebijakan nodeSelector untuk menjadwalkan aplikasi ke node tertentu.

Prasyarat

Langkah 1: Atur label node

  1. Masuk ke ACK console. Di panel navigasi kiri, klik Clusters.

  2. Pada halaman Clusters, klik nama kluster yang ingin Anda ubah. Di panel navigasi kiri, pilih Nodes > Nodes.

  3. Di pojok kanan atas halaman, klik Manage Labels and Taints. Pada tab Labels, tambahkan label ke node tujuan.

    Pada contoh ini, Name adalah pod dan Value adalah nginx.

    Untuk informasi selengkapnya, lihat Create and manage node labels.

Langkah 2: Jadwalkan aplikasi ke node tertentu

  1. Masuk ke ACK console. Di panel navigasi kiri, klik Clusters.

  2. Pada halaman Deployments, klik Create from YAML untuk membuat aplikasi menggunakan contoh konten berikut, yang mencakup nodeSelector.

    apiVersion: apps/v1 
    kind: Deployment
    metadata:
      name: nginx-deployment-basic
      labels:
        app: nginx
    spec:
      replicas: 2
      selector:
        matchLabels:
          app: nginx
      template:
        metadata:
          labels:
            app: nginx
        spec:
          nodeSelector:
            pod: nginx      # Tambahkan label node agar aplikasi hanya dijalankan pada node tujuan. Gunakan nilai sebenarnya.
          containers:
          - name: nginx
            image: anolis-registry.cn-zhangjiakou.cr.aliyuncs.com/openanolis/nginx:1.14.1-8.6
            ports:
            - containerPort: 80
  3. Pada halaman Deployments, klik nama deployment tersebut. Pada tab Pods, verifikasi node tempat Pod dijadwalkan.

    Jika semua Pod dijadwalkan ke node yang memiliki label pod: nginx, penjadwalan berhasil.

Referensi

  • Untuk informasi selengkapnya tentang nodeSelector, lihat Assigning Pods to Nodes.

  • Anda dapat menyesuaikan kebijakan resource (ResourcePolicy) untuk menentukan urutan penjadwalan Pod dan menerapkan skala-masuk terbalik saat menerbitkan atau melakukan scale out aplikasi. Untuk informasi selengkapnya, lihat Customize elastic resource priority scheduling.