Nemasangano mazhinji nguva pfupi yadarika achitsvaga kufambisa zvikumbiro kubva ku monoliths kuenda ku microservices vachishandisa Platform seSevhisi (PaaS) yakadai seRedHat OpenShift v3, AppDynamics yakaita mari yakakosha mukupa kubatana kwepamusoro-soro nevapi vakadaro.
AppDynamics inobatanidza vamiririri vayo neRedHat OpenShift v3 vachishandisa Source-to-Image (S2I) nzira. S2I chishandiso chekuvaka inodhirowa Docker mifananidzo. Iyo inogadzira yakagadzirira-ku-kumhanya mifananidzo nekuisa iyo sosi yekushandisa muDocker mufananidzo uye kuvaka nyowani Docker mufananidzo. Mufananidzo mutsva, unosanganisira mufananidzo wepasi (muvaki) uye sosi yakavakirwa, yakagadzirira kushandisa neiyo docker run command. S2I inotsigira ekuwedzera anovaka ayo anoshandisa zvakare akadhawunirwa kutsamira, zvakambogadzirwa zvigadzirwa, nezvimwe.
gadzira
Zadzisa maitiro ekushandisa AppDynamics neRedHat OpenShift
Nhanho 1: RedHat yatopihwa
Kupedzisa nhanho 2 ne3, unogona kushandisa zvinyorwa zveS2I mune inotevera GitHub repository uye mirairo yekugadzira yakagadziridzwa mifananidzo yevaki yeJBoss Wildfly uye EAP maseva.
Ngatitarisei pane zvese tichishandisa chaiyo muenzaniso uye tishandise application template
Zvinodiwa:
- Ita shuwa kuti OS yakaiswa (
ΡΡΡΠ»ΠΊΠ° ) - Ita shuwa kuti sti yakaiswa (
ΡΡΡΠ»ΠΊΠ° ) - Ita shuwa kuti une dockerhub account (
ΡΡΡΠ»ΠΊΠ° )
Nhanho yechipiri: Gadzira iyo AppDynamics Builder Image
$ git clone https://github.com/Appdynamics/sti-wildfly.git
$ cd sti-wildfly
$ make build VERSION=eap6.4
Nhanho 3: Gadzira mufananidzo wekushandisa
$ s2i build -e βAPPDYNAMICS_APPLICATION_NAME=os3-ticketmonster,APPDYNAMICS_TIER_NAME=os3-ticketmonster-tier,APPDYNAMICS_ACCOUNT_NAME=customer1_xxxxxxxxxxxxxxxxxxf,APPDYNAMICS_ACCOUNT_ACCESS_KEY=xxxxxxxxxxxxxxxxxxxxx,APPDYNAMICS_CONTROLLER_HOST=xxxx.saas.appdynamics.com,APPDYNAMICS_CONTROLLER_PORT=443,APPDYNAMICS_CONTROLLER_SSL_ENABLED=trueβ https://github.com/jim-minter/ose3-ticket-monster appdynamics/sti-wildfly-eap64-centos7:latest pranta/appd-eap-ticketmonster
$ docker tag openshift-ticket-monster pranta/openshift-ticket-monster:latest
$ docker push pranta/openshift-ticket-monster
Nhanho 4: Tumira application kuOpenShift
$ oc login 10.0.32.128:8443
$ oc new-project wildfly
$ oc project wildfly
$ oc new-app βdocker-image=pranta/appd-eap-ticketmonster:latest βname=ticketmonster-demo
Iye zvino unogona kupinda mu controller uye woona iyo ticketmonster application mubhara rekushandisa:
Source: www.habr.com