IBM Sterling: Configurando as imagens no Registry: Difference between revisions
No edit summary  | 
				|||
| (8 intermediate revisions by the same user not shown) | |||
| Line 15: | Line 15: | ||
== Configurando o OpenShift Registry==  | == 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  | |||
 <small>NAME                      TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)     AGE  | |||
 image-registry            ClusterIP   172.xx.1.9   <none>        5000/TCP    4h8m  | |||
 image-registry-operator   ClusterIP   None         <none>        60000/TCP   4h39m</small>  | |||
apiVersion: route.openshift.io/v1  | 3) Reencriptando  | ||
kind: Route  | |||
metadata:  |  $ oc create route reencrypt --service=image-registry  | ||
annotations:  | |||
4) Listando a rota  | |||
 $ oc get route image-registry  | |||
 <small>NAME             HOST/PORT      ...                                                                                                                        | |||
 image-registry   image-registry-openshift-image-registry.ebasso-roks-demo-sb2bi-...us-south.containers.appdomain.cloud      ... </small>  | |||
5) Agora que temos a url do nosso registry, vamos exportar uma variável  | |||
 export MY_IMG_REGISTRY=<small>image-registry-openshift-image-registry.ebasso-roks-demo-sb2bi-...us-south.containers.appdomain.cloud</small>  | |||
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"  |      openshift.io/host.generated: "true"  | ||
     haproxy.router.openshift.io/balance: source  |      '''haproxy.router.openshift.io/balance: source'''  | ||
Salve e feche o arquivo (sintaxe do vim -- > ''':wq!'''). O resultado é os seguinte:  | |||
 <small>route.route.openshift.io/image-registry edited</small>  | |||
==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)   |  docker login -u $(oc whoami) -p $(oc whoami -t) $MY_IMG_REGISTRY  | ||
   <small>WARNING! Using --password via the CLI is insecure. Use --password-stdin.  |    <small>WARNING! Using --password via the CLI is insecure. Use --password-stdin.  | ||
   Login Succeeded</small>  |    Login Succeeded</small>  | ||
Carregando as imagens  | 3) Carregando as imagens  | ||
  docker load -i b2bi-6.1.0.0.tar  |   docker load -i b2bi-6.1.0.0.tar  | ||
| Line 54: | Line 85: | ||
  docker load -i purge-6.1.0.0.tar  |   docker load -i purge-6.1.0.0.tar  | ||
Rotulando as imagens  | 4) Rotulando as imagens  | ||
  docker tag b2bi:6.1.0.0   |   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   |   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   |   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  | |||
 <small>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</small>  | |||
= See Also =  | = See Also =  | ||
Latest revision as of 14:41, 23 May 2021
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 <none> 5000/TCP 4h8m image-registry-operator ClusterIP None <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