Red Hat OpenShift v3 рдХреЗ рд╕рд╛рде AppDynamics рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛


рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдХрдИ рд╕рдВрдЧрдарди рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЙрдирдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ RedHat OpenShift v3 рдЬреИрд╕реЗ "рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо" (PaaS) рдЬреИрд╕реЗ "рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рдЗрдХреНрд░реЛ-рд╕рд░реНрд╡рд░ рд╕реЗ рд╕рдВрдХреНрд░рдордг рд╣реЛ, AppDynamics рдиреЗ рдРрд╕реЗ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЛ рдкреНрд░рдердо рд╢реНрд░реЗрдгреА рдХреЗ рдПрдХреАрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд┐рд╡реЗрд╢ рдХрд┐рдпрд╛ рд╣реИред



AppDynamics RedHat OpenShift v3 рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдПрдЬреЗрдВрдЯреЛрдВ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕реНрд░реЛрдд-рд╕реЗ-рдЫрд╡рд┐ (S2I) рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред S2I рдмрдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдбреЙрдХрд░реЛрдВ рдХреА рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рд╣реИред рдпрд╣ рдбреЙрдХрдЯрд░ рдЫрд╡рд┐ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрд░реЛрдд рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдХреЗ рдФрд░ рдПрдХ рдирдИ рдбреЙрдХрд░ рдЫрд╡рд┐ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдХреЗ рд░реЗрдбреА-рдЯреВ-рд░рди рдЫрд╡рд┐рдпрд╛рдВ рдмрдирд╛рддрд╛ рд╣реИред рдирдИ рдЫрд╡рд┐, рдЬрд┐рд╕рдореЗрдВ рдЖрдзрд╛рд░ рдЫрд╡рд┐ (рдмрд┐рд▓реНрдбрд░) рдФрд░ рдирд┐рд░реНрдорд┐рдд рд╕реНрд░реЛрдд рд╢рд╛рдорд┐рд▓ рд╣реИ, рдбреЙрдХ рд▓реЙрдиреНрдЪ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред S2I рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдЕрд╕реЗрдВрдмрд▓реА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд▓реЛрдб рдХреА рдЧрдИ рдирд┐рд░реНрднрд░рддрд╛, рдкрд╣рд▓реЗ рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдЖрджрд┐ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдкреНрд░рдХреНрд░рд┐рдпрд╛


RedHat OpenShift рдХреЗ рд╕рд╛рде AppDynamics рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛


рдЪрд░рдг 1: рд░реЗрдбрд╣реИрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛


рдЪрд░рдг 2 рдФрд░ 3 рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЕрдЧрд▓реЗ GitHub рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ S2I рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ JBoss Wildfly рдФрд░ EAP рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдмрдврд╝реА рд╣реБрдИ рдмрд┐рд▓реНрдбрд░ рдЫрд╡рд┐рдпрд╛рдВ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рд▓рд┐рдВрдХ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ
рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдФрд░ рд▓рд┐рдВрдХ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ ред

рдЖрд╡рд╢реНрдпрдХ рд╢рд░реНрддреЗрдВ:
  • рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ OC рд╕реНрдерд╛рдкрд┐рдд рд╣реИ ( рд▓рд┐рдВрдХ )
  • рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ 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 -ticketmonster, APPDYNAMICS_TIER_NAME = OS3-ticketmonster рд╕реНрддрд░реАрдп, APPDYNAMICS_ACCOUNT_NAME = customer1_xxxxxxxxxxxxxxxxxxf, APPDYNAMICS_ACCOUNT_ACCESS_KEY = xxxxxxxxxxxxxxxxxxxxx, APPDYNAMICS_CONTROLLER_HOST = xxxx.saas.appdynamics.com, APPDYNAMICS_CONTROLLER_PORT =  $ 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 



рдЕрдм рдЖрдк рдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреИрдирд▓ рдореЗрдВ рдЯрд┐рдХрдЯ рдкреЙрдиреНрд╕реНрдЯрд░ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:

Source: https://habr.com/ru/post/hi451956/


All Articles