Red Hat OpenShift v3 เชธเชพเชฅเซ‡ AppDynamics เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹

Red Hat OpenShift v3 เชธเชพเชฅเซ‡ AppDynamics เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹
เช˜เชฃเซ€ เชธเช‚เชธเซเชฅเชพเช“ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เชœ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชคเชฐเซ€เช•เซ‡ เชธเซ‡เชตเชพ (PaaS) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชจเซ‡ เชฎเซ‹เชจเซ‹เชฒเชฟเชฅเซเชธเชฎเชพเช‚เชฅเซ€ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ RedHat OpenShift v3, AppDynamics เช เช†เชตเชพ เชชเซเชฐเชฆเชพเชคเชพเช“ เชธเชพเชฅเซ‡ เช‰เชšเซเชš เชธเซเชคเชฐเชจเซเช‚ เชเช•เซ€เช•เชฐเชฃ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ‹เช•เชพเชฃ เช•เชฐเซเชฏเซเช‚ เช›เซ‡.

Red Hat OpenShift v3 เชธเชพเชฅเซ‡ AppDynamics เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹

AppDynamics เชธเซ‹เชฐเซเชธ-เชŸเซ-เช‡เชฎเซ‡เชœ (S3I) เชชเชฆเซเชงเชคเชฟเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเชพ เชเชœเชจเซเชŸเซ‹เชจเซ‡ RedHat OpenShift v2 เชธเชพเชฅเซ‡ เชเช•เซ€เช•เซƒเชค เช•เชฐเซ‡ เช›เซ‡. S2I เชชเซเชจเชƒเช‰เชคเซเชชเชพเชฆเชจ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชกเซ‹เช•เชฐ เช›เชฌเซ€เช“ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชเช• เชธเชพเชงเชจ เช›เซ‡. เชคเซ‡ เชกเซ‹เช•เชฐ เชˆเชฎเซ‡เชœเชฎเชพเช‚ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเซ‹เชฐเซเชธ เชฆเชพเช–เชฒ เช•เชฐเซ€เชจเซ‡ เช…เชจเซ‡ เชจเชตเซ€ เชกเซ‹เช•เชฐ เชˆเชฎเซ‡เชœ เชฌเชจเชพเชตเซ€เชจเซ‡ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชˆเชฎเซ‡เชœเซ€เชธ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชจเชตเซ€ เชˆเชฎเซ‡เชœ, เชœเซ‡เชฎเชพเช‚ เชฌเซ‡เช เชˆเชฎเซ‡เชœ (เชฌเชฟเชฒเซเชกเชฐ) เช…เชจเซ‡ เชฌเชฟเชฒเซเชŸ เชธเซ‹เชฐเซเชธเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชคเซ‡ เชกเซ‹เช•เชฐ เชฐเชจ เช•เชฎเชพเชจเซเชก เชธเชพเชฅเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช›เซ‡. S2I เช เช‡เชจเซเช•เซเชฐเซ€เชฎเซ‡เชจเซเชŸเชฒ เชฌเชฟเชฒเซเชกเซเชธเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เช…เช—เชพเช‰ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‡เชฒเซ€ เชกเชฟเชชเซ‡เชจเซเชกเชจเซเชธเซ€, เช…เช—เชพเช‰ เชฌเชจเชพเชตเซ‡เชฒ เช†เชฐเซเชŸเชฟเชซเซ‡เช•เซเชŸเซเชธ เชตเช—เซ‡เชฐเซ‡เชจเซ‹ เชซเชฐเซ€เชฅเซ€ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.

ะŸั€ะพั†ะตัั

RedHat OpenShift เชธเชพเชฅเซ‡ AppDynamics เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชชเซ‚เชฐเซเชฃ เช•เชฐเซ‹

เชชเช—เชฒเซเช‚ 1: RedHat เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡เชฒ เช›เซ‡

เชชเช—เชฒเชพเช‚ 2 เช…เชจเซ‡ 3 เชชเซ‚เชฐเซเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ เชจเซ€เชšเซ‡เชจเซ€ GitHub เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ S2I เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ JBoss Wildfly เช…เชจเซ‡ EAP เชธเชฐเซเชตเชฐเซเชธ เชฎเชพเชŸเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช‰เชจเซเชจเชค เชฌเชฟเชฒเซเชกเชฐ เช›เชฌเซ€เช“ เชฌเชจเชพเชตเชตเซ€ เชคเซ‡ เช…เช‚เช—เซ‡เชจเซ€ เชธเซ‚เชšเชจเชพเช“. เชฒเชฟเช‚เช•เชจเซ‡ เช…เชจเซเชธเชฐเซ‹
เชšเชพเชฒเซ‹ เชšเซ‹เช•เซเช•เชธ เช‰เชฆเชพเชนเชฐเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฌเชงเซเช‚ เชœเซ‹เชˆเช เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เชฒเชฟเช‚เช•เชจเซ‡ เช…เชจเซเชธเชฐเซ‹.

เชชเซ‚เชฐเซเชตเชœเชฐเซ‚เชฐเซ€เชฏเชพเชคเซ‹:

  • เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ OS เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒ เช›เซ‡ (ััั‹ะปะบะฐ)
  • เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ sti เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒ เช›เซ‡ (ััั‹ะปะบะฐ)
  • เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชกเซ‹เช•เชฐเชนเชฌ เชเช•เชพเช‰เชจเซเชŸ เช›เซ‡ (ััั‹ะปะบะฐ)

เชชเช—เชฒเซเช‚ 2: เชเช• AppDynamics เชฌเชฟเชฒเซเชกเชฐ เช›เชฌเซ€ เชฌเชจเชพเชตเซ‹

 $ git clone https://github.com/Appdynamics/sti-wildfly.git
$ cd sti-wildfly
$ make build VERSION=eap6.4 

เชชเช—เชฒเซเช‚ 3: เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช›เชฌเซ€ เชฌเชจเชพเชตเซ‹

 $ 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 

เชชเช—เชฒเซเช‚ 4: เช“เชชเชจเชถเชฟเชซเซเชŸ เชชเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹

$ 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

Red Hat OpenShift v3 เชธเชพเชฅเซ‡ AppDynamics เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹

เชนเชตเซ‡ เชคเชฎเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเช•เชฎเชพเช‚ เชฒเซ‰เช— เช‡เชจ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฌเชพเชฐเชฎเชพเช‚ เชŸเชฟเช•เชฟเชŸเชฎเซ‹เชจเซเชธเซเชŸเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹:

Red Hat OpenShift v3 เชธเชพเชฅเซ‡ AppDynamics เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹