RedHat OpenShift v3 гэх мэт Platform as a Service (PaaS) ашиглан програмуудаа цул үйлчилгээнээс микро үйлчилгээ рүү шилжүүлэхээр зэхэж буй олон байгууллагууд саяхан ийм үйлчилгээ үзүүлэгчидтэй дээд зэрэглэлийн интеграцчлалыг хангахад ихээхэн хөрөнгө оруулалт хийсэн.
AppDynamics нь Source-to-Image (S3I) аргачлалыг ашиглан RedHat OpenShift v2-тай агентуудаа нэгтгэдэг. S2I бол давтагдах боломжтой Docker дүрс бүтээх хэрэгсэл юм. Энэ нь програмын эх сурвалжийг Docker дүрсэнд оруулж, шинэ Docker дүрс бүтээх замаар ажиллуулахад бэлэн зургуудыг үүсгэдэг. Үндсэн зураг (бүтээгч) болон бүтээгдсэн эх сурвалжийг агуулсан шинэ дүрсийг docker run командын хамт ашиглахад бэлэн боллоо. S2I нь өмнө нь татаж авсан хамаарал, өмнө нь үүсгэсэн олдвор гэх мэтийг дахин ашигладаг нэмэгдэл бүтээцийг дэмждэг.
үйл явц
AppDynamics-ийг RedHat OpenShift-тэй ашиглах процессыг дуусгана уу
Алхам 1: RedHat аль хэдийн өгсөн
2 ба 3-р алхамуудыг дуусгахын тулд та дараах GitHub репозитор дахь S2I скриптүүд болон JBoss Wildfly болон EAP серверүүдэд зориулсан сайжруулсан бүтээгч дүрсийг хэрхэн үүсгэх зааврыг ашиглаж болно.
Тодорхой жишээ ашиглан бүх зүйлийг харцгаая, програмын загварыг ашигла
Урьдчилсан нөхцөл:
- OS суулгасан эсэхийг шалгана уу (
ссылка ) - sti суулгасан эсэхийг шалгана уу (
ссылка ) - Та dockerhub бүртгэлтэй эсэхээ шалгана уу (
ссылка )
Алхам 2: AppDynamics Builder дүрс үүсгэх
$ 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
Одоо та хянагч руу нэвтэрч, програмын талбараас ticketmonster програмыг үзэх боломжтой.
Эх сурвалж: www.habr.com