Как удалить (удалить) аннотацию в Kubernetes

В псевдоклассических терминах многие лекции учат ключевое слово «this» как объект, созданный конструктором класса или объекта. Каждый раз, когда новый объект строится из класса, представьте, что под капотом создается и возвращается локальный экземпляр «этого» объекта. Я помню, как он учил так:

function Car(make, model, year) {
var this = {}; // under the hood, so to speak
this.make = make;
this.model = model;
this.year = year;
return this; // under the hood
}

var mycar = new Car('Eagle', 'Talon TSi', 1993);
// ========= under the hood
var this = {};
this.make = 'Eagle';
this.model = 'Talon TSi';
this.year = 1993;
return this;
0
задан Michal Foksa 3 March 2019 в 20:48
поделиться

2 ответа

Альтернативным способом достижения этой цели может быть использование команды kubectl patch путем вызова метода исправлений JSON. К сожалению, это более веское решение по сравнению с вашим ответом:

kubectl patch svc <Service_name> --type=json -p='[{"op": "remove", "path": "/metadata/annotations", "value": "prometheus.io/scrape"}]'

Более подробную информацию можно найти в документе Jsonpatch .

0
ответ дан Black_Bacardi 3 March 2019 в 20:48
поделиться

Самый простой способ удалить аннотацию - добавить знак минус - в конце аннотации в команде kubectl annotate.

kubectl annotate service shopping-cart prometheus.io/scrape-

удаляет аннотацию prometheus.io/scrape из службы shopping-cart.

0
ответ дан Michal Foksa 3 March 2019 в 20:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: