OpenShift 3-аас OpenShift 4 рүү шилжих ажлыг хялбарчилж байна

Ингээд Red Hat OpenShift 4 платформын албан ёсны нээлт боллоо.Өнөөдөр бид танд OpenShift Container Platform 3 платформоос аль болох хурдан бөгөөд хялбараар хэрхэн шилжихийг танд хэлэх болно.

OpenShift 3-аас OpenShift 4 рүү шилжих ажлыг хялбарчилж байна

Энэ нийтлэлийн зорилгын үүднээс бид RHEL CoreOS болон автоматжуулалтын хэрэгсэлд суурилсан ухаалаг, өөрчлөгдөшгүй дэд бүтцийн чадавхийг ашигладаг шинэ OpenShift 4 кластеруудыг голчлон сонирхож байна. Доор бид OpenShift 4 рүү ямар ч асуудалгүйгээр хэрхэн шилжихийг харуулах болно.

Та шинэ хувилбар болон хуучин хувилбаруудын ялгааны талаар илүү ихийг олж мэдэх боломжтой. энд.

Баталгаажсан Red Hat Appranix платформ ашиглан кластеруудыг OpenShift 3-аас OpenShift 4 рүү шилжүүлэх

Appranix болон Red Hat нь Kubernetes-д зориулсан Appranix сайтын найдвартай байдлын автоматжуулалт дээр ажилладаг тусгай үйлчилгээний тусламжтайгаар кластерийн нөөцийг OpenShift 3-аас OpenShift 4 рүү шилжүүлэхэд хялбар болгохын тулд хичээнгүйлэн ажилласан.

Appranix уусмал ( Улаан малгайт савны каталог) нь танд хэдхэн товшилтоор бүх OpenShift 3 кластеруудын нөөцлөлтийг үүсгэж, OpenShift 4 рүү сэргээх боломжийг олгоно.

OpenShift 3-аас OpenShift 4 рүү шилжих ажлыг хялбарчилж байна

OpenShift 4-т Appranix ашиглан шилжих нь яагаад сайн хэрэг вэ?

  • Хурдан эхлэл. Appranix шийдэл нь SaaS зарчмууд дээр бүтээгдсэн тул ямар ч дэд бүтэц бий болгох шаардлагагүй бөгөөд тусдаа тусгай шилжилтийн шийдлүүдийг тохируулах, ашиглах шаардлагагүй болно.
  • Appranix-ийн өргөтгөх чадвар нь том кластеруудыг шилжүүлэхэд хялбар болгодог.
  • OpenShift 3 кластерийн нарийн төвөгтэй тохиргоог автоматаар нөөцлөх, дараа нь OpenShift 4 рүү шилжүүлэх нь шилжих процессыг хялбаршуулдаг.
  • OpenShift 3 аж ахуйн нэгжийн дэд бүтцийн програмууд AWS үүлэн дээрх OpenShift 4 платформ дээр хэрхэн ажиллаж байгааг шалгах чадвар.
  • RBAC хандалтын тохиргоог кластерын нөөцийн хамт шилжүүлэх.
  • Бүх төслүүдийг шинэ OpenShift 4 кластер руу сонгон эсвэл бүрэн шилжүүлэх.
  • Нэмэлт - хэрэв танд тохирох захиалга байгаа бол контейнерийн хэрэглээний алдааг тэсвэрлэх хэд хэдэн түвшний зохион байгуулалт.

OpenShift 3-аас OpenShift 4 рүү шилжих ажлыг хялбарчилж байна

OpenShift програмуудад зориулсан олон түвшний алдаа тэсвэрлэх чадвар (дацах чадвар).

OpenShift 3-аас 4 рүү шилжсэний дараа Appranix шийдлийг тасралтгүй програмын уян хатан чанарыг хангахад ашиглаж болох бөгөөд үүнд гурван сонголт хийх боломжтой. 1 түвшин Тохиромжтой байдал (1-р түвшний тогтвортой байдал) нь бүс нутаг болон үүл үйлчилгээ үзүүлэгчийг өөрчлөхгүйгээр програмуудыг сэргээх боломжийг олгодог. Үүнийг бүс нутгийн түвшинд, тухайлбал, програмыг байршуулах ажиллагаа амжилтгүй болсон үед, эсвэл нэг бүс нутагт, гэхдээ тусдаа OpenShift кластер дээр туршилтын орчинг хурдан үүсгэх шаардлагатай үед програмуудыг буцаах эсвэл орон нутгийн алдааг сэргээхэд ашиглаж болно. .

2 түвшин үйлчилгээ үзүүлэгчийг өөрчлөхгүйгээр програмуудыг өөр бүс рүү шилжүүлэх боломжийг танд олгоно. Энэ тохиолдолд та үндсэн өгөгдлийн дэд бүтцийг үндсэн бүсэд хадгалах боломжтой, гэхдээ өөр бүс дэх өөр кластерт програмуудыг ажиллуулж болно. Энэ сонголт нь үүлний бүс эсвэл бүс буурах эсвэл кибер халдлагын улмаас програмуудыг өөр бүс рүү шилжүүлэх шаардлагатай үед хэрэг болно. Мөн эцэст нь, 3 түвшин зөвхөн бүс нутгийг төдийгүй үүл үйлчилгээ үзүүлэгчийг өөрчлөх боломжийг танд олгоно.

OpenShift 3-аас OpenShift 4 рүү шилжих ажлыг хялбарчилж байна

Appranix SRA хэрхэн ажилладаг
Appranix дахь OpenShift програмуудын олон түвшний алдааг тэсвэрлэх чадварыг "цаг хугацааны машин" функцээр дамжуулан олж авдаг бөгөөд энэ нь програмын орчны хуулбарыг автоматаар үүсгэдэг. Энэ функцийг идэвхжүүлж, програмын аюулгүй байдлыг сайжруулахын тулд DevOps шугамандаа нэг мөр код нэмнэ үү.
Үүлэн үйлчилгээ үзүүлэгчдийн дэд бүтцийн үйлчилгээ нь мөн асуудалтай тулгардаг тул өөр үйлчилгээ үзүүлэгч рүү хурдан шилжих нь нэг үйлчилгээ үзүүлэгч рүү түгжигдэхээс зайлсхийхэд тустай.

Доорх зурган дээр үзүүлсэн шиг, хэрэглээний орчны нөөцлөлтийг Appranix-д зөвхөн автоматаар тодорхой давтамжтайгаар үүсгэхээс гадна тасралтгүй интеграци болон CI/CD дамжуулах хоолойн тушаалаар үүсгэж болно. Үүний зэрэгцээ "цаг хугацааны машин" нь дараахь зүйлийг өгдөг.

  • Нэрийн орон зай болон хэрэглээний орчныг нэмэгдүүлэх, GitHub маягийн бүртгэл.
  • Энгийн програмыг буцаах.
  • Үүл болон контейнерийн тохиргооны хувилбарууд.
  • Өгөгдлийн амьдралын мөчлөгийн автомат удирдлага.
  • Дэд бүтцийг код (IaC) удирдлага болгон автоматжуулах.
  • IaC төрийн удирдлагын автоматжуулсан.

OpenShift 3-аас OpenShift 4 рүү шилжих ажлыг хялбарчилж байна

Appranix-ийн тусламжтайгаар та эмх замбараагүй байдлын инженерчлэл, гамшгаас сэргээх, ransomware хамгаалалт, бизнесийн тасралтгүй байдал гэх мэт хувилбаруудын хувьд програмын түвшний хамгаалалт, сэргээлтийг бүрэн хангаж чадна. Бид энэ талаар дэлгэрэнгүй ярихгүй бөгөөд OpenShift 3-аас OpenShift 4 рүү шилжихийн тулд Appranix-ийг хэрхэн ашиглах талаар цаашид авч үзэх болно.

Appranix сайтын найдвартай байдлын платформыг ашиглан OpenShift 3-ыг OpenShift 4 рүү хэрхэн шилжүүлэх вэ

Процесс нь гурван үе шаттай:

  1. Бид OpenShift 3 болон OpenShift 4-ийг шилжүүлэх бүх бүрэлдэхүүн хэсгүүдийг автоматаар илрүүлэхээр тохируулдаг.
  2. Бид шилжилт хөдөлгөөний бодлого боловсруулж, нэрийн орон зайг тогтоодог.
  3. OpenShift 4 дээрх бүх нэрийн орон зайг нэг товшилтоор сэргээх.

OpenShift 3-аас OpenShift 4 рүү шилжих ажлыг хялбарчилж байна

OpenShift 3 ба 4 кластеруудыг автоматаар илрүүлэхээр тохируулж байна

OpenShift 3-аас OpenShift 4 рүү шилжих ажлыг хялбарчилж байна

Appranix нь таныг аль хэдийн OpenShift 3 болон OpenShift 4 кластеруудыг ажиллуулсан гэж үздэг. Хэрэв OpenShift 4 кластер хараахан байхгүй бол тэдгээрийг ашиглан үүсгэнэ үү. OpenShift 4-ийг ашиглахад зориулсан Red Hat баримт бичиг. Appranix-д үндсэн болон зорилтот кластеруудыг тохируулах нь ижил бөгөөд хэдхэн алхамыг багтаана.

Кластер илрүүлэхийн тулд Appranix Controller Agent суулгаж байна

Кластерын нөөцийг олохын тулд танд жижиг хажуугийн хянагч агент хэрэгтэй. Үүнийг байрлуулахын тулд тохирох curl командыг хуулж буулгахад л хангалттай. дараах байдлаар. Агентийг OpenShift 3 болон OpenShift 4-д суулгасны дараа Appranix нь нэрийн орон зай, байршуулалт, pods, үйлчилгээ, түүнчлэн бусад нөөцтэй хостууд зэрэг шилжүүлэн суулгах бүх кластерийн нөөцийг автоматаар илрүүлэх болно.

OpenShift 3-аас OpenShift 4 рүү шилжих ажлыг хялбарчилж байна

Томоохон тархсан програмуудыг шилжүүлэх
Одоо бид SockShop-ийн тархсан микро үйлчилгээний програмыг OpenShift 3-аас OpenShift 4 рүү хэрхэн хялбар шилжүүлэх жишээг авч үзэх болно (холбоосыг дагана уу - - энэ програм болон түүний микро үйлчилгээний архитектурын нарийвчилсан тайлбар). Үүнээс харж болно доорх зураг,SockShop архитектур нь олон бүрэлдэхүүн хэсгүүдийг агуулдаг.

OpenShift 3-аас OpenShift 4 рүү шилжих ажлыг хялбарчилж байна

Appranix нь PoD, байршуулалт, үйлчилгээ, кластерийн тохиргоо зэрэг хамгаалагдах, OpenShift 4 рүү шилжүүлэх шаардлагатай бүх нөөцийг олж илрүүлдэг.

SockShop ажиллаж байгаа OpenShift 3

OpenShift 3-аас OpenShift 4 рүү шилжих ажлыг хялбарчилж байна

OpenShift 3-аас OpenShift 4 рүү шилжих ажлыг хялбарчилж байна

Шилжилт хөдөлгөөний хамгаалалтын бодлогыг бий болгох

Шилжилт хөдөлгөөн хэрхэн явагдахаас хамаарч бодлогыг уян хатан байдлаар тогтоож болно. Жишээлбэл, хэд хэдэн шалгуурт үндэслэн эсвэл цагт нэг удаа нөөцлөх.

OpenShift 3-аас OpenShift 4 рүү шилжих ажлыг хялбарчилж байна

Хамгаалалтын төлөвлөгөөг ашиглан олон OpenShift 3 кластерыг шилжүүлж байна

Тодорхой програм эсвэл нэрийн орон зайгаас хамааран та цагт нэг удаа, долоо хоногт нэг удаа, бүр сард нэг удаа ажилладаг OpenShift 3 кластерт удирдамж хэрэглэж болно.

Appranix нь кластерын бүх нэрийн орон зайг OpenShift 4 эсвэл зүгээр л сонгосон хэсэг рүү шилжүүлэх боломжийг олгодог.

OpenShift 3-аас OpenShift 4 рүү шилжих ажлыг хялбарчилж байна

Бид OpenShift 4 рүү шилжих ажлыг нэг товшилтоор гүйцэтгэдэг

Шилжилт гэдэг нь сонгосон нэрийн орон зайг зорилтот OpenShift 4 кластер руу сэргээх явдал юм. Энэ үйлдлийг нэг товшилтоор гүйцэтгэдэг. Appranix өөрөө эх орчны тохиргоо, нөөцийн талаарх мэдээлэл цуглуулах бүх ажлыг хийж, дараа нь OpenShift 4 платформ дээр бие даан сэргээдэг.

OpenShift 3-аас OpenShift 4 рүү шилжих ажлыг хялбарчилж байна

OpenShift 3-аас OpenShift 4 рүү шилжих ажлыг хялбарчилж байна

OpenShift 4 рүү шилжүүлсний дараа програмуудыг шалгаж байна

OpenShift 4 кластерт нэвтэрч, төслүүдээ шинэчилж, бүх программууд болон нэрийн орон зайнууд хэвийн байгаа эсэхийг шалгана уу. Бусад нэрийн орон зайд шилжих процедурыг давтаж, шинэ Хамгаалалтын төлөвлөгөө үүсгэх эсвэл одоо байгаа төлөвлөгөөг өөрчлөх.

OpenShift 3-аас OpenShift 4 рүү шилжих ажлыг хялбарчилж байна

OpenShift 4 дээр шилжүүлсэн програмуудыг ажиллуулж байна

Appranix сэргээх процедурыг ашиглан програмуудыг шилжүүлсний дараа маршрутуудыг тохируулахаа санах нь чухал - тэдгээр нь OpenShift 4-ийг зааж өгөх ёстой. Та OpenShift 3-аас бүтээгдэхүүнээ бүрэн шилжүүлэхээсээ өмнө туршилтын сэргээлт хийж болно. OpenShift 4 дээр ажиллаж байгаа хэд хэдэн аппликейшн тус тусын нэрийн талбарт байгаа бол энэ процессыг ашиглан үлдсэн програмуудыг шилжүүлэх шаардлагатай болно.

Бүх нэрийн орон зайг шилжүүлсний дараа OpenShift-ийн шинэ хувилбарууд гарах үед Appranix Site Reliability Automation автоматаар шинэчлэгддэг тул гамшгаас хамгаалах, ransomware-аас хамгаалах, бизнесийн тасралтгүй байдал эсвэл ирээдүйн шилжилт хөдөлгөөнд зориулж OpenShift кластеруудыг хамгаалах боломжтой.

OpenShift 3-аас OpenShift 4 рүү шилжих ажлыг хялбарчилж байна

Нийт

OpenShift 4 нь шинэ өөрчлөгддөггүй архитектур болон кластер орчинд ажилладаг программууд болон платформуудын нарийн төвөгтэй тохиргоог автоматжуулах операторын платформ загвартай холбоотой том алхам юм. Appranix нь OpenShift хэрэглэгчдэд OpenShift 4 рүү шилжих энгийн бөгөөд тохиромжтой аргыг үүлэн хэрэглээний программын гамшгаас сэргээх шийдэл болох Сайтын найдвартай байдлын платформыг санал болгодог.

Appranix уусмалыг шууд хэрэглэж болно Улаан малгайт савны каталог.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх