Size: a a a

OpenShift - русскоязычное сообщество

2020 June 18

AP

Alexey Ponomarev in OpenShift - русскоязычное сообщество
Vadim Rutkovsky
когда release mirror закончится oc само выдаст кусок для install-config.yaml
imageContentSources который, спасибо

приниципиальное отличие есть между готовым openshift-install для конкретной версии и oc adm -a ${LOCAL_SECRET_JSON} release extract --command=openshift-install "${LOCAL_REGISTRY}/${LOCAL_REPOSITORY}:${OCP_RELEASE}"?

через release extract он занимает порядка 500Mb, против 70Mb
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
Alexey Ponomarev
imageContentSources который, спасибо

приниципиальное отличие есть между готовым openshift-install для конкретной версии и oc adm -a ${LOCAL_SECRET_JSON} release extract --command=openshift-install "${LOCAL_REGISTRY}/${LOCAL_REPOSITORY}:${OCP_RELEASE}"?

через release extract он занимает порядка 500Mb, против 70Mb
release-extract скопирует инсталлер под все платформы, с помощью --command-os можно выбрать платформу
источник

AP

Alexey Ponomarev in OpenShift - русскоязычное сообщество
в какую сторону копать, если bootkube.service в статусе 'inactive (dead)', а bootstrap.service вообще нет (не уверен, что должен быть)
OCP: 4.3.18
RHCOS: 4.3
vSphere: 6.7
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
Alexey Ponomarev
в какую сторону копать, если bootkube.service в статусе 'inactive (dead)', а bootstrap.service вообще нет (не уверен, что должен быть)
OCP: 4.3.18
RHCOS: 4.3
vSphere: 6.7
надо смотреть в журнал, отчего bootkube.service не запустился - думаю release-image.service упал?
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
bootstrap сервиса не существует
источник

AP

Alexey Ponomarev in OpenShift - русскоязычное сообщество
Vadim Rutkovsky
надо смотреть в журнал, отчего bootkube.service не запустился - думаю release-image.service упал?
release-image.service упал, да
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
¯\_(ツ)_/¯ пулл секрет не подходит?
источник

AP

Alexey Ponomarev in OpenShift - русскоязычное сообщество
интересно, однако
если делать openshift-install через release-extract, то там тоже нет тэга
./openshift-install version
./openshift-install 4.3.18
built from commit db4411451af55e0bab7258d25bdabd91ea48382f
release image s1-vad-inf27:5000/ocp4/openshift4@sha256:1f0fd38ac0640646ab8e7fec6821c8928341ad93ac5ca3a48c513ab1fb63bc4b
источник

DG

Dmitry Gadeev in OpenShift - русскоязычное сообщество
всем доброго времени суток
источник

DG

Dmitry Gadeev in OpenShift - русскоязычное сообщество
x-forwarded-prefix , как много боли в этом слове!
источник

DG

Dmitry Gadeev in OpenShift - русскоязычное сообщество
значение хедера этого не особо стандартизовано, и роутер передает полный ури, который сам получил от клиета бекенду
источник

DG

Dmitry Gadeev in OpenShift - русскоязычное сообщество
а спринговые приложения ожидают там префикса сервиса
источник

DG

Dmitry Gadeev in OpenShift - русскоязычное сообщество
т.е. если есть сервеис some-cool-svc, опубликованный на /api/v0/some-cool-service
источник

DG

Dmitry Gadeev in OpenShift - русскоязычное сообщество
и мы дергаем /api/v0/some-cool-service/controller, то  роутер в хедере передаст этот ури, но но спринговая логика ожидает, что там будет прост /api/v0/some-cool-service
источник

DG

Dmitry Gadeev in OpenShift - русскоязычное сообщество
и много чего ломается в спринговой экосистеме, пусть будет проклят этот язык и его стек
источник

DG

Dmitry Gadeev in OpenShift - русскоязычное сообщество
вопрос, как отключить точечно передачу этого хедера или как-то покрутить его содержимое? )
источник

AP

Alexey Ponomarev in OpenShift - русскоязычное сообщество
Vadim Rutkovsky
¯\_(ツ)_/¯ пулл секрет не подходит?
кажется, осенило
в imageContentSources в additionalTrustBundle должен быть сертификат CA же, а не сертификат сервера с репозиторием?
источник

AS

André Strelnikov in OpenShift - русскоязычное сообщество
Alexey Ponomarev
кажется, осенило
в imageContentSources в additionalTrustBundle должен быть сертификат CA же, а не сертификат сервера с репозиторием?
если не самоподписанный - то должна быть цепочка доверия для внутреннего реджистри. Корневой + промежуточные CA, если такие есть
источник

AP

Alexey Ponomarev in OpenShift - русскоязычное сообщество
André Strelnikov
если не самоподписанный - то должна быть цепочка доверия для внутреннего реджистри. Корневой + промежуточные CA, если такие есть
в качестве центра сертификации выступает OPNsense, поэтому есть root certificate authority (CA) и сертификат самого internal registry, подписанный им

если не затруднительно будет, то как прописать цепочку доверия в install-config.yml для imageContentSources?
источник

AS

André Strelnikov in OpenShift - русскоязычное сообщество
1) серты должны быть в PEM, то есть в текстовом редакторе начинаться с ——-BEGIN CERTIFICATE——-
источник