Вопросы по теме 'client-go'

Как получить метданные AWS при создании узла с помощью client-go
Я работаю над написанием настраиваемого контроллера для нашего кластера kubernetes, который будет прослушивать события узла и выполнять некоторые операции на узле. Я использую библиотеку kubernetes client-go и могу захватывать события kubernetes...
897 просмотров
schedule 02.06.2022

Пользовательский контроллер реагирует на обработчик событий addfunc до того, как кеш будет синхронизирован? Это правильное поведение?
Ниже мой фрагмент factory := informers.NewFilteredSharedInformerFactory(clientset, 0, "", func(o *metaV1.ListOptions) { o.LabelSelector = "node-role.kubernetes.io/master=" }) nodeInformer := factory.Core().V1().Nodes().Informer() i.lister =...
309 просмотров
schedule 02.09.2022

синтаксис golang в client-go
кто-то может помочь мне понять этот код? в проекте client-go есть некоторые коды, которые я не могу понять. путь кода: \tols\cache\store.go Add(obj interface{}) error Update(obj interface{}) error Delete(obj interface{}) error...
67 просмотров
schedule 23.10.2022

Иногда я получаю такую ​​ошибку, что объект был изменен, когда я обновляю узел или развертываю с помощью client-go
Я иногда получаю такую ​​ошибку: «объект был изменен; пожалуйста, примените ваши изменения к последней версии и попробуйте еще раз», когда я обновляю узел или развертываю его с помощью client-go. Моя цель состоит в том, чтобы добавить пометку /...
1716 просмотров
schedule 02.06.2024

Используя Kubernetes client-go, как программно проверить, готов ли узел?
Похоже, мне может понадобиться пройти по срезу v1.Node->NodeStatus->Conditions[] и отсортировать по времени перехода и выяснить, является ли самое последнее синхронизированное условие NodeConditionType == "Ready" . Мне интересно, есть ли...
1015 просмотров
schedule 06.06.2023

Как развернуть модули, описанные в файлах yaml, с помощью client-go?
Без использования kubectl я хочу использовать client-go для развертывания развертывания/сервисов, описанных в файлах yaml. Какой подход лучше: клиентский набор, отдых или динамический? Я не хочу анализировать файл yaml и устанавливать все атрибуты...
1619 просмотров
schedule 12.03.2024

Как я могу перезапустить конкретный модуль StatefulSet с помощью client-go?
Мой подход: func restartPod(meta metav1.ObjectMeta, kubeClient kubernetes.Interface) error { err := kubeClient.CoreV1().Pods(meta.Namespace).Delete(meta.Name, deleteInForeground()) if err != nil { return err }...
651 просмотров
schedule 01.10.2023

Kubernetes go client api для версии узла
[root@gx dashboard]# kubectl get node NAME STATUS ROLES AGE **VERSION** minikube Ready master 7d20h **v1.15.0** возвращает версию для определенного узла. Как мне это сделать с помощью client-go?
157 просмотров
schedule 31.03.2023

Как использовать массив условий Pod, возвращаемый клиентским API?
Я использую API client-go в Go, чтобы получить доступ к списку модулей под данным контроллером (развертывание). При запросе списка принадлежащих ему модулей с помощью меток селектора вы получаете массив PodConditions -...
161 просмотров

Используйте client-go, чтобы имитировать "kubectl wait", пока под будет готов
В сценариях bash я обычно использую kubectl wait для блокировки до тех пор, пока не будет готов определенный ресурс модуля, например что-то похожее на это: kubectl wait --for=condition=Ready --timeout=2m -n mynamespace pod -l myselector Это...
1488 просмотров
schedule 27.02.2022

Какова логика слияния клиентских MergePatch или StragegyMergePatch для поля типа карты?
Что делает MergePatch или StragegyMergePatch при исправлении поля типа карты, например меток? Когда я использую MergePatch или StragegyMergePatch, если я добавляю несколько меток в файл yaml, а затем передаю данные всего файла yaml в метод patch,...
206 просмотров
schedule 07.06.2022

Наблюдение за использованием ресурсов контейнера K8s
Я использую client-go для чтения использования ресурсов контейнера K8s, используя метод Get основного клиента client-go, но повторная выборка объекта K8s через интервал кажется неправильным подходом. Что лучше подходит для периодической загрузки...
21 просмотров
schedule 22.03.2024