
Under senaste tiden har mÄnga organisationer velat att deras applikationer övergÄr frÄn monoliter till mikrotjÀnster med hjÀlp av "plattform som tjÀnst" (PaaS), sÄsom RedHat OpenShift v3. AppDynamics har gjort betydande investeringar för att sÀkerstÀlla förstklassig integration med sÄdana leverantörer.

AppDynamics integrerar sina agenter med RedHat OpenShift v3 genom att anvÀnda Source-to-Image (S2I) metodologier. S2I Àr ett verktyg för att bygga reproducerbara Docker-bilder. Den skapar körklara bilder genom att infoga kÀllkoden för applikationen i en Docker-bild och skapa en ny Docker-bild. Den nya bilden innehÄller en grundlÀggande bild (byggare) och den byggda kÀllkoden, som redan Àr redo att anvÀndas med docker-startkommandot. S2I stöder inkrementella byggnader som ÄteranvÀnder tidigare nedladdade beroenden, tidigare skapade artefakter etc.
Process
Den fullstÀndiga processen för att anvÀnda AppDynamics med RedHat OpenShift.
Steg 1: RedHat Àr redan förberedd.
För att utföra steg 2 och 3 kan S2I-skript anvÀndas frÄn det följande GitHub-repot och instruktioner om hur man skapar förbÀttrade byggbilder för JBoss Wildfly och EAP-servrar.
LÄt oss titta pÄ allt med ett konkret exempel och anvÀnda en applikationsmall. .
FörutsÀttningar:
- Se till att OC Àr installerad ()
- Se till att sti Àr installerad ()
- Se till att du har ett dockerhub-konto ()
Steg 2: Skapa AppDynamics byggbild.
$ git clone https://github.com/Appdynamics/sti-wildfly.git
$ cd sti-wildfly
$ make build VERSION=eap6.4 Steg 3: Skapa applikationsbild.
$ 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 Steg 4: Distribuera applikationen i OpenShift.
$ 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 
Nu kan du logga in pÄ kontrollern och se applikationen ticketmonster i applikationstavlan:

KĂ€lla: habr.com
