diff --git a/specification/resources/kubernetes/models/cluster.yml b/specification/resources/kubernetes/models/cluster.yml index 3c4822fe..5879004d 100644 --- a/specification/resources/kubernetes/models/cluster.yml +++ b/specification/resources/kubernetes/models/cluster.yml @@ -194,6 +194,9 @@ properties: rdma_shared_dev_plugin: $ref: "rdma_shared_dev_plugin.yml" + coredns_autoscaler: + $ref: "coredns_autoscaler.yml" + required: - name - region diff --git a/specification/resources/kubernetes/models/cluster_read.yml b/specification/resources/kubernetes/models/cluster_read.yml index f96a4a8d..5ac4e9ab 100644 --- a/specification/resources/kubernetes/models/cluster_read.yml +++ b/specification/resources/kubernetes/models/cluster_read.yml @@ -201,6 +201,9 @@ properties: rdma_shared_dev_plugin: $ref: "rdma_shared_dev_plugin.yml" + coredns_autoscaler: + $ref: "coredns_autoscaler.yml" + required: - name - region diff --git a/specification/resources/kubernetes/models/cluster_update.yml b/specification/resources/kubernetes/models/cluster_update.yml index 29e7f264..45c669a8 100644 --- a/specification/resources/kubernetes/models/cluster_update.yml +++ b/specification/resources/kubernetes/models/cluster_update.yml @@ -71,5 +71,8 @@ properties: rdma_shared_dev_plugin: $ref: "rdma_shared_dev_plugin.yml" + coredns_autoscaler: + $ref: 'coredns_autoscaler.yml' + required: - name diff --git a/specification/resources/kubernetes/models/coredns_autoscaler.yml b/specification/resources/kubernetes/models/coredns_autoscaler.yml new file mode 100644 index 00000000..f544e7fb --- /dev/null +++ b/specification/resources/kubernetes/models/coredns_autoscaler.yml @@ -0,0 +1,8 @@ +type: object +nullable: true +description: An object specifying whether the Cluster Proportional Autoscaler (CPA) add-on for CoreDNS should be enabled for the Kubernetes cluster. +properties: + enabled: + type: boolean + description: Indicates whether the CoreDNS Cluster Proportional Autoscaler add-on is enabled. + example: true diff --git a/specification/resources/kubernetes/responses/examples.yml b/specification/resources/kubernetes/responses/examples.yml index 05eac5f5..85f1b07a 100644 --- a/specification/resources/kubernetes/responses/examples.yml +++ b/specification/resources/kubernetes/responses/examples.yml @@ -127,6 +127,8 @@ kubernetes_clusters_all: enabled: false rdma_shared_dev_plugin: enabled: false + coredns_autoscaler: + enabled: false meta: total: 1 @@ -259,6 +261,8 @@ kubernetes_single: enabled: false rdma_shared_dev_plugin: enabled: false + coredns_autoscaler: + enabled: false kubernetes_updated: value: @@ -388,6 +392,8 @@ kubernetes_updated: enabled: false rdma_shared_dev_plugin: enabled: false + coredns_autoscaler: + enabled: false kubernetes_clusters_create_basic_response: value: @@ -482,6 +488,8 @@ kubernetes_clusters_create_basic_response: enabled: false rdma_shared_dev_plugin: enabled: false + coredns_autoscaler: + enabled: false kubernetes_clusters_multi_pool_response: value: