EKS - Как аннотировать некоторые узлы в USERDATA? - PullRequest
0 голосов
/ 11 июля 2019

Чтобы запретить Cluster Auto Scaler завершать некоторые узлы, мне нужно пометить их с помощью:

cluster-autoscaler.kubernetes.io/scale-down-disabled=true;

Есть ли способ сделать это в скрипте USERDATA?Для маркировки узлов это можно сделать с помощью:

    --kubelet-extra-args \
        "--node-labels=

Спасибо

1 Ответ

0 голосов
/ 22 июля 2019

Нет, это невозможно.

Список поддерживаемых параметров для скрипта начальной загрузки:

--use-max-pods Sets --max-pods for the kubelet when true. (default: true)
--b64-cluster-ca The base64 encoded cluster CA content. Only valid when used with --apiserver-endpoint. Bypasses calling \"aws eks describe-cluster\"
--apiserver-endpoint The EKS cluster API Server endpoint. Only valid when used with --b64-cluster-ca. Bypasses calling \"aws eks describe-cluster\"
--kubelet-extra-args Extra arguments to add to the kubelet. Useful for adding labels or taints.
--enable-docker-bridge Restores the docker default bridge network. (default: false)
--aws-api-retry-attempts Number of retry attempts for AWS API call (DescribeCluster) (default: 3)
--docker-config-json The contents of the /etc/docker/daemon.json file. Useful if you want a custom config differing from the default one in the AMI
...