Контейнержүүлсэн хэрэглээний менежментийн хүчирхэг, хэрэглэхэд хялбар платформ болох DigitalOcean Kubernetes (DOKS) ертөнцөд тавтай морилно уу.
DOKS нь дэд бүтцийг удирдахад төвөгтэй байдалгүйгээр Kubernetes-ийн өргөтгөх чадвар, уян хатан чанарыг ашиглах боломжийг танд олгоно.
Энэхүү нийтлэл нь DigitalOcean дээр өөрийн Kubernetes кластерийг бий болгох үйл явцаар дамжуулан танд туслах бөгөөд энэ нь танд өөрийн програмуудыг хялбархан байршуулах, удирдах боломжийг олгоно.
Та туршлагатай хөгжүүлэгч эсвэл Kubernetes-д шинээр орсон эсэхээс үл хамааран энэхүү заавар нь танд анхны кластераа үүсгэх мэдээлэл, алхам алхмаар зааварчилгааг өгөх болно.
DigitalOcean Kubernetes гэж юу вэ?
DigitalOcean Kubernetes нь Kubernetes кластеруудыг суулгах, удирдахад хялбар болгодог удирдлагатай үйлчилгээ юм.
Kubernetes бол чингэлэгжүүлсэн програмуудыг ажиллуулах, масштабжуулах зориулалттай үнэгүй, нээлттэй эхийн контейнер зохион байгуулах технологи юм.
Та DigitalOcean Kubernetes-ийг ашиглан үндсэн дэд бүтцийг арчлах нарийн төвөгтэй байдлын талаар санаа зовохын оронд програмаа төлөвлөхдөө анхаарлаа төвлөрүүлж болно.
DigitalOcean Kubernetes нь хэрэглэхэд хялбар програмтай хэрэглэгчийн интерфэйс кластер үүсгэх, тохируулах, масштабжуулахад зориулагдсан командын мөрийн хүчирхэг хэрэгслүүд.
Та өөрийн апп-уудаа автоматжуулсан масштаблах гэх мэт боломжтой, найдвартай платформ дээр байрлуулж, ажиллуулж болно. ачаалал тэнцвэржүүлэх, мөн тасралтгүй шинэчлэлтүүд.
Анхлан суралцагчид ч гэсэн Кубернетестэй хурдан танилцаж, савны ач тусыг мэдрэх боломжтой програмыг байршуулах DigitalOcean-ийн дэд бүтэц, нарийвчилсан баримт бичгийг ашиглан.
Бидний ашиглах хамгийн чухал нэр томъёонуудыг тодорхойлъё.
Чухал нөхцөл
Бөөгнөрөл
DigitalOcean Kubernetes-д кластер нь контейнержүүлсэн програмуудыг ажиллуулах, удирдахад хамтран ажилладаг зангилаа гэж нэрлэгддэг компьютеруудын багц юм.
Энэ нь нэгдсэн нэгжийн үүрэг гүйцэтгэдэг бөгөөд танд өөрийн програмуудыг хялбархан байрлуулж, удирдах боломжийг олгоно.
Кластер нь таны програмуудыг ашиглах боломжтой, өргөтгөх боломжтой, найдвартай байлгахад шаардлагатай нөөц, дэд бүтцийг санал болгодог.
Зангилаа
Таны програмуудыг ажиллуулахад шаардлагатай функцуудыг гүйцэтгэдэг кластер доторх бие даасан машинуудыг зангилаа гэж нэрлэдэг.
Зангилаа бүр нь чингэлэг байрлуулсан ажилчин компьютертэй адил юм. Кластерын тооцооллын хүч, нөөцийг зангилаанууд хамтдаа бүрдүүлдэг.
Тэд контейнер ажиллуулах, агуулахыг удирдах, сүлжээ байгуулах, кластерын удирдлагын хавтгайгаас захиалгыг гүйцэтгэх зэрэг үйл ажиллагааг хариуцдаг.
Хяналтын онгоц
Хяналтын хавтгай нь кластерын төв боловсруулах нэгжийн үүрэг гүйцэтгэдэг. Энэ нь кластерын ерөнхий төлөв байдлыг хянаж, зохицуулж, зангилааны үйл ажиллагааг зохицуулдаг.
Энэ нь API сервер, төлөвлөгч, зэрэг хэд хэдэн хэсгээс бүрдэнэ. хянагч менежер, and etcd мэдээллийн сан.
Удирдлагын хавтгай нь таны программуудыг зөв ажиллаж, эрүүл мэндийг нь хадгалж, масштаб, ачааллыг тэнцвэржүүлэх, өндөр хүртээмжтэй байх зэрэг үүргийг удирддаг.
Pod
Под бол Кубернетесийн хамгийн жижиг байршуулах нэгж юм. Энэ нь нэг зангилаа дээр байрлуулсан нэг буюу хэд хэдэн контейнерийг илэрхийлдэг.
Кластерын хяналтын хавтгай нь pods үүсгэж, хуваарь гаргадаг. Эдгээр нь үндсэн контейнер, туслах контейнер, хуваалцсан хадгалах сан, сүлжээний тохиргоо зэрэг програмын бүрэлдэхүүн хэсгүүдийг агуулдаг.
Pods нь нөөцийг оновчтой ашиглах, тусгаарлах боломжийг олгодог.
Эдгээр бүх зүйлийг анхаарч үзвэл та цаашаа явж болно бүртгэлээ үүсгэ!
Та DigitalOcean тавтай морилно уу хуудас руу чиглүүлэх болно. Та “deploy a вэб програм" сонголт.
Энд та програмаа хаана байрлуулахаа сонгох зарим сонголтыг харах болно. Энэ нийтлэлд бид цаашаа явж Kubernetes-ийг сонгох болно.
Одоо та Kubernetes кластер үүсгэх шинэ хуудас руу чиглүүлэх болно.
Та Kubernetes кластер байгуулахаасаа өмнө эхлээд дата төвийн бүсийг сонгох ёстой. Энэ нь таны кластерын байршлыг тогтооно.
Та ийм нөхцөлд Амстердамыг (AMS3) бүс болгон сонгож болно. Өгөгдлийн төв бүрийн өгөгдмөл Виртуал Хувийн Клоуд (VPC) сүлжээ нь өөр, жишээлбэл, "өгөгдмөл-ams3 өгөгдмөл".
Сүлжээний нөөц хоорондын аюулгүй холболтыг хангахын тулд энэ VPC сүлжээ нь хувийн IP хүрээг автоматаар үүсгэдэг.
Та ашиглахыг хүссэн Kubernetes хувилбараа сонгож болно. Хэрэв танд хуучин хувилбар шаардлагатай өвөрмөц хэрэгцээ байхгүй бол хамгийн сүүлийн хувилбарыг анхдагчаар санал болгодог.
Нэмэлт мэдээллийг DigitalOcean Kubernetes хувилбарын тэмдэглэлээс авах боломжтой.
Кластерын багтаамжийг сонгоно уу
Кластерын багтаамжийг сонгох нь маш чухал юм. Өөрийн ажлын ачааллын онцлогт тохирсон төлөвлөгөөг сонго.
Нийт хүртээмж, гүйцэтгэлийн хувьд хамгийн сайн хэмжээтэй стратегийг сонгоход тань туслахын тулд DigitalOcean зөвлөгөө өгдөг.
Та дараа нь зангилаа болон зангилааны санг нэмэх, хасах замаар кластераа зүгээр л өргөжүүлэх эсвэл хумих боломжтой гэдгийг анхаарах нь чухал юм.
Зангилааны сангийн нэр ба машины төрөл
Та өөрийн кластер дахь зангилааны багцыг төлөөлдөг зангилааны санд нэр өгч болно.
Мөн та CPU болон санах ойн нөөцийн хувьд зангилаа тус бүрийн машины төрлийг (Дусал) тохируулж болно.
Зангилаа: Зангилааны сан дахь зангилааны тоог тохируулах боломжтой. Энэ тохиолдолд 3-ыг тохируулсан.
Өөр зангилааны сан нэмэх: Шаардлагатай бол та кластертаа янз бүрийн тохиргоо бүхий илүү олон зангилааны санг нэмж болно.
Дараах нэмэлт сонголтуудаас сонгоно уу. Илүү найдвартай байх өндөр хүртээмжтэй хяналтын онгоц, DigitalOcean-д байршуулсан мэдээллийн санг Кубернетесийн нөөц болгон удирдах оператор зэрэг нэмэлт боломжууд бий.
Дуусгах: Удирдлага, зохион байгуулалтыг сайжруулахын тулд та кластерын төсөл, нэр, шошгыг үргэлж өөрчлөх боломжтой.
Сарын нийт үнэ
Сонгосон кластерийн тохиргооны үнийн хураангуйг сарын нийт зардлын хэсэгт өгсөн болно. Энэ нь зангилааны тоо, боломжтой RAM, виртуал CPU зэрэг мэдээллийг агуулдаг. Энэ жишээн дээрх үндсэн зангилааны үнэ сард 72 доллар (цагт 0.11 доллар) байна.
Бүх чухал сонголтуудыг шалгаж, тохируулсны дараа "Кластер үүсгэх" гэснийг сонгосноор та Kubernetes кластераа бүтээх үйл явцыг эхлүүлэх боломжтой.
Одоо та кластераа үүсгэсэн бол түүнийг өөрчлөх өөр хуудас руу чиглүүлэх болно.
Kubernetes-ийг эхлүүлж байна
Kubernetes кластерыг тохируулна уу.
Энэ хэсэг нь Kubernetes кластерийг тохируулах алхмуудыг танд өгөх болно. Энэ бол хүрээлэн буй орчныг бэлтгэх эхний алхам юм.
Kubernetes-д холбогдож байна
Та кластераа үүсгэсний дараа түүнд холбогдох хэрэгтэй. Энэ хэсэгт Kubernetes кластерт хэрхэн холбогдохыг тайлбарласан болно.
Холболтыг баталгаажуулах
Холболт үүсгэсний дараа таны Kubernetes кластерын холболт ажиллаж байгаа эсэхийг шалгах нь чухал юм. Энэ хэсэгт холболтыг хэрхэн шалгах талаар тайлбарлана.
Ажлын ачааллыг байршуулах
Kubernetes кластер ажиллаж байгаа тул та анхны ажлын ачааллаа байршуулах боломжтой. Энэ хэсэг нь кластер дээр програм эсвэл ажлын ачааллыг хэрхэн байршуулах, гүйцэтгэх талаар тайлбарладаг.
Kubernetes кластераа тохируулсны дараа та өөрийн ажлын ачааллыг байршуулах эсвэл програмаа туршихад бэлэн байна.
Миний төслийн хуудас кластертай ингэж харагдаж байна.
Та одоо кластераараа юу хийж чадах вэ?
Аппликейшн байршуулалт
Та DigitalOcean Kubernetes кластеруудыг ашиглан өөрийн програмуудыг хялбархан байрлуулж, ажиллуулж болно.
Та вэб апп, микро үйлчилгээний архитектур эсвэл контейнержүүлсэн ажлын ачаалал гэх мэт програмуудаа үр дүнтэй удирдах, масштабжуулахын тулд Kubernetes-ийг ашиглах боломжтой.
Автомат болон гараар масштаблах
Та DigitalOcean Kubernetes ашиглан програмуудаа хялбархан томруулж болно. Аппликешнүүдийн эрэлт, ачаалал зэргээс хамааран та хуулбар эсвэл pods-ийн тоог өөрчилж болно.
Нэмж дурдахад, тогтоосон хэмжүүр дээр үндэслэн автоматаар масштаблах нь таны кластерт хуулбарын тоог автоматаар өөрчлөх боломжийг олгодог бөгөөд энэ нь нөөцийн оновчтой ашиглалтыг баталгаажуулдаг.
Өндөр найдвартай, хүртээмжтэй
Таны хэрэглээний хувьд DigitalOcean Kubernetes нь өндөр хүртээмжтэй, найдвартай байдлыг санал болгодог.
Өндөр хүртээмжтэй хяналтын онгоцыг ашиглах үед хяналтын онгоцны бүрэлдэхүүн хэсгүүдийн хэд хэдэн хуулбарыг үйлдвэрлэж, сул зогсолтыг багасгаж, таны програмууд үргэлжлүүлэн ажиллах баталгаа болдог.
Ачааллыг тэнцвэржүүлэх
DigitalOcean дээрх Kubernetes кластерууд нь ачааллын тэнцвэржүүлэгчтэй хамт ирдэг. DigitalOcean Load Balancers-ийг ашигласнаар та өөрийн програм руу орж ирж буй траффикийг олон pods-д хурдан хувааж болно.
Энэ нь нөөцийн үр дүнтэй хэрэглээг баталгаажуулж, хэрэглэгчдэдээ жигд туршлага өгдөг.
Эзлэхүүн ба Хадгалалт
DigitalOcean-ийн Kubernetes кластерууд нь төрөл бүрийн хадгалах болон эзлэхүүний сонголттой ирдэг. Таны аппликешнүүдэд зориулсан өгөгдлийн тогтвортой байдал нь байнгын хадгалалтын эзэлхүүнийг pods-д хялбархан хавсаргаснаар боломжтой болно.
Энэ нь подкуудыг дахин бүтээх эсвэл дахин төлөвлөх үед ч өгөгдөл хадгалах, сэргээх боломжийг олгодог.
Хяналт, бүртгэл
DigitalOcean дээрх Kubernetes нь сайн мэддэг бүртгэл, хяналтын програмуудтай харилцдаг.
Та Prometheus, Grafana гэх мэт хэрэгслүүдийг ашиглан нөөцийн ашиглалтыг хэмжиж, өөрийн хэрэглээний талаар ойлголттой болж, кластерынхаа эрүүл мэнд, гүйцэтгэлийг хянах боломжтой.
Нэмж дурдахад, илүү үр дүнтэй алдааг олж засварлах, дүн шинжилгээ хийхийн тулд та Fluentd болон Elasticsearch зэрэг програмуудыг ашиглан өөрийн апп-уудын бүртгэлийг төвлөрүүлж болно.
Экосистем ба интеграци
DigitalOcean Kubernetes нь Kubernetes-ийн бусад экосистемтэй хамтран ажилладаг. Та олон тооны Kubernetes хэрэгсэл, номын сан, өргөтгөлүүдийг ашигласнаар бүтээмжээ дээшлүүлэх боломжтой.
Багцын менежментэд Helm, үйлчилгээний торонд зориулсан Istio эсвэл Kubernetes-ийн бусад технологиос үл хамааран сонголтууд хязгааргүй юм.
Тогтворгүй шинэчлэлтүүд
DigitalOcean нь таны Kubernetes кластерийг шинэчлэх ажлыг энгийн бөгөөд өвдөлтгүй болгодог.
Шинэ боломжууд, алдаа засварууд болон аюулгүй байдлын шинэчлэлтүүдийг ашиглахын тулд хамгийн сүүлийн үеийн Kubernetes хувилбарууд руу шинэчилнэ үү. DigitalOcean нь шинэчлэх үйл явцад туслах дэлгэрэнгүй баримт бичиг, удирдамжийг өгдөг.
Дуусгах
Баяр хүргэе! Та одоо үндсэн зарчмуудыг сайтар ойлгож байна DigitalOcean Kubernetes.
Энэхүү мэдээллийн тусламжтайгаар та Kubernetes-ийн адал явдалд итгэлтэйгээр эхлүүлж, түүний агуулагдсан програмуудыг байршуулах, удирдах чадварыг ашиглаж эхлэх боломжтой.
Хайгуулаа үргэлжлүүлэхийн тулд дараах алхмуудыг анхаарч үзээрэй.
Эхлээд нарийвчилсан удирдамж, заавар, шилдэг туршлагуудыг багтаасан DigitalOcean Kubernetes баримт бичгийг уншина уу. Энэ нь таны мэдлэгийг өргөжүүлэх, дэвшилтэт функц, тохиргоог олж илрүүлэхэд тань туслах болно.
Үүний дараагаар кластерт програмуудаа байршуулах туршилт хийж эхлээрэй. DigitalOcean хэрэглэгчийн интерфэйс, kubectl гэх мэт командын шугамын хэрэгслүүд болон хөгжиж буй Kubernetes нийгэмлэг зэрэг боломжтой хэрэгсэл, нөөцийн давуу талыг ашиглаарай.
Kubernetes-ийн бусад сонирхогчидтой харилцах, туршлагаа хуваалцах, шаардлагатай үед тусламж хүсэхийн тулд тохирох онлайн бүлгүүд, форумууд болон уулзалтуудад нэгдээрэй.
Эцэст нь, ур чадвараа хурцалж, энэхүү хүчирхэг найрал хөгжмийн платформыг бүрэн ашиглахын тулд Kubernetes-ийн хамгийн сүүлийн үеийн хөгжүүлэлт, сайжруулалт, шилдэг туршлагуудыг дагаж мөрдөөрэй. Kubernetes-ing, бүгдээрээ!
хариу үлдээх