Стадия жизненного цикла модуля: Общедоступная версия
У модуля есть требования для установки
Deckhouse Platform устанавливает CRD, но не удаляет их при отключении модуля. Если вам больше не нужны созданные CRD, удалите их.
ClusterPeer
Короткие имена: cpeer
Область: Cluster
Версия: v1alpha1
-
объектspec
-
массив строкspec.capabilitiesИмена объектов PeeringCapability, доступных модулям другого кластера.
-
строкаspec.capabilities.Элемент массива
Максимальная длина:
63
-
-
объектspec.inviteПараметры для типа
Invite.-
строкаspec.invite.expectedClusterUUIDUUID кластера, которому разрешено подключиться.
Максимальная длина:
36 -
строкаspec.invite.tokenTTLСрок действия строки подключения.
-
-
объектspec.joinПараметры для типа
Join.-
строкаspec.join.connectionString
Строка подключения, выпущенная другим кластером.
Без права на подресурс
clusterpeers/sensitiveAPI возвращает вместо значения<omitted>.Максимальная длина:
4096 -
строкаspec.join.expectedClusterUUIDUUID кластера, выпустившего строку подключения.
Максимальная длина:
36
-
-
строкаspec.type
Обязательный параметр
Роль кластера в пиринге:InviteилиJoin.Допустимые значения:
Invite,Join
-
-
объектstatus
-
объектstatus.access
-
массив объектовstatus.access.audiences
-
строкаstatus.access.audiences.audience
-
строкаstatus.access.audiences.capability
-
-
строкаstatus.access.caBundle
-
строкаstatus.access.endpoint
-
-
массив объектовstatus.conditions
Состояние пиринга.
Ready— работает ли пиринг; приFalse— причина сбоя.ClientCertEnforced— отклоняет ли входpeering-gatewayзапрос без клиентского сертификата:ClientCertRequired— отклоняет;ClientCertNotRequired— пропускает;EntranceUnreachable— самопроверка не смогла это определить: вход не ответил или ответил, не обслуживая запрос.ServerCertOurs— предъявляет ли входpeering-gatewayсертификат, выпущенный пиринговым CA этого кластера на его хост:PeeringRootCert— предъявляет;ForeignCert— нет или выпущенный пиринговым CA сертификат входа просрочен либо ещё не действует, и пиры не смогут подключиться;EntranceUnreachable— рукопожатие не принесло сертификата.TokenExchangeReady— сделал лиuser-authnготовымTokenExchangeProviderпира, через который Dex этого кластера меняет токены потребителей пира:ProviderReady— сделал;ProviderPending— провайдер только что создан или изменён, иuser-authnего ещё не применил;ProviderDeleting— провайдер удаляется и будет создан заново, когда удалится;PrefixConflict,InvalidSpec,DiscoveryFailed,ApplyError— причина, которую провайдеру далuser-authn, как есть и с его сообщением (ProviderNotReady— если причину или статус провайдера не прочитать);ProviderRejected— API-сервер отказал в чтении или записи провайдера или ключи пира — не JWK Set;ForeignProvider— имя провайдера занято объектом, который записал не модуль;AwaitingIssuer— пир ещё не опубликовал издателя своих токенов ServiceAccount.
ClientCertEnforcedиServerCertOursнаReadyне влияют;TokenExchangeReady— тоже, кромеProviderRejectedиForeignProvider: с ними проход завершается сбоем иReady=False.-
строкаstatus.conditions.lastTransitionTime
-
строкаstatus.conditions.message
-
целое числоstatus.conditions.observedGeneration
Допустимые значения:
0 <= X -
строкаstatus.conditions.reason
Максимальная длина:
1024 -
строкаstatus.conditions.status
Допустимые значения:
True,False,Unknown -
строкаstatus.conditions.type
Максимальная длина:
316
-
массив строкstatus.effectiveCapabilities
-
строкаstatus.effectiveCapabilities.Элемент массива
Максимальная длина:
63
-
-
массив объектовstatus.grantsДоступ модулей другого кластера по возможностям.
-
строкаstatus.grants.capabilityИмя возможности.
-
массив строкstatus.grants.namespacesНеймспейсы, в которых действует доступ.
-
-
объектstatus.inviteВыпущенная строка подключения.
-
строкаstatus.invite.connectionString
Строка подключения.
Без права на подресурс
clusterpeers/sensitiveAPI возвращает вместо значения<omitted>.Максимальная длина:
4096 -
строкаstatus.invite.expiresAtВремя истечения строки подключения.
-
строкаstatus.invite.tokenHashХеш строки подключения.
Максимальная длина:
64 -
строкаstatus.invite.tokenIDИдентификатор строки подключения.
Максимальная длина:
16 -
булевыйstatus.invite.usedИспользована ли строка подключения.
-
-
целое числоstatus.observedGeneration
-
объектstatus.offerДанные, которые получает другой кластер.
-
массив объектовstatus.offer.capabilitiesВозможности пиринга.
-
строкаstatus.offer.capabilities.nameИмя возможности.
-
массив строкstatus.offer.capabilities.scopeОбласть действия возможности:
projectилиcluster. -
строкаstatus.offer.capabilities.versionВерсия возможности.
-
-
объектstatus.offer.issuerИздатель токенов ServiceAccount.
-
строкаstatus.offer.issuer.jwksОткрытые ключи издателя в формате JWKS.
-
строкаstatus.offer.issuer.urlURL издателя.
-
-
строкаstatus.offer.peeringVersionВерсия модуля
peering.Максимальная длина:
64 -
массив объектовstatus.offer.projectsПроекты, доступные для сопряжения.
-
строкаstatus.offer.projects.nameИмя проекта.
-
массив строкstatus.offer.projects.namespacesНеймспейсы проекта.
-
-
-
целое числоstatus.pairedProjectsCountЧисло сопряжённых проектов.
-
объектstatus.peerДанные, полученные от другого кластера.
-
строкаstatus.peer.alias
Максимальная длина:
1048576 -
массив объектовstatus.peer.capabilitiesВозможности пиринга.
-
строкаstatus.peer.capabilities.nameИмя возможности.
Максимальная длина:
1048576 -
массив строкstatus.peer.capabilities.scopeОбласть действия возможности:
projectилиcluster.-
строкаstatus.peer.capabilities.scope.Элемент массива
Максимальная длина:
1048576
-
-
строкаstatus.peer.capabilities.versionВерсия возможности.
Максимальная длина:
1048576
-
-
строкаstatus.peer.clusterUUID
Максимальная длина:
1048576 -
строкаstatus.peer.endpoint
Максимальная длина:
1048576 -
объектstatus.peer.issuerИздатель токенов ServiceAccount.
-
строкаstatus.peer.issuer.jwksОткрытые ключи издателя в формате JWKS.
Максимальная длина:
1048576 -
строкаstatus.peer.issuer.urlURL издателя.
Максимальная длина:
1048576
-
-
строкаstatus.peer.lastSyncTime
-
строкаstatus.peer.peeringVersionВерсия модуля
peering.Максимальная длина:
64 -
массив объектовstatus.peer.projectsПроекты, доступные для сопряжения.
-
строкаstatus.peer.projects.nameИмя проекта.
Максимальная длина:
1048576 -
массив строкstatus.peer.projects.namespacesНеймспейсы проекта.
-
строкаstatus.peer.projects.namespaces.Элемент массива
Максимальная длина:
1048576
-
-
-
-
строкаstatus.phase
Допустимые значения:
Pending,Active,Error
-
PeeringCapability
Короткие имена: peercap
Область: Cluster
Версия: v1alpha1
-
объектspec
-
массив объектовspec.consumersServiceAccount контроллеров модуля.
-
строкаspec.consumers.kind
По умолчанию:
ServiceAccountДопустимые значения:
ServiceAccount -
строкаspec.consumers.name
Максимальная длина:
253 -
строкаspec.consumers.namespace
Максимальная длина:
63
-
-
массив объектовspec.rulesПравила доступа к ресурсам.
-
массив строкspec.rules.apiGroups
-
строкаspec.rules.apiGroups.Элемент массива
Максимальная длина:
253
-
-
массив строкspec.rules.nonResourceURLs
-
строкаspec.rules.nonResourceURLs.Элемент массива
Максимальная длина:
253
-
-
массив строкspec.rules.resourceNames
-
строкаspec.rules.resourceNames.Элемент массива
Максимальная длина:
253
-
-
массив строкspec.rules.resources
-
строкаspec.rules.resources.Элемент массива
Максимальная длина:
253
-
-
массив строкspec.rules.verbs
-
строкаspec.rules.verbs.Элемент массива
Максимальная длина:
253
-
-
-
строкаspec.version
Обязательный параметр
Версия возможности.Максимальная длина:
64
-
-
объектstatusСтатус проверки возможности пиринга.
-
массив объектовstatus.conditions
-
строкаstatus.conditions.lastTransitionTime
-
строкаstatus.conditions.message
-
целое числоstatus.conditions.observedGeneration
Допустимые значения:
0 <= X -
строкаstatus.conditions.reason
Максимальная длина:
1024 -
строкаstatus.conditions.status
Допустимые значения:
True,False,Unknown -
строкаstatus.conditions.type
Максимальная длина:
316
-
-
целое числоstatus.observedGeneration
-
ProjectPeer
Область: Namespaced
Версия: v1alpha1
-
объектstatus
-
массив объектовstatus.capabilitiesВозможности пиринга в проекте.
-
строкаstatus.capabilities.nameИмя возможности.
-
массив строкstatus.capabilities.scopeОбласть действия возможности:
projectилиcluster. -
строкаstatus.capabilities.versionВерсия возможности.
-
-
строкаstatus.clusterUUIDUUID другого кластера.
-
строкаstatus.messageПодробности состояния.
-
строкаstatus.reasonПричина состояния.
-
массив строкstatus.remoteNamespacesНеймспейсы проекта в другом кластере.
-
строкаstatus.stateСостояние сопряжения.
Допустимые значения:
Paired,PeerUnreachable
-