Описание тега kubernetes-custom-resources

1 ответ

Почему кластерные определения ресурсов Kubernetes имеют общий кластер?

Привет пользователям Stackru, Я недавно начал работать в пространстве Kubernetes и увидел, что типы пользовательских определений ресурсов (CRD) не являются пространством имен и доступны для всех пространств имен. Мне было интересно, почему невозможн…
19 июл '18 в 13:34
1 ответ

SDK оператора k8s - как получить актуальное состояние CRD

Я хочу сравнить новую спецификацию с фактическим состоянием, чтобы увидеть, позволю ли я внести некоторые изменения (скажем, в обновление) Я нашел этот пример от оператора etcd, и мне было интересно, есть ли более распространенные способы получения …
0 ответов

Определение пользовательского ресурса kubernetes для отслеживания количества сервисов / пространств имен

Я пытаюсь создать собственный контроллер kubernetes, который отслеживает количество ресурсов kubernetes, например, подсчитывает количество служб, созданных в кластере. На поставленный выше вопрос есть 2 части: Во-первых, мне нужно создать контроллер…
15 июн '18 в 06:15
0 ответов

Как использовать фрагменты и карты с помощью k8s.io/code-generator

Я пишу Kubernetes Controller, слушая пользовательский ресурс среды. Файл pkg/apis/environment/v1alpha1/types.go содержит следующее: package v1alpha1 import ( meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" ) // +genclient // +genclient:noStatus // +k…
1 ответ

Примеры использования пользовательского определения ресурса Kubernetes

Я получил достаточное понимание CRD, читая привет примеры из мира. Я не вижу необходимости в CRD для моих случаев использования. Не могли бы вы перечислить варианты использования бизнеса, решаемые с помощью CRD? Обновление: под бизнес-сценариями я п…
20 дек '18 в 03:30
1 ответ

Обязательное поле для определения пользовательского ресурса kubernetes

Я пытаюсь написать схему валидации cd kubernetes. У меня есть массив (vc) структур, и одно из полей в этих структурах является обязательным (name поле). Я пытался просмотреть различные примеры, но это не выдает ошибку, когда name не там. Любые предл…
13 апр '18 в 18:03
0 ответов

Javascript SDK для пользовательского ресурса Kubernetes

Мне удалось создать собственное определение ресурса в Kubernetes. Теперь пришло время получить доступ к ресурсам. Как я могу сделать это из Javascipt? У меня есть ощущение, что должна быть задействована генерация кода, но я не уверен, как это сделат…
1 ответ

Создание CRD с Java-клиентом для Kubernetes

Можно ли создать собственное определение ресурса, прочитав данные из файла yaml и используя Java-клиент для Kubernetes? Я использую версию библиотеки 3.0.0 в sbt и с Scala. Но я не смог найти какие-либо методы для создания пользовательских ресурсов …
0 ответов

Подготовка пользователя базы данных в кластере Kubernetes

У меня есть кластер Kubernetes с несколькими развернутыми приложениями, каждое из которых использует отдельный пользователь + базу данных в экземпляре Amazon RDS (Postgres). При развертывании нового экземпляра приложения мы хотели бы предоставить ба…
1 ответ

Пользовательский CRD Kubernetes: "Не удалось составить список...: серверу не удалось найти запрошенный ресурс"

Я пытаюсь создать пользовательское определение ресурса kubernetes (по имени Block) но продолжайте нажимать следующую ошибку: Failed to list *v1alpha1.Block: the server could not find the requested resource (get blocks.kubechain.com). Эта проблема во…
27 окт '18 в 10:54
1 ответ

Как поговорить с сервисом Kubernetes CRD внутри модуля в том же кластере k8s?

Я установил Spark на оператора K8s в своем кластере K8s, и у меня есть приложение, работающее в кластере K8s. Я хотел бы включить это приложение для общения со службой поддержки приложений CRD. Могу ли я узнать, какую конечную точку мне следует испо…
07 фев '19 в 00:41
1 ответ

Как не пропустить исторические события удаления с помощью часов API

Я реализую пользовательский контроллер ресурсов, используя API часов. Он должен создавать / удалять объекты в aws, когда объекты создаются / удаляются в kubernetes. Когда он запускает часы, он получает список исторических событий. Однако я заметил, …
23 июл '18 в 15:48
1 ответ

Добавить информацию "объяснить" для определения пользовательского ресурса в K8S

Я зарегистрировал пользовательское определение ресурса в K8S: apiVersion: apiextensions.k8s.io/v1beta1 kind: CustomResourceDefinition metadata: name: resources.example.com labels: service: "my-resource" spec: group: example.com version: v1alpha1 sco…
19 дек '17 в 15:02
2 ответа

Большая полезная нагрузка для пользовательских объектов

Несмотря на то, что я могу прекрасно создавать собственные объекты, мне интересно, как можно обрабатывать большие полезные нагрузки (гигабайты) для объекта. CR в основном используются для взаимодействия со сборщиком мусора / подсчетом ссылок в Kuber…
1 ответ

CRD не удаляется, даже если пространство имен удалено

У меня есть прикрепленный CRD в некоторых пространствах имен. Моя проблема в том, что CRD сохраняется, хотя пространство имен, в котором он живет, удалено! > oc project error: the project "uhc-development-15o4llu96oe7rftq8nms5t99djl3cnmh" specifi…
0 ответов

Согласование на уровне Kubernetes с базами данных

Я реализовал пользовательский контроллер kubernetes, который следит за моим пользовательским ресурсом (CR) и выполняет действия. Я хочу добавить базу данных (MySQL), чтобы я мог сделать резервную копию настроек для отслеживания истории. Я слегка зап…
2 ответа

Kubernetes: использование оператора CustomResourceDefinition + для создания секретов доступа к БД

Я планирую создать специальное "развертывание" развертывания на k8s (один "развертывание" на кластер). Его роль заключается в том, чтобы вытащить спецификации из центрального места, создать манифесты k8s и применить их. Конечным результатом должно б…
1 ответ

Kubernetes: сбой авторизации RBAC для пользовательского ресурса

922:johndoe:db-operator:(master)λ kubectl version Client Version: version.Info{Major:"1", Minor:"8", GitVersion:"v1.8.6", GitCommit:"6260bb08c46c31eea6cb538b34a9ceb3e406689c", GitTreeState:"clean", BuildDate:"2017-12-21T06:34:11Z", GoVersion:"go1.8.…
1 ответ

Кодировка не разрешена для этого кодека: *versioning.codec

Я создал оператор kubernetes, используя эту платформу https://github.com/operator-framework/operator-sdk в которой у меня определено небольшое определение пользовательского ресурса и создан набор клиентов. Я создаю клиент для этого пользовательского…
1 ответ

Удаление зависаний пространства имен в финализаторе пользовательских ресурсов

Я определил контроллер (оператор) для обработки некоторых пользовательских ресурсов в своем пространстве имен K8S. каждый пользовательский ресурс имеет финализатор, поэтому контроллер может обработать его до того, как он будет удален: например kind:…
02 июн '19 в 20:15