Red Hat OpenShift v3 เจจเจพเจฒ AppDynamics เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ

Red Hat OpenShift v3 เจจเจพเจฒ AppDynamics เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ
เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจธเฉฐเจธเจฅเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ (PaaS) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ†เจชเจฃเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉ‹เจจเฉ‹เจฒเจฟเจฅ เจคเฉ‹เจ‚ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจฐเจตเจฟเจธ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ RedHat OpenShift v3, AppDynamics เจจเฉ‡ เจ…เจœเจฟเจนเฉ‡ เจชเฉเจฐเจฆเจพเจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‰เฉฑเจš เจชเฉฑเจงเจฐเฉ€ เจเจ•เฉ€เจ•เจฐเจฃ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจจเจฟเจตเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจนเฉˆเฅค

Red Hat OpenShift v3 เจจเจพเจฒ AppDynamics เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ

เจเจชเจกเจพเจ‡เจจเจพเจฎเจฟเจ•เจธ เจธเจฐเฉ‹เจค-เจคเฉ‹เจ‚-เจ‡เจฎเฉ‡เจœ (S3I) เจตเจฟเจงเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ†เจชเจฃเฉ‡ เจเจœเฉฐเจŸเจพเจ‚ เจจเฉ‚เฉฐ RedHat OpenShift v2 เจจเจพเจฒ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค S2I เจชเฉเจฐเจœเจจเจจเจฏเฉ‹เจ— เจกเฉŒเจ•เจฐ เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจธเจพเจงเจจ เจนเฉˆเฅค เจ‡เจน เจ‡เฉฑเจ• เจกเฉŒเจ•เจฐ เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจธเจฐเฉ‹เจค เจจเฉ‚เฉฐ เจธเฉฐเจฎเจฟเจฒเจฟเจค เจ•เจฐเจ•เฉ‡ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจกเฉŒเจ•เจฐ เจšเจฟเฉฑเจคเจฐ เจฌเจฃเจพ เจ•เฉ‡ เจšเฉฑเจฒเจฃ เจฒเจˆ เจคเจฟเจ†เจฐ เจšเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจจเจตเจพเจ‚ เจšเจฟเฉฑเจคเจฐ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฌเฉ‡เจธ เจšเจฟเฉฑเจคเจฐ (เจฌเจฟเจฒเจกเจฐ) เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฌเจฟเจฒเจŸ เจธเจฐเฉ‹เจค เจธเจผเจพเจฎเจฒ เจนเฉˆ, เจกเฉŒเจ•เจฐ เจฐเจจ เจ•เจฎเจพเจ‚เจก เจจเจพเจฒ เจตเจฐเจคเจฃ เจฒเจˆ เจคเจฟเจ†เจฐ เจนเฉˆเฅค S2I เจ‡เจจเจ•เจฐเฉ€เจฎเฉˆเจ‚เจŸเจฒ เจฌเจฟเจฒเจกเจธ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเฉ€เจ†เจ‚ เจจเจฟเจฐเจญเจฐเจคเจพเจตเจพเจ‚, เจชเจนเจฟเจฒเจพเจ‚ เจฌเจฃเจพเจˆเจ†เจ‚ เจ•เจฒเจพเจ•เฉเจฐเจฟเจคเฉ€เจ†เจ‚ เจ†เจฆเจฟ เจฆเฉ€ เจฎเฉเฉœ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจ•เจพเจฐเจœ เจจเฉ‚เฉฐ

RedHat OpenShift เจจเจพเจฒ AppDynamics เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจชเฉ‚เจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจ•เจฆเจฎ 1: RedHat เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจ•เจฆเจฎ 2 เจ…เจคเฉ‡ 3 เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ€ GitHub เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš S2I เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ JBoss Wildfly เจ…เจคเฉ‡ EAP เจธเจฐเจตเจฐเจพเจ‚ เจฒเจˆ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจฌเจฟเจฒเจกเจฐ เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจฒเจฟเฉฐเจ• เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเฉ‹
เจ†เจ‰ เจ‡เฉฑเจ• เจ–เจพเจธ เจ‰เจฆเจพเจนเจฐเจฃ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ€เจ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ€เจ เจฒเจฟเฉฐเจ• เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเฉ‹.

เจฒเฉ‹เฉœเจพเจ‚:

  • เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ“ เจ•เจฟ OS เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉˆ (เจฒเจฟเฉฐเจ•)
  • เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ“ เจ•เจฟ sti เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉˆ (เจฒเจฟเฉฐเจ•)
  • เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ“ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจกเฉŒเจ•เจฐเจนเจฌ เจ–เจพเจคเจพ เจนเฉˆ (เจฒเจฟเฉฐเจ•)

เจ•เจฆเจฎ 2: เจ‡เฉฑเจ• เจเจชเจกเจพเจ‡เจจเจพเจฎเจฟเจ•เจธ เจฌเจฟเจฒเจกเจฐ เจšเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจ“

 $ 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

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹