Squeak.ru - шаблоны программирования

Как удалить метку узла по команде и api?

Добавить метку к узлам:

$ kubectl label nodes 10.xx.xx.xx key1=val1 

Если я хочу удалить label(key1=val1) на узле (10.xx.xx.xx), как я могу удалить с помощью команды kubectl и API?

03.12.2015

Ответы:


1

создать ярлыки для узлов:

kubectl label node <nodename> <labelname>=allow

удалите указанные выше метки из соответствующих узлов:

kubectl label node <nodename> <labelname>-

05.05.2017
  • Чтобы удалить для всех узлов ярлык kubectl --all ‹labelname› - 09.02.2018
  • Для более чем одного узла kubectl label ‹node1› ‹node2› ‹labelname› - 09.02.2018
  • @Hem милый, но разве это не должны быть узлы меток kubectl --all ‹labelname› -? По крайней мере, для меня это сработало. 11.09.2018
  • @NicolasMommaerts, ну, если вы хотите сделать это для всех узлов, а не для подмножества. 11.09.2018
  • @ Hem, нет, я имел в виду, похоже, вы забыли слово «узлы» в обоих своих примерах. Вам необходимо указать, что вы хотите пометить узел (или какой-либо другой тип ресурса). 12.09.2018
  • @NicolasMommaerts, да, ты прав. К сожалению, SO не позволяет мне редактировать. 13.09.2018

  • 2

    Ниже команда сработала для меня, чтобы удалить метку:

    kubectl label node <nodename> <label>-
    

    Примечание: синтаксис - знак минус сразу после ключа. Например, если имя узла - worker1, а метка - system = workernode, вы можете удалить метку с помощью следующей команды.

    kubectl label node worker1 system-
    
    10.10.2018

    3

    Из метки kubectl -h:

    Обновите под 'foo', удалив метку с именем 'bar', если она существует.
    Не требует флага --overwrite.
    $ kubectl label pods foo bar-

    То же самое и с узлами.

    03.12.2015

    4

    Это сработало для меня. Добавить ярлык

    kubectl label node <node name> node-role.kubernetes.io/<role name>=<key - (any name)>
    

    Удалить ярлык

    kubectl label node <node name> node-role.kubernetes.io/<role name>-
    

    Для получения дополнительной информации

    24.12.2019

    5

    Чтобы добавить метку к узлам Kubernetes:

    kubectl label node "your-node-name" node-role.kubernetes.io/worker=worker
    

    Чтобы удалить метку с узлов Kubernetes:

    kubectl label node "your node-name" node-role.kubernetes.io/worker-
    

    Примечание. Чтобы удалить ярлык, поставьте символ "-" в конце названия ярлыка.

    14.09.2019

    6

    Чтобы удалить этикетку, вы можете использовать

    kubectl подписывает узлы 10.xx.xx.xx key1-

    24.06.2016

    7

    Вы можете удалить ярлык таким образом

    kubectl label nodes <node_name> key1- key2-
    
    eg: kubectl label nodes ip-172-20-22-247 key1- key2-
    
    24.09.2018

    8

    Как уже упоминалось, правильный пример kubectl для удаления метки, но нет упоминания об удалении меток с помощью клиентов API. если вы хотите удалить метку с помощью API, вам необходимо предоставить новое тело с labelname: None, а затем исправить это тело для узла или модуля. Например, я использую API-интерфейс клиента python kubernetes

    from pprint import pprint
    from kubernetes import client, config
    
    config.load_kube_config()
    client.configuration.debug = True
    
    api_instance = client.CoreV1Api()
    
    body = {
        "metadata": {
            "labels": {
                "label-name": None}
            }
    }
    
    api_response = api_instance.patch_node("minikube", body)
    
    print(api_response)
    
    13.01.2019

    9

    Вы можете удалить метку с одного узла, используя следующую команду kubectl

    kubectl label node 10.xx.xx.xx Key1-

    Если вы хотите удалить метку для всех узлов, используйте следующую команду

    kubectl label nodes --all Key1-

    24.09.2018
  • Мне нравится этот, помогает снять сразу все ярлыки 28.03.2019

  • 10
    1. Если вы хотите увидеть существующие метки для узлов, kubectl get nodes --show-labels
    2. Затем укажите key_name и node_name, которые вы хотите изменить.
    3. Затем kubectl label node имя_узла имя_ключа-
    24.05.2019

    11

    Чтобы добавить метку к вашему узлу

    kubectl label node ip-172-31-15-136 mynode=tst mnode=ssd
    

    Чтобы удалить метку с вашего узла

    kubectl label node ip-172-31-15-136 mynode- mynode-
    
    17.04.2020
    Новые материалы

    Угловая структура архитектуры
    Обратите внимание, что эта статья устарела, я решил создать новую с лучшей структурой и с учетом автономных компонентов: https://medium.com/@marekpanti/angular-standalone-architecture-b645edd0d54a..

    «Данные, которые большинство людей используют для обучения своих моделей искусственного интеллекта, поставляются со встроенным…
    Первоначально опубликовано HalkTalks: https://hacktown.com.br/blog/blog/os-dados-que-a-maioria-das-pessoas-usa-para-treinar-seus-modelos-de-inteligencia-artificial- ja-vem-com-um-vies-embutido/..

    Сильный ИИ против слабого ИИ: различия парадигм искусственного интеллекта
    В последние годы изучению и развитию искусственного интеллекта (ИИ) уделяется большое внимание и прогресс. Сильный ИИ и Слабый ИИ — две основные парадигмы в области искусственного интеллекта...

    Правильный способ добавить Firebase в ваш проект React с помощью React Hooks
    React + Firebase - это мощная комбинация для быстрого и безопасного создания приложений, от проверки концепции до массового производства. Раньше (знаете, несколько месяцев назад) добавление..

    Создайте API с помощью Python FastAPI
    Создание API с помощью Python становится очень простым при использовании пакета FastAPI. После установки и импорта вы можете создать приложение FastAPI и указать несколько конечных точек. Каждой..

    Веселье с прокси-сервером JavaScript
    Прокси-серверы JavaScript — это чистый сахар, если вы хотите создать некоторую общую логику в своих приложениях, чтобы облегчить себе жизнь. Вот один пример: Связь клиент-сервер Мы..

    Получить бесплатный хостинг для разработчиков | Разместите свой сайт за несколько шагов 🔥
    Статические веб-сайты — это веб-страницы с фиксированным содержанием и его постоянным содержанием. Но теперь статические сайты также обрабатывают динамические данные с помощью API и запросов...