diff --git a/kubernetes.go b/kubernetes.go index 4a1530a..b7dceb1 100644 --- a/kubernetes.go +++ b/kubernetes.go @@ -446,6 +446,7 @@ type KubernetesNodePoolTemplateResponse struct { // KubernetesNodePool represents the node pool template data for a given pool. type KubernetesNodePoolTemplate struct { Labels map[string]string `json:"labels,omitempty"` + Taints []string `json:"taints,omitempty"` Capacity *KubernetesNodePoolResources `json:"capacity,omitempty"` Allocatable *KubernetesNodePoolResources `json:"allocatable,omitempty"` } diff --git a/kubernetes_test.go b/kubernetes_test.go index b59d7a2..cfb7b0a 100644 --- a/kubernetes_test.go +++ b/kubernetes_test.go @@ -1337,6 +1337,7 @@ func TestKubernetesClusters_GetNodePoolTemplate(t *testing.T) { Name: "pool-a", Slug: "s-1vcpu-2gb", Template: &KubernetesNodePoolTemplate{ + Taints: []string{"some-key=some-value:NoSchedule"}, Labels: map[string]string{ "some-label": "some-value", }, @@ -1360,6 +1361,7 @@ func TestKubernetesClusters_GetNodePoolTemplate(t *testing.T) { "labels": { "some-label": "some-value" }, + "taints": ["some-key=some-value:NoSchedule"], "capacity": { "cpu": 1, "memory": "2048Mi",