Сардэчна запрашаем у свет DigitalOcean Kubernetes (DOKS), магутнай і простай у выкарыстанні платформы для кіравання кантэйнернымі праграмамі.
DOKS дазваляе скарыстацца перавагамі маштабаванасці і гнуткасці Kubernetes без складанага кіравання інфраструктурай.
Гэты артыкул правядзе вас праз працэс стварэння ўласнага кластара Kubernetes на DigitalOcean, што дазволіць вам лёгка разгортваць свае праграмы і кіраваць імі.
Незалежна ад таго, дасведчаны вы распрацоўшчык або пачатковец у Kubernetes, гэты падручнік прапануе вам інфармацыю і пакрокавыя інструкцыі па стварэнні вашага першага кластара.
Што такое DigitalOcean Kubernetes?
DigitalOcean Kubernetes гэта кіраваны сэрвіс, які палягчае ўсталяванне і кіраванне кластарамі Kubernetes.
Kubernetes - гэта бясплатная тэхналогія аркестроўкі кантэйнераў з адкрытым зыходным кодам для запуску і маштабавання кантэйнерных прыкладанняў.
Вы можаце засяродзіцца на распрацоўцы сваіх праграм замест таго, каб турбавацца аб тонкасцях падтрымання базавай інфраструктуры з дапамогай DigitalOcean Kubernetes.
DigitalOcean Kubernetes мае просты ў выкарыстанні інтэрфейс карыстальніка і моцныя інструменты каманднага радка для стварэння, канфігурацыі і маштабавання кластараў.
Вы можаце разгортваць і кіраваць сваімі праграмамі на платформе, якая з'яўляецца вельмі даступнай і надзейнай, з такімі магчымасцямі, як аўтаматызаванае маштабаванне, балансіроўка нагрузкі, і бясшвовыя абнаўленні.
Нават пачаткоўцы могуць хутка пачаць працу з Kubernetes і адчуць перавагі кантэйнернага выкарыстання разгортванне прыкладання выкарыстоўваючы інфраструктуру і падрабязную дакументацыю DigitalOcean.
Давайце вызначым некаторыя найбольш важныя тэрміны, якія мы будзем выкарыстоўваць.
Важныя ўмовы
Кластар
У DigitalOcean Kubernetes кластар - гэта набор кампутараў, званых вузламі, якія супрацоўнічаюць для выканання кантэйнерных прыкладанняў і кіравання імі.
Ён функцыянуе як адзінае цэлае, што дазваляе вам з лёгкасцю разгортваць свае праграмы і кіраваць імі.
Кластар прапануе рэсурсы і інфраструктуру, неабходныя для забеспячэння высокай даступнасці, маштабаванасці і надзейнасці вашых прыкладанняў.
вузел
Асобныя машыны ўнутры кластара, якія выконваюць функцыі, неабходныя для працы вашых прыкладанняў, называюцца вузламі.
Кожны вузел падобны на працоўны кампутар, на якім размешчаны кантэйнеры. Вылічальная магутнасць і рэсурсы кластара фарміруюцца вузламі разам.
Яны адказваюць за дзейнасць, уключаючы эксплуатацыю кантэйнераў, кіраванне сховішчам, стварэнне сетак і выкананне загадаў з плоскасці кіравання кластарам.
Плоскасць кіравання
Плоскасць кіравання служыць цэнтральным працэсарам кластара. Ён кантралюе і рэгулюе агульны стан кластара і кіруе дзеяннямі вузлоў.
Ён складаецца з некалькіх частак, уключаючы сервер API, планавальнік, дыспетчар кантролераі г.д. база дадзеных.
Плоскасць кіравання забяспечвае належную працу вашых прыкладанняў, падтрымлівае іх працаздольнасць і кіруе такімі абавязкамі, як маштабаванне, балансаванне нагрузкі і высокая даступнасць.
Струк
Пад - гэта самая маленькая адзінка разгортвання Kubernetes. Ён пазначае адзін або некалькі кантэйнераў, якія разгортваюцца на адным вузле.
Плоскасць кіравання кластара стварае і плануе пад. Яны ўтрымліваюць такія кампаненты праграмы, як асноўны кантэйнер, дапаможныя кантэйнеры, агульнае сховішча і налады сеткі.
Струкі забяспечваюць аптымальнае выкарыстанне і падзел рэсурсаў.
Маючы ўсё гэта на ўвазе, вы можаце ісці наперад стварыце свой уліковы запіс!
Вы будзеце накіраваны на старонку прывітання DigitalOcean. Вы можаце выбраць «разгарнуць a вэб-дадатак” варыянт.
Тут вы ўбачыце некалькі варыянтаў выбару месца для размяшчэння вашай праграмы. Для гэтага паведамлення мы выбіраем Kubernetes.
Цяпер вы будзеце накіраваны на новую старонку для стварэння кластара Kubernetes.
Вы павінны спачатку выбраць рэгіён цэнтра апрацоўкі дадзеных, перш чым вы зможаце стварыць кластар Kubernetes. Гэта вызначае месцазнаходжанне вашага кластара.
Вы можаце выбраць Амстэрдам (AMS3) у якасці рэгіёна ў гэтай сітуацыі. Стандартная сетка Virtual Private Cloud (VPC) для кожнага цэнтра апрацоўкі дадзеных адрозніваецца, напрыклад, «default-ams3 DEFAULT».
Дыяпазон прыватных IP-адрасоў аўтаматычна ствараецца гэтай сеткай VPC для забеспячэння бяспечнай сувязі паміж сеткавымі рэсурсамі.
Вы можаце выбраць версію Kubernetes, якую хочаце выкарыстоўваць. Калі ў вас няма асаблівых патрэбаў, якія патрабуюць старой версіі, па змаўчанні прапануецца самая свежая версія.
Дадатковую інфармацыю таксама можна знайсці ў заўвагах да выпуску DigitalOcean Kubernetes.
Выберыце ёмістасць кластара
Вельмі важна выбраць ёмістасць кластара. Выберыце план, які лепш за ўсё адпавядае характару вашай працоўнай нагрузкі.
Каб дапамагчы вам у выбары лепшай стратэгіі памеру для агульнай даступнасці і прадукцыйнасці, DigitalOcean прапануе парады.
Важна адзначыць, што пазней вы можаце проста пашырыць або скараціць кластар, дадаўшы або выдаліўшы вузлы і пулы вузлоў.
Імя пула вузлоў і тып машыны
Вы можаце даць імя пулу вузлоў, які прадстаўляе набор вузлоў у вашым кластары.
Вы таксама можаце ўсталяваць тып машыны (Droplet) для кожнага вузла з пункту гледжання рэсурсаў працэсара і памяці.
Вузлы: Колькасць вузлоў у пуле вузлоў можна наладзіць. У гэтай сітуацыі ён усталяваны ў 3.
Дадаць яшчэ адзін пул вузлоў: Пры неабходнасці вы можаце дадаць у свой кластар больш пулаў вузлоў з рознымі наладамі.
Выберыце з наступных дадатковых опцый: Даступныя дадатковыя магчымасці, такія як плоскасць кіравання высокай даступнасцю для большай надзейнасці і аператар для кіравання базамі дадзеных, размешчанымі ў DigitalOcean, як рэсурсамі Kubernetes.
Завяршэнне: для лепшага адміністравання і арганізацыі вы заўсёды можаце змяніць праект, назву і тэгі кластара.
Агульны кошт за месяц
Зводка цэнаўтварэння для абранай канфігурацыі кластара прыведзена ў раздзеле агульных штомесячных выдаткаў. Ён утрымлівае такую інфармацыю, як колькасць вузлоў, даступная аператыўная памяць і віртуальныя працэсары. Кошт асноўных вузлоў у гэтым прыкладзе складае 72 даляры ў месяц (0.11 даляра за гадзіну).
Выбраўшы «Стварыць кластар» пасля таго, як вы праверылі і наладзілі ўсе неабходныя параметры, вы можаце пачаць працэс стварэння свайго кластара Kubernetes.
Цяпер, калі вы стварылі свой кластар, вы будзеце накіраваны на іншую старонку для яго змены.
Пачатак працы з Kubernetes
Наладзьце кластар Kubernetes.
Гэты раздзел правядзе вас праз этапы наладжвання кластара Kubernetes. Гэта першы крок у падрыхтоўцы вашага асяроддзя.
Падключэнне да Kubernetes
Пасля таго, як вы сфарміравалі свой кластар, вам трэба будзе падключыцца да яго. У гэтым раздзеле апісваецца, як падключыцца да вашага кластара Kubernetes.
Праверце падключэнне
Пасля ўстанаўлення злучэння вельмі важна праверыць, ці працуе злучэнне з вашым кластарам Kubernetes. У гэтым раздзеле апісваецца, як праверыць злучэнне.
Разгарнуць нагрузку
Вы можаце разгарнуць сваю першую рабочую нагрузку цяпер, калі ў вас ёсць працоўны кластар Kubernetes. У гэтым раздзеле тлумачыцца, як разгортваць і выконваць праграмы або працоўныя нагрузкі ў кластары.
Пасля таго як ваш кластар Kubernetes будзе сканфігураваны, вы гатовыя разгортваць свае ўласныя працоўныя нагрузкі або тэставаць праграмы.
Вось як выглядае мая старонка праекта з кластарамі.
Што вы можаце зрабіць са сваім кластарам зараз?
Разгортванне прыкладанняў
Вы можаце лёгка разгортваць і кіраваць сваімі праграмамі з дапамогай кластараў DigitalOcean Kubernetes.
Вы можаце выкарыстоўваць Kubernetes для эфектыўнага кіравання і маштабавання вашых прыкладанняў, няхай гэта будуць вэб-праграмы, архітэктуры мікрасэрвісаў або кантэйнерныя нагрузкі.
Аўтаматычнае і ручное маштабаванне
Вы можаце лёгка маштабаваць свае праграмы з дапамогай DigitalOcean Kubernetes. У залежнасці ад попыту і наведвальнасці вашых прыкладанняў вы можаце змяніць колькасць копій або пакетаў.
Акрамя таго, на аснове ўстаноўленых паказчыкаў аўтамаштабаванне дазваляе вашаму кластару аўтаматычна змяняць колькасць копій, гарантуючы аптымальнае выкарыстанне рэсурсаў.
Высокая надзейнасць і даступнасць
Для вашых прыкладанняў DigitalOcean Kubernetes прапануе высокую даступнасць і надзейнасць.
Некалькі дублікатаў кампанентаў плоскасці кіравання ствараюцца, калі выкарыстоўваецца плоскасць кіравання высокай даступнасці, што мінімізуе час прастою і гарантуе, што вашы прыкладанні працягваюць працаваць.
Балансіроўка нагрузак
Кластары Kubernetes на DigitalOcean пастаўляюцца з убудаванай сістэмай балансавання нагрузкі. Выкарыстоўваючы балансіроўшчык нагрузкі DigitalOcean, вы можаце хутка размяркоўваць уваходны трафік для вашых праграм паміж мноствам пакетаў.
Гэта гарантуе эфектыўнае спажыванне рэсурсаў і дае вашым спажыўцам бесперашкодны вопыт.
Аб'ёмы і захоўванне
Кластары Kubernetes ад DigitalOcean пастаўляюцца з мноствам варыянтаў захоўвання і аб'ёмаў. Захаванне даных для вашых прыкладанняў стала магчымым дзякуючы простаму далучэнні тамоў пастаяннага захоўвання да вашых пакетаў.
Гэта дазваляе захоўваць і атрымліваць даныя, нават калі струкі перабудоўваюцца або пераносяцца.
Маніторынг і запіс
Kubernetes на DigitalOcean узаемадзейнічае з вядомымі праграмамі вядзення часопісаў і маніторынгу.
З дапамогай такіх інструментаў, як 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, усе!
Пакінуць каментар