apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: # имя, должно соответствовать спецификации ниже, и быть в формате . name: platformusers.unified-platform.cs.hse.ru spec: # имя группы, используемое в REST API: /apis// group: unified-platform.cs.hse.ru # Список версий, поддерживаемых этим определением CustomResourceDefinition versions: - name: v1 # Каждая версия может быть влкючена или выключена при помощи served флага. served: true # Только одна версия может быть отмечена как storage версия. storage: true schema: openAPIV3Schema: type: object description: PlatformUser является определением ресурса PlatformUser. PlatformUser - пользователь платформы. properties: status: x-kubernetes-preserve-unknown-fields: true type: object properties: {} subresources: status: {} # Namespaced or Cluster scope: Namespaced names: # имя во множественном числе, используемое в URL: /apis/// plural: platformusers # имя в единственном числе, используемое в CLI и для отображения singular: platformuser # вид, обычно CamelCased в единственном числе, указывается в манифестах ресурсов kind: PlatformUser # короткие имена для использования в операциях с ресурсами в CLI shortNames: - puser - pusers categories: - all