Вопросы по теме '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 просмотров
schedule
04.04.2022
Используйте 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