Загрузка данных


dmitriev-aal@VDI-Dmitriev-A:~$ kubectl describe crd internalsystems.production.platform.ckpr.integrations.rshbintech.ru
Name:         internalsystems.production.platform.ckpr.integrations.rshbintech.ru
Namespace:    
Labels:       <none>
Annotations:  controller-gen.kubebuilder.io/version: v0.11.1
API Version:  apiextensions.k8s.io/v1
Kind:         CustomResourceDefinition
Metadata:
  Creation Timestamp:  2020-11-06T08:04:22Z
  Generation:          52
  Resource Version:    24491367132
  UID:                 660da49a-28ac-418d-be45-938b704d7701
Spec:
  Conversion:
    Strategy:  None
  Group:       production.platform.ckpr.integrations.rshbintech.ru
  Names:
    Kind:       InternalSystem
    List Kind:  InternalSystemList
    Plural:     internalsystems
    Short Names:
      isys
    Singular:  internalsystem
  Scope:       Namespaced
  Versions:
    Additional Printer Columns:
      Description:  Окружение
      Json Path:    .spec.environment
      Name:         Environment
      Type:         string
      Description:  Наименование
      Json Path:    .spec.name
      Name:         Name
      Type:         string
      Description:  Текущий статус ресурса
      Json Path:    .status.code
      Name:         Status
      Type:         string
      Description:  Сообщение о статусе ресурса
      Json Path:    .status.message
      Name:         Message
      Type:         string
      Description:  Дата создания
      Json Path:    .metadata.creationTimestamp
      Name:         Timestamp
      Type:         string
    Name:           v1
    Schema:
      openAPIV3Schema:
        Description:  InternalSystem is the Schema for the internalsystems API
        Properties:
          API Version:
            Description:  APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
            Type:         string
          Kind:
            Description:  Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
            Type:         string
          Metadata:
            Type:  object
          Resources Claim:
            Properties:
              Code:
                Type:  string
              Message:
                Description:  Информация о состоянии вычислительных ресурсов системы
                Type:         string
              Provided Resources:
                Additional Properties:
                  Properties:
                    Cpu:
                      Any Of:
                        Type:                              integer
                        Type:                              string
                      Description:                         Процессорная мощность
                      Pattern:                             ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                      X - Kubernetes - Int - Or - String:  true
                    Memory:
                      Any Of:
                        Type:                              integer
                        Type:                              string
                      Description:                         Оперативная память
                      Pattern:                             ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                      X - Kubernetes - Int - Or - String:  true
                    Storage:
                      Any Of:
                        Type:                              integer
                        Type:                              string
                      Description:                         Дисковое пространство
                      Pattern:                             ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                      X - Kubernetes - Int - Or - String:  true
                  Type:                                    object
                Description:                               Суммарно предоставленные в каждой из зон системы ресурсы
                Type:                                      object
              Resources:
                Description:  Список с информацией о каждом пуле, который смог предоставить системе ресурсы.
                Items:
                  Description:  ResourceCondition - отражает ресурсы, выданные конкретным пулом потребителю в конкретной зоне.
                  Properties:
                    Resource Pool:
                      Description:  Имя ресурсного пула
                      Type:         string
                    Resources:
                      Description:  Ресуры, выделенные пулом потребителю
                      Properties:
                        Cpu:
                          Any Of:
                            Type:                              integer
                            Type:                              string
                          Description:                         Процессорная мощность
                          Pattern:                             ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                          X - Kubernetes - Int - Or - String:  true
                        Memory:
                          Any Of:
                            Type:                              integer
                            Type:                              string
                          Description:                         Оперативная память
                          Pattern:                             ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                          X - Kubernetes - Int - Or - String:  true
                        Storage:
                          Any Of:
                            Type:                              integer
                            Type:                              string
                          Description:                         Дисковое пространство
                          Pattern:                             ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                          X - Kubernetes - Int - Or - String:  true
                      Type:                                    object
                    Zone:
                      Type:  string
                  Required:
                    resourcePool
                    zone
                  Type:  object
                Type:    array
            Required:
              code
              message
            Type:  object
          Spec:
            Description:  InternalSystemSpec defines the desired state of InternalSystem
            Properties:
              Aliases:
                Description:  Список псевдонимов системы во внешних реестрах
                Items:
                  Description:  SystemAlias - псевдоним информационной системы во внешнем реестре систем
                  Properties:
                    Description:
                      Description:  Описание информационной системы из внешнего реестра
                      Type:         string
                    Registry:
                      Description:  ID внешнего реестра систем
                      Type:         string
                    System Code:
                      Description:  Код информационной системы из внешнего реестра
                      Type:         string
                  Required:
                    registry
                    systemCode
                  Type:  object
                Type:    array
              Cpu Limits:
                Description:  Deprecated: field is deprecated, use Zones.Resources instead. Максимальное потребление процессорной мощности (CPU)
                Pattern:      ^[\d]+(\.[\d+])?(m)?$
                Type:         string
              Cpu Requests:
                Description:  Deprecated: field is deprecated, use Zones.Resources instead. Планируемое потребление процессорной мощности (CPU)
                Pattern:      ^[\d]+(\.[\d+])?(m)?$
                Type:         string
              Dedicated Ingress Gateway:
                Description:  Выделенный gateway для системы. По умолчанию используется общий gateway
                Properties:
                  Disaster Recovery:
                    Properties:
                      Enabled:
                        Type:  boolean
                    Required:
                      enabled
                    Type:  object
                  Enabled:
                    Type:  boolean
                  Hpa:
                    Properties:
                      Cpu Utilization Percent:
                        Format:  int32
                        Type:    integer
                      Max Replicas:
                        Format:  int32
                        Type:    integer
                      Min Replicas:
                        Format:  int32
                        Type:    integer
                    Required:
                      cpuUtilizationPercent
                      maxReplicas
                      minReplicas
                    Type:  object
                  Resources:
                    Properties:
                      Limits:
                        Properties:
                          Cpu:
                            Any Of:
                              Type:                              integer
                              Type:                              string
                            Pattern:                             ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                            X - Kubernetes - Int - Or - String:  true
                          Memory:
                            Any Of:
                              Type:                              integer
                              Type:                              string
                            Pattern:                             ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                            X - Kubernetes - Int - Or - String:  true
                        Required:
                          cpu
                          memory
                        Type:  object
                      Requests:
                        Properties:
                          Cpu:
                            Any Of:
                              Type:                              integer
                              Type:                              string
                            Pattern:                             ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                            X - Kubernetes - Int - Or - String:  true
                          Memory:
                            Any Of:
                              Type:                              integer
                              Type:                              string
                            Pattern:                             ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                            X - Kubernetes - Int - Or - String:  true
                        Required:
                          cpu
                          memory
                        Type:  object
                    Required:
                      limits
                      requests
                    Type:  object
                  Use Dedicated Gateway Only:
                    Type:  boolean
                Required:
                  disasterRecovery
                  enabled
                  hpa
                  resources
                  useDedicatedGatewayOnly
                Type:  object
              Depart:
                Description:  Подразделение, которому принадлежит информационная система
                Type:         string
              Description:
                Description:  Описание информационной системы
                Type:         string
              Dynamic Environment:
                Description:  Описание динамического окружения
                Properties:
                  Code:
                    Description:  Короткое имя динамического окружения (dyn-1, dyn-2 и т.д.), если ресурс описывает именно динамическое окружение
                    Type:         string
                  Defined:
                    Description:  Список коротких имён динамических окружений, определённых для системы
                    Items:
                      Type:  string
                    Type:    array
                  Services:
                    Additional Properties:
                      Properties:
                        Branch:
                          Description:  Ветка в GitLab, из которой брать сервис
                          Type:         string
                      Required:
                        branch
                      Type:       object
                    Description:  Сервисы, которые надо деплоить в это динамическое окружение
                    Type:         object
                Type:             object
              Environment:
                Description:  Код окружения (DEV, REGRESS, STRESS, RC, PRODUCTION)
                Enum:
                  DEV
                  REGRESS
                  STRESS
                  RC
                  PRODUCTION
                Type:  string
              Mode:
                Default:      runtime
                Description:  Режим работы системы определяет, требуется ли размещение сервисов в кластере. Значение runtime подразумевает полноценный деплой в платформе. Значение delivery используется для систем, которые поставляют только артефакты (без размещения сервисов). По умолчанию (и для уже существующих систем без заполненного поля) применяется режим runtime.
                Enum:
                  runtime
                  delivery
                Type:  string
              Name:
                Description:  Наименование информационной системы
                Max Length:   64
                Min Length:   3
                Type:         string
              Namespace:
                Description:  Пространство имён, в котором будут расположены сервисы ИС
                Type:         string
              Nodes Binding:
                Description:  Настройки для разворачивания системы на выделенных нодах
                Properties:
                  Enabled:
                    Description:  Признак, что система разворачивается на выделенных нодах
                    Type:         boolean
                Required:
                  enabled
                Type:  object
              Owner:
                Description:  Владелец информационной системы
                Type:         string
              Project Path:
                Description:  Путь до репозитория проекта информационной системы
                Pattern:      ^(/[a-z][a-z0-9\-]+[a-z0-9])+$
                Type:         string
              Public Services:
                Additional Properties:
                  Description:  PublicService описание сервиса выставляемого наружу
                  Properties:
                    Auth Settings:
                      Description:  PlatformSystemAuthSettings настройки Platform System Auth Provider
                      Properties:
                        Is Public Client:
                          Description:  Признак публичного клиента
                          Type:         boolean
                      Required:
                        isPublicClient
                      Type:  object
                    External Hostname:
                      Type:  string
                  Required:
                    authSettings
                    externalHostname
                  Type:       object
                Description:  Сервисы системы публикуемые для внешнего пользования
                Type:         object
              Ram Limits:
                Description:  Deprecated: field is deprecated, use Zones.Resources instead. Максимальное потребление оперативной памяти (RAM)
                Pattern:      ^[\d]+(\.[\d+])?(Mi|Gi)?$
                Type:         string
              Ram Requests:
                Description:  Deprecated: field is deprecated, use Zones.Resources instead. Планируемое потребление оперативной памяти (RAM)
                Pattern:      ^[\d]+(\.[\d+])?(Mi|Gi)?$
                Type:         string
              Roles:
                Description:  Список ролей системы
                Items:
                  Properties:
                    Code:
                      Description:  Короткое имя роли в системе
                      Pattern:      ^([a-zA-Z][a-zA-Z0-9\-\_]+[a-zA-Z0-9])+$
                      Type:         string
                    Description:
                      Description:  Описание роли в системе
                      Type:         string
                    Roles:
                      Description:  Вложенные роли: если заполнены, то роль считается составной
                      Items:
                        Type:  string
                      Type:    array
                  Required:
                    code
                  Type:  object
                Type:    array
              Zones:
                Description:  Настройки в разрезе зон
                Items:
                  Properties:
                    Resources:
                      Description:  Вычислительные ресурсы
                      Properties:
                        Limits:
                          Description:  Максимальное потребление вычислительных ресурсов
                          Properties:
                            Cpu:
                              Any Of:
                                Type:                              integer
                                Type:                              string
                              Description:                         Процессорная мощность
                              Pattern:                             ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                              X - Kubernetes - Int - Or - String:  true
                            Memory:
                              Any Of:
                                Type:                              integer
                                Type:                              string
                              Description:                         Оперативная память
                              Pattern:                             ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                              X - Kubernetes - Int - Or - String:  true
                            Storage:
                              Any Of:
                                Type:                              integer
                                Type:                              string
                              Description:                         Дисковое пространство
                              Pattern:                             ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                              X - Kubernetes - Int - Or - String:  true
                          Type:                                    object
                        Requests:
                          Description:  Планируемое потребление вычислительных ресурсов
                          Properties:
                            Cpu:
                              Any Of:
                                Type:                              integer
                                Type:                              string
                              Description:                         Процессорная мощность
                              Pattern:                             ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                              X - Kubernetes - Int - Or - String:  true
                            Memory:
                              Any Of:
                                Type:                              integer
                                Type:                              string
                              Description:                         Оперативная память
                              Pattern:                             ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                              X - Kubernetes - Int - Or - String:  true
                            Storage:
                              Any Of:
                                Type:                              integer
                                Type:                              string
                              Description:                         Дисковое пространство
                              Pattern:                             ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
                              X - Kubernetes - Int - Or - String:  true
                          Type:                                    object
                      Type:                                        object
                    Zone:
                      Description:  ID зоны (rumsk1,rumsk2,...)
                      Type:         string
                  Required:
                    resources
                    zone
                  Type:  object
                Type:    array
            Required:
              depart
              description
              environment
              name
              namespace
              owner
            Type:  object
          Status:
            Description:  InternalSystemStatus defines the observed state of InternalSystem
            Properties:
              Code:
                Description:  Код статуса
                Enum:
                  ERROR
                  ACTIVE
                  VALIDATED
                  FINALIZING
                  DELETION_BLOCKED
                  WARNING
                  PENDING
                Type:  string
              Conditions:
                Description:  Статус ресурса в разрезе фаз жизненного цикла
                Items:
                  Description:  Condition contains details for one aspect of the current state of this API Resource. --- This struct is intended for direct use as an array at the field path .status.conditions.  For example, 
 type FooStatus struct{ // Represents the observations of a foo's current state. // Known .status.conditions.type are: "Available", "Progressing", and "Degraded" // +patchMergeKey=type // +patchStrategy=merge // +listType=map // +listMapKey=type Conditions []metav1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"` 
 // other fields }
                  Properties:
                    Last Transition Time:
                      Description:  lastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed.  If that is not known, then using the time when the API field changed is acceptable.
                      Format:       date-time
                      Type:         string
                    Message:
                      Description:  message is a human readable message indicating details about the transition. This may be an empty string.
                      Max Length:   32768
                      Type:         string
                    Observed Generation:
                      Description:  observedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
                      Format:       int64
                      Minimum:      0
                      Type:         integer
                    Reason:
                      Description:  reason contains a programmatic identifier indicating the reason for the condition's last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty.
                      Max Length:   1024
                      Min Length:   1
                      Pattern:      ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
                      Type:         string
                    Status:
                      Description:  status of the condition, one of True, False, Unknown.
                      Enum:
                        True
                        False
                        Unknown
                      Type:  string
                    Type:
                      Description:  type of condition in CamelCase or in foo.example.com/CamelCase. --- Many .condition.type values are consistent across resources like Available, but because arbitrary conditions can be useful (see .node.status.conditions), the ability to deconflict is important. The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt)
                      Max Length:   316
                      Pattern:      ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
                      Type:         string
                  Required:
                    lastTransitionTime
                    message
                    reason
                    status
                    type
                  Type:  object
                Type:    array
              Message:
                Description:  Информация о состоянии информационной системы
                Type:         string
              Observed Generation:
                Description:  Последнее поколение ресурса, которое было обработано в реконсиляторе
                Format:       int64
                Type:         integer
            Required:
              code
              message
            Type:  object
        Type:      object
    Served:        true
    Storage:       true
    Subresources:
      Status:
Status:
  Accepted Names:
    Kind:       InternalSystem
    List Kind:  InternalSystemList
    Plural:     internalsystems
    Short Names:
      isys
    Singular:  internalsystem
  Conditions:
    Last Transition Time:  2020-11-06T08:04:22Z
    Message:               no conflicts found
    Reason:                NoConflicts
    Status:                True
    Type:                  NamesAccepted
    Last Transition Time:  2020-11-06T08:04:22Z
    Message:               the initial names have been accepted
    Reason:                InitialNamesAccepted
    Status:                True
    Type:                  Established
  Stored Versions:
    v1
Events:  <none>