

 **Bantu tingkatkan halaman ini** 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Untuk berkontribusi pada panduan pengguna ini, pilih **Edit halaman ini pada GitHub** tautan yang terletak di panel kanan setiap halaman.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Kemampuan sumber daya Kubernetes
<a name="capability-kubernetes-resources"></a>

Setelah Anda mengaktifkan kapabilitas di klaster Anda, Anda akan paling sering berinteraksi dengannya dengan membuat dan mengelola sumber daya kustom Kubernetes di klaster Anda. Setiap kapabilitas menyediakan kumpulan definisi sumber daya kustom (CRDs) sendiri yang memperluas API Kubernetes dengan fungsionalitas khusus kemampuan.

## Sumber daya Argo CD
<a name="_argo_cd_resources"></a>

Ketika Anda mengaktifkan kemampuan Argo CD, Anda dapat membuat dan mengelola sumber daya Kubernetes berikut:

 **Aplikasi**   
Mendefinisikan penerapan dari repositori Git ke kluster target. `Application`resource menentukan repositori sumber, namespace target, dan kebijakan sinkronisasi. Anda dapat membuat hingga 1000 `Application` sumber daya per instance kemampuan Argo CD.

 **ApplicationSet**   
Menghasilkan banyak `Application` sumber daya dari template, memungkinkan penerapan multi-cluster dan multi-lingkungan. `ApplicationSet`sumber daya menggunakan generator untuk membuat `Application` sumber daya secara dinamis berdasarkan daftar klaster, direktori Git, atau sumber lainnya.

 **AppProject**   
Menyediakan pengelompokan logis dan kontrol akses untuk `Application` sumber daya. `AppProject`sumber daya menentukan repositori, cluster, dan sumber `Application` daya ruang nama mana yang dapat digunakan, memungkinkan batas multi-tenancy dan keamanan.

Contoh `Application` sumber daya:

```
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: my-app
  namespace: argocd
spec:
  project: default
  source:
    repoURL: https://github.com/org/repo
    targetRevision: main
    path: manifests
  destination:
    server: https://kubernetes.default.svc
    namespace: production
```

Untuk informasi lebih lanjut tentang sumber daya dan konsep Argo CD, lihat[Konsep Argo CD](argocd-concepts.md).

## sumber daya kro
<a name="_kro_resources"></a>

Ketika Anda mengaktifkan kemampuan kro, Anda dapat membuat dan mengelola sumber daya Kubernetes berikut:

 **ResourceGraphDefinition (RGD)**   
Mendefinisikan API kustom yang menyusun beberapa Kubernetes dan AWS resource menjadi abstraksi tingkat yang lebih tinggi. Tim platform membuat `ResourceGraphDefinition` sumber daya untuk menyediakan pola yang dapat digunakan kembali dengan pagar pembatas.

 **Contoh sumber daya khusus**   
Setelah membuat `ResourceGraphDefinition` sumber daya, Anda dapat membuat instance API kustom yang ditentukan oleh`ResourceGraphDefinition`. kro secara otomatis membuat dan mengelola sumber daya yang ditentukan dalam. `ResourceGraphDefinition`

Contoh `ResourceGraphDefinition` sumber daya:

```
apiVersion: kro.run/v1alpha1
kind: ResourceGraphDefinition
metadata:
  name: web-application
spec:
  schema:
    apiVersion: v1alpha1
    kind: WebApplication
    spec:
      name: string
      replicas: integer
  resources:
    - id: deployment
      template:
        apiVersion: apps/v1
        kind: Deployment
        # ... deployment spec
    - id: service
      template:
        apiVersion: v1
        kind: Service
        # ... service spec
```

Contoh `WebApplication` contoh:

```
apiVersion: v1alpha1
kind: WebApplication
metadata:
  name: my-web-app
  namespace: default
spec:
  name: my-web-app
  replicas: 3
```

Saat Anda menerapkan instance ini, kro secara otomatis membuat `Deployment` dan `Service` sumber daya yang ditentukan dalam. `ResourceGraphDefinition`

Untuk informasi lebih lanjut tentang sumber daya dan konsep kro, lihat[konsep kro](kro-concepts.md).

## Sumber daya ACK
<a name="_ack_resources"></a>

Ketika Anda mengaktifkan kemampuan ACK, Anda dapat membuat dan mengelola AWS sumber daya menggunakan sumber daya kustom Kubernetes. ACK menyediakan lebih dari 200 layanan CRDs untuk lebih dari 50 AWS layanan, memungkinkan Anda untuk menentukan AWS sumber daya di samping beban kerja Kubernetes Anda, dan mengelola sumber daya AWS infrastruktur khusus dengan Kubernetes.

Contoh sumber daya ACK:

 **Ember S3**   
 `Bucket`resource membuat dan mengelola bucket Amazon S3 dengan kebijakan pembuatan versi, enkripsi, dan siklus hidup.

 **RDS DBInstance**   
 `DBInstance`penyediaan sumber daya dan mengelola instans database Amazon RDS dengan jendela pencadangan dan pemeliharaan otomatis.

 **Tabel DynamoDB**   
 `Table`sumber daya membuat dan mengelola tabel DynamoDB dengan kapasitas yang disediakan atau sesuai permintaan.

 **Peran IAM**   
 `Role`sumber daya menentukan peran IAM dengan kebijakan kepercayaan dan kebijakan izin untuk akses AWS layanan.

 **Fungsi Lambda**   
 `Function`resource membuat dan mengelola fungsi Lambda dengan kode, runtime, dan konfigurasi peran eksekusi.

Contoh spesifikasi sumber `Bucket` daya:

```
apiVersion: s3.services.k8s.aws/v1alpha1
kind: Bucket
metadata:
  name: my-app-bucket
spec:
  name: my-unique-bucket-name-12345
  versioning:
    status: Enabled
  encryption:
    rules:
      - applyServerSideEncryptionByDefault:
          sseAlgorithm: AES256
```

Untuk informasi selengkapnya tentang sumber daya dan konsep ACK, lihat[Konsep ACK](ack-concepts.md).

## Batas sumber daya
<a name="_resource_limits"></a>

Kemampuan EKS memiliki batas sumber daya berikut:

 **Batas penggunaan Argo CD:**
+ Maksimum 1000 `Application` sumber daya per instance kemampuan Argo CD
+ Maksimum 100 cluster jarak jauh yang dikonfigurasi per instance kemampuan Argo CD

 **Batas konfigurasi sumber daya**:
+ Maksimum 150 sumber daya Kubernetes per `Application` sumber daya dalam Argo CD
+ Maksimum 64 sumber daya Kubernetes per in kro `ResourceGraphDefinition`

**catatan**  
Batasan ini berlaku untuk jumlah sumber daya yang dikelola oleh setiap instance kemampuan. Jika Anda membutuhkan batas yang lebih tinggi, Anda dapat menerapkan kemampuan di beberapa cluster.

## Langkah selanjutnya
<a name="_next_steps"></a>

Untuk tugas khusus kemampuan dan konfigurasi lanjutan, lihat topik berikut:
+  [Konsep ACK](ack-concepts.md)— Memahami konsep ACK dan siklus hidup sumber daya
+  [Bekerja dengan Argo CD](working-with-argocd.md)— Bekerja dengan kemampuan Argo CD untuk GitOps alur kerja
+  [konsep kro](kro-concepts.md)— Memahami konsep kro dan komposisi sumber daya