IBM Sterling: Configurando as imagens no Registry

=Procedimento=

Extrair os arquivos
tar -xvf STER_B2B_INT_CERT_CONT_V6.1_ML.tar

Serão extraídos os seguintes arquivos:

x b2bi-6.1.0.0.tar x purge-6.1.0.0.tar x ps-6.1.0.0.tar x ibm-b2bi-prod-2.0.0.tgz

Configurando o OpenShift Registry
O procedimento a seguir é uma configuração única para ativar a rota de registro OpenShift interna.

1) Alterando para o projeto

oc project openshift-image-registry

2) Listando o serviço

$ oc get svc NAME                     TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)     AGE image-registry           ClusterIP   172.xx.1.9          5000/TCP    4h8m image-registry-operator  ClusterIP   None                60000/TCP   4h39m

3) Reencriptando

$ oc create route reencrypt --service=image-registry

4) Listando a rota

$ oc get route image-registry NAME            HOST/PORT      ...                                                                                                                       image-registry   image-registry-openshift-image-registry.ebasso-roks-demo-sb2bi-...us-south.containers.appdomain.cloud      ...

5) Agora que temos a url do nosso registry, vamos exportar uma variável

export MY_IMG_REGISTRY= image-registry-openshift-image-registry.ebasso-roks-demo-sb2bi-...us-south.containers.appdomain.cloud

Edite a rota

6) Alterando a route do image-registry

$ oc edit route image-registry

e adicione "haproxy.router.openshift.io/balance: source"

apiVersion: route.openshift.io/v1 kind: Route metadata: annotations: openshift.io/host.generated: "true" haproxy.router.openshift.io/balance: source

Salve e feche o arquivo (sintaxe do vim -- > :wq!). O resultado é os seguinte:

route.route.openshift.io/image-registry edited

Carregando as imagens
1) Alterando o Projeto e configurando uma variável de ambiente

oc project sterling-b2bi-app export MY_SB2BI_PROJECT=sterling-b2bi-app

2) Fazendo o Login no Docker

docker login -u $(oc whoami) -p $(oc whoami -t) $MY_IMG_REGISTRY WARNING! Using --password via the CLI is insecure. Use --password-stdin. Login Succeeded

3) Carregando as imagens

docker load -i b2bi-6.1.0.0.tar docker load -i ps-6.1.0.0.tar docker load -i purge-6.1.0.0.tar

4) Rotulando as imagens

docker tag b2bi:6.1.0.0 $MY_IMG_REGISTRY/$MY_SB2BI_PROJECT/b2bi:6.1.0.0 docker tag ps:6.1.0.0 $MY_IMG_REGISTRY/$MY_SB2BI_PROJECT/ps:6.1.0.0 docker tag purge:6.1.0.0 $MY_IMG_REGISTRY/$MY_SB2BI_PROJECT/purge:6.1.0.0

5) Push das imagens

docker push $MY_IMG_REGISTRY/$MY_SB2BI_PROJECT/b2bi:6.1.0.0 docker push $MY_IMG_REGISTRY/$MY_SB2BI_PROJECT/ps:6.1.0.0 docker push $MY_IMG_REGISTRY/$MY_SB2BI_PROJECT/purge:6.1.0.0

Validando o resultado
oc get imagestream NAME   IMAGE REPOSITORY                                                           TAGS      UPDATED b2bi   image-registry.openshift-image-registry.svc:5000/sterling-b2bi-app/b2bi    6.1.0.0   4 minutes ago ps     image-registry.openshift-image-registry.svc:5000/sterling-b2bi-app/ps      6.1.0.0   About a minute ago purge  image-registry.openshift-image-registry.svc:5000/sterling-b2bi-app/purge   6.1.0.0   45 seconds ago

= See Also =


 * IBM Sterling: Deploy do Sterling B2Bi no OpenShift na IBM Cloud


 * Artigos sobre IBM Sterling
 * Mais Artigos sobre Cloud / WebDev / Tecnologias