Red Hat OpenShift v3 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต AppDynamics เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

Red Hat OpenShift v3 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต AppDynamics เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
RedHat OpenShift v3 เดชเต‹เดฒเตเดณเตเดณ เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เด‚ เด’เดฐเต เดธเต‡เดตเดจเดฎเดพเดฏเดฟ (PaaS) เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเต‹เดฃเต‹เดฒเดฟเดคเตเดคเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด…เดตเดฐเตเดŸเต† เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดจเต€เด•เตเด•เดพเตป เด…เดŸเตเดคเตเดคเดฟเดŸเต† เดจเดฟเดฐเดตเดงเดฟ เด“เตผเด—เดจเตˆเดธเต‡เดทเดจเตเด•เตพ เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เด…เดคเตเดคเดฐเด‚ เดฆเดพเดคเดพเด•เตเด•เดณเตเดฎเดพเดฏเดฟ เดเดฑเตเดฑเดตเตเด‚ เดฎเดฟเด•เดšเตเดš เดธเด‚เดฏเต‹เดœเดจเด‚ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต AppDynamics เด—เดฃเตเดฏเดฎเดพเดฏ เดจเดฟเด•เตเดทเต‡เดชเด‚ เดจเดŸเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

Red Hat OpenShift v3 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต AppDynamics เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

Source-to-Image (S3I) เดฐเต€เดคเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต AppDynamics เด…เดคเดฟเดจเตเดฑเต† เดเดœเดจเตเดฑเตเดฎเดพเดฐเต† 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: 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

Red Hat OpenShift v3 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต AppDynamics เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เตบเดŸเตเดฐเต‹เดณเดฑเดฟเดฒเต‡เด•เตเด•เต เดฒเต‹เด—เดฟเตป เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดฌเดพเดฑเดฟเตฝ เดŸเดฟเด•เตเด•เดฑเตเดฑเตเดฎเต‹เตบเดธเตเดฑเตเดฑเตผ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด•เดพเดฃเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚:

Red Hat OpenShift v3 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต AppDynamics เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•