---
title: Applying Tolerations to Akuity Agent Deployments Using Terraform
description: To create Tolerations to make sure that Akuity agent resources are scheduled on specific nodes
---

[Skip to content](https://support.akuity.io/kb/behavior-of-argo-cd-applications-when-modifying-project-in-appset-and-how-to-create-projects-programmatically-1#main-content)

English

Show submenu for translations

[![Akuity-Logo-Color-1](https://support.akuity.io/hubfs/Akuity-Logo-Color-1.svg)](https://akuity.io/)

Open main navigation

Close main navigation

- English
  
  Show submenu for translations

 Hello. How can we help you?

- There are no suggestions because the search field is empty.

1. [Help Center](https://support.akuity.io/kb?hsLang=en)
2. [Akuity Platform](https://support.akuity.io/kb/akuity-platform?hsLang=en)
3. [Configuration](https://support.akuity.io/kb/akuity-platform?hsLang=en#configuration)

# Applying Tolerations to Akuity Agent Deployments Using Terraform

## To create Tolerations to make sure that Akuity agent resources are scheduled on specific nodes

To ensure that **Argo CD agents** and **Kargo agents** are scheduled on specific node pools, tolerations can be applied to their deployments. This can be achieved declaratively via the **Akuity Terraform provider** using the `kustomization` block on both `akp_cluster` and `akp_kargo_agent` resources.

*Toleration Specification:*

`tolerations:`  
`  - key: "workload"`  
`    operator: "Equal"`  
`    value: "akpsystem"`  
`    effect: "NoSchedule"`

*Terraform Example:*

`resource "akp_cluster" "example" {`  
`  name      = "my-argocd-cluster"`  
`  namespace = "akuity"`

`  data = {`  
`    kustomization = jsonencode({`  
`      apiVersion = "kustomize.config.k8s.io/v1beta1"`  
`      kind       = "Kustomization"`  
`      patches = [`  
`        {`  
`          target = {`  
`            kind = "Deployment"`  
`            name = "akuity-agent"`  
`          }`  
`          patch = <<-EOT`  
`            apiVersion: apps/v1`  
`            kind: Deployment`  
`            metadata:`  
`              name: akuity-agent`  
`            spec:`  
`              template:`  
`                spec:`  
`                  tolerations:`  
`                    - key: "workload"`  
`                      operator: "Equal"`  
`                      value: "akpsystem"`  
`                      effect: "NoSchedule"`  
`          EOT`  
`        }`  
`      ]`  
`    })`  
`  }`  
`}`

`resource "akp_kargo_agent" "kargo" {`  
`  name      = "my-kargo-agent"`  
`  namespace = "akuity-kargo"`

`  data = {`  
`    kustomization = jsonencode({`  
`      apiVersion = "kustomize.config.k8s.io/v1beta1"`  
`      kind       = "Kustomization"`  
`      patches = [`  
`        {`  
`          target = {`  
`            kind = "Deployment"`  
`            name = "kargo-agent"`  
`          }`  
`          patch = <<-EOT`  
`            apiVersion: apps/v1`  
`            kind: Deployment`  
`            metadata:`  
`              name: kargo-agent`  
`            spec:`  
`              template:`  
`                spec:`  
`                  tolerations:`  
`                    - key: "workload"`  
`                      operator: "Equal"`  
`                      value: "akpsystem"`  
`                      effect: "NoSchedule"`  
`          EOT`  
`        }`  
`      ]`  
`    })`  
`  }`  
`}`

#### **Notes**

- This example assumes the agent names are `akuity-agent` and `kargo-agent`.
- Multiple patches can be added to the `patches` array if needed.
- The Terraform provider documentation contains additional details for both `akp_cluster` and `akp_kargo_agent`.

 

- [Argo CD](https://support.akuity.io/kb/argo-cd?hsLang=en#main-content)

    - [App of Apps](https://support.akuity.io/kb/argo-cd?hsLang=en#app-of-apps)
    - [Configuration](https://support.akuity.io/kb/argo-cd?hsLang=en#configuration)
    - [ApplicationSet](https://support.akuity.io/kb/argo-cd?hsLang=en#applicationset)
- [Akuity Platform](https://support.akuity.io/kb/akuity-platform?hsLang=en#main-content)

    - [Audit Logs](https://support.akuity.io/kb/akuity-platform?hsLang=en#audit-logs)
    - [IP Allow Lists](https://support.akuity.io/kb/akuity-platform?hsLang=en#ip-allow-lists)
    - [Terraform](https://support.akuity.io/kb/akuity-platform?hsLang=en#terraform)
    - [Configuration](https://support.akuity.io/kb/akuity-platform?hsLang=en#configuration)
    - [Agents](https://support.akuity.io/kb/akuity-platform?hsLang=en#agents)
    - [Troubleshooting](https://support.akuity.io/kb/akuity-platform?hsLang=en#troubleshooting)
- [Kargo](https://support.akuity.io/kb/kargo?hsLang=en#main-content)

    - [Configuration](https://support.akuity.io/kb/kargo?hsLang=en#configuration)
    - [Warehouses](https://support.akuity.io/kb/kargo?hsLang=en#warehouses)
    - [Metrics](https://support.akuity.io/kb/kargo?hsLang=en#metrics)
- [Self-hosted Akuity Platform](https://support.akuity.io/kb/self-hosted-akuity-platform?hsLang=en#main-content)

    - [Configuration](https://support.akuity.io/kb/self-hosted-akuity-platform?hsLang=en#configuration)

[![Akuity-Logo-Color-1](https://support.akuity.io/hubfs/Akuity-Logo-Color-1.svg "Akuity-Logo-Color-1")](https://akuity.io/)

Akuity.io Help Center

Copyright © 2025, Akuity Inc.