Описание тега kubernetes-go-client

client-go предоставляет клиентов Go для взаимодействия с кластером kubernetes.
3 ответа

Откатить развертывание с помощью client-go api

Я хотел бы откатить развертывание до определенной ревизии (истории развертывания), используя библиотеку client-go из k8s. Но до сих пор я не нашел решения. Я мог получить только ревизию ресурса, но не "ревизию развертывания", которую я получаю с пом…
11 авг '17 в 12:04
2 ответа

Как реализовать `kubectl create -f pod.yaml` с помощью клиентской библиотеки kubernetes go

У меня есть папка с именем "myspec", в которой есть несколько файлов kube-spec, скажем так pod.yaml, service.yaml, secret.yaml когда я запускаю команду "kubectl create -f myspec", она создает все, pod, service и secret. Теперь я хочу выполнить то же…
18 сен '17 в 13:45
1 ответ

Как я могу получить использование ресурса pods через go-клиент kubernetes?

Я пытаюсь создать API, который может отсылать назад использование ресурсов моих модулей. Глядя на ресурсы, используемые модулями, я не могу понять API go-client для отправки запроса. Любая помощь будет очень ценится.
18 июн '18 в 14:21
1 ответ

Невозможно создать развертывание без контроллера репликации в kubernetes client-go

Проблема в том, что я не могу создать спецификацию развертывания, не создавая вместе с ним контроллер репликации. Я не хотел бы использовать контроллер репликации, потому что мое приложение всегда использует только один модуль, и я хотел бы установи…
07 мар '17 в 03:44
2 ответа

client-go: анализ файлов json kubernetes для структур k8s

Я хотел бы проанализировать файл манифеста kubernetes (json/yaml) и иметь возможность конвертировать их в структуры k8s (чтобы позже манипулировать ими) Я знаю, что есть функция NewYAMLOrJSONDecoder().Decode() ( https://github.com/kubernetes/apimach…
04 ноя '17 в 23:48
2 ответа

Есть ли в клиентской библиотеке Kubernetes функция для проверки файлов json/yaml?

Я хотел бы знать, содержит ли библиотека client-go для Kubernetes функцию, которая проверяет наличие файла json / yaml. В идеале, он будет отлавливать ошибки, такие как имена, не соответствующие DNS-1123, или указанные неверные поля. Также было бы и…
29 май '18 в 17:17
2 ответа

Отключение сетевых журналов на Kubernetes при запуске kubectl exec

Стереосистема и обновите kubectl exec -it <PODNAME> -- /bin/bash печатает много мусора из оболочки: ) Data frame handling I0331 17:46:15.486652 3807 logs.go:41] (0xc4201158c0) Data frame received for 5 I0331 17:46:15.486671 3807 logs.go:41] (0…
31 мар '17 в 15:50
1 ответ

Вход в Kubernetes недоступен (локальный хост)

Я устанавливаю минимальный кластер Kubernetes на localhost на машине с Linux (начиная с hack/local-up-cluster из извлеченного репозитория). В моем файле развертывания я определил вход, который должен сделать службы, развернутые в кластере, доступным…
20 июл '17 в 12:58
2 ответа

Контейнерный кластер Google как конфиг

Я пытаюсь использовать go-клиент kubernetes с cloud.google.com/go/container. Я создаю кластер, используя пакет контейнера Google Cloud Go, а затем хочу развернуть на этом кластере, используя Go-Client. Пример out of cluster, данный go-client, исполь…
1 ответ

Клиент K8s Go конвертирует объекты в ресурсы yubls kubectl

Я не уверен, что название является правильной терминологией. Но я в основном хочу использовать go-client и получить kubectl-совместимые объекты (yamls). т.е. ресурс развертывания будет: apiVersion: apps/v1 kind: Deployment metadata: name: nginx-depl…
08 дек '18 в 04:08
2 ответа

Установка исправлений через kubernetes/client-go

Трудно понять, что не так. У меня есть удаленный кластер kubernetes и скопировал конфигурацию локально. Я знаю, что это правильно, потому что я получил другие команды для работы на меня. Единственное, чего я не могу получить - это патч для развертыв…
21 дек '18 в 23:31
0 ответов

Использовать HTTP-прокси для go-клиента Kubernetes

Я использую go-client для kubernetes для управления развертываниями в моем кластере GKE, но этот клиент должен работать за прокси-сервером и должен выполнять все свои связанные с интернетом запросы через это. Но я не могу найти способ настроить мой …
07 сен '18 в 08:40
2 ответа

Получить Pod DNS-имя программно

У меня есть Statefulset с 3 членами. Они доступны изнутри кластера с чем-то вроде: podname-{0..n}.service.default.svc.cluster.local Я использую API Kubernetes из контроллера. Я только что создал Statefulset с: import ( "k8s.io/client-go/kubernetes" …
05 апр '18 в 15:59
1 ответ

Манипулировать клиентом Go-Kubernetes PodList

Я копаюсь с клиентом Gobernetes и не могу придумать, как правильно манипулировать структурой Pod... Я получаю PodList pods, как это: // creates the clientset clientset, err := kubernetes.NewForConfig(config) if err != nil { glog.Fatal(err) } // Get …
30 окт '17 в 20:33
1 ответ

Как я могу сгенерировать Внешний IP при создании входа, который использует контроллер nginx в kubernetes

apiVersion: extensions/v1beta1 kind: Ingress metadata: name: helloworld-rules spec: rules: - host: helloworld-v1.example.com http: paths: - path: / backend: serviceName: helloworld-v1 servicePort: 80 - host: helloworld-v2.example.com http: paths: - …
07 дек '17 в 16:58
1 ответ

Создать объект API из списка объектов YAML

У меня есть список объектов kubernetes, определенных следующим образом: apiVersion: v1 items: kind: List - ..... Я хотел бы разобрать это с чем-то вроде client-go и собрать некоторую информацию об этом. Поэтому я искал и нашел какой-то кусок кода, п…
12 дек '17 в 08:43
1 ответ

Контейнер Kubernetes не будет правильно устанавливать ресурсы запроса (ЦП и ОЗУ)

Я пытаюсь установить фиксированное значение ресурса для моего контейнера kubernetes. Когда я попробую следующее: //cont = v1.Container log.Println("Before", cont.Resources.Requests.Memory()) cont.Resources.Requests.Memory().SetMilli(512) //new wante…
13 дек '17 в 22:47
1 ответ

Как управлять существующими пользовательскими объектами с помощью kubernetes go client?

Я пишу пользовательский контроллер, который будет прослушивать определенный мной CR и обновлять / создавать другие ресурсы (определенные Istio). Все приведенные здесь примеры показывают, как обрабатывать собственные ресурсы или пользовательские, соз…
14 сен '18 в 10:39
2 ответа

Как получить статус модуля в kubernetes с помощью go-клиента

Я пытаюсь удалить модуль в моем кластере kubernetes, а затем проверить его состояние, чтобы узнать, сколько времени потребуется, чтобы модуль вышел из строя и снова поднялся. Я не смог найти полезного примера для второй части, которая получает опред…
19 дек '18 в 18:57
2 ответа

Как обеспечить ограничение ресурсов в kubernetes go спецификации клиента?

Spec: v1.PodSpec{ Containers: []v1.Container{ v1.Container{ Name: podName, Image: deploymentName, ImagePullPolicy: "IfNotPresent", Ports: []v1.ContainerPort{}, Env: []v1.EnvVar{ v1.EnvVar{ Name: "RASA_NLU_CONFIG", Value: os.Getenv("RASA_NLU_CONFIG"…
25 окт '18 в 06:57