RedHat OpenShift v3 වැනි Platform ලෙස සේවාවක් (PaaS) භාවිතා කරමින් බොහෝ ආයතන තම යෙදුම් මොනොලිත්වල සිට ක්ෂුද්ර සේවා වෙත ගෙනයාමට මෑතදී බලාපොරොත්තු වන අතර, AppDynamics එවැනි සපයන්නන් සමඟ ඉහළ මට්ටමේ ඒකාබද්ධතාවයක් ලබා දීම සඳහා සැලකිය යුතු ආයෝජනයක් කර ඇත.
AppDynamics එහි නියෝජිතයන් RedHat OpenShift v3 සමඟ Source-to-Image (S2I) ක්රමවේද භාවිතයෙන් ඒකාබද්ධ කරයි. S2I යනු ප්රතිනිෂ්පාදනය කළ හැකි ඩොකර් රූප තැනීමේ මෙවලමකි. එය යෙදුම් මූලාශ්රය ඩොකර් රූපයකට ඇතුළු කිරීමෙන් සහ නව ඩොකර් රූපයක් තැනීමෙන් ධාවනයට සූදානම් රූප නිර්මාණය කරයි. මූලික රූපයක් (බිල්ඩර්) සහ ගොඩනඟන ලද මූලාශ්රයක් ඇතුළත් නව රූපය, ඩොකර් ධාවන විධානය සමඟ භාවිතා කිරීමට සූදානම්ය. S2I කලින් බාගත කළ පරායත්තතා, කලින් සාදන ලද කෞතුක වස්තු යනාදිය නැවත භාවිතා කරන වර්ධක ගොඩනැගීම් සඳහා සහය දක්වයි.
ක්රියාවලිය
RedHat OpenShift සමඟ AppDynamics භාවිතා කිරීම සඳහා සම්පූර්ණ ක්රියාවලිය
පියවර 1: RedHat දැනටමත් සපයා ඇත
පියවර 2 සහ 3 සම්පූර්ණ කිරීම සඳහා, ඔබට පහත GitHub ගබඩාවේ S2I ස්ක්රිප්ට් භාවිතා කළ හැකි අතර JBoss Wildfly සහ EAP සේවාදායකයන් සඳහා වැඩි දියුණු කරන ලද තනන්නන් රූප සාදන ආකාරය පිළිබඳ උපදෙස්.
අපි සෑම දෙයක්ම නිශ්චිත උදාහරණයක් භාවිතා කර යෙදුම් අච්චුවක් භාවිතා කරමු
පූර්ව අවශ්යතා:
- OS ස්ථාපනය කර ඇති බවට වග බලා ගන්න (
සබැඳිය ) - Sti ස්ථාපනය කර ඇති බවට වග බලා ගන්න (
සබැඳිය ) - ඔබට dockerhub ගිණුමක් ඇති බවට වග බලා ගන්න (
සබැඳිය )
පියවර 2: AppDynamics Builder Image එකක් සාදන්න
$ 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
දැන් ඔබට පාලකයට ලොග් වී යෙදුම් තීරුවේ ටිකට්මන්ස්ටර් යෙදුම බැලීමට හැකිය:
මූලාශ්රය: www.habr.com