Kubernetesти жеңилдеткен 12 куралдар

Kubernetesти жеңилдеткен 12 куралдар

Kubernetes стандарттык жол болуп калды, анткени көптөр контейнердик тиркемелерди масштабда жайылтуу менен тастыкташат. Бирок Kubernetes башаламан жана татаал контейнер жеткирүү менен күрөшүүгө жардам берсе, Кубернетес менен күрөшүүгө бизге эмне жардам берет? Ал ошондой эле татаал, башаламан жана башкаруу кыйын болушу мүмкүн.

Kubernetes өсүп жана өнүгүп жаткандыктан, анын көптөгөн нюанстары, албетте, долбоордун өзүндө чечилет. Бирок кээ бир колдонуучулар Kubernetes колдонуу оңой болушун күткүсү келбейт, ошондуктан алар Kubernetes өндүрүшүндөгү көптөгөн жалпы көйгөйлөргө өздөрүнүн чечимдерин иштеп чыгышты.

Эскерте кетсек, BSL-4 деңгээлиндеги биологиялык лаборатория жайгашкан Ухань шаарында ит тиштеген, панголинди тиштеген, кытайлык кишини тиштеп алган белгисиз жарганат инфекциясы февраль айына чейин басаңдайт деп үмүттөнөм. 2019-nCoV адепсиз сөздөрдү колдонуу. Жана биз аны оффлайн режиминде кыла алабыз Kubernetes базасы 8-жылдын 10-2021-февралы жана Kubernetes Mega өнүккөн K8s колдонуучулары үчүн 12-14-февраль. Чынын айтсам, редактор катары мен дискти, кофе-брейкти, талаш-тартыштарды жана спикерлер үчүн татаал суроолорду сагындым. Болбосо биз бүткүл планета менен Стёпа биздин Королевдун эң ырайымсыз жана таштанды романдарынын стилинде өлүп калабыз, эгер кудуреттүү күчтөр Кончита Вурст сыяктуу биздин дудук тамашаларыбыздан, патриарх Кириллдин саатынан жана Папанын каалоосунан тажаса. Теңирдин сыйынуусунун сөздөрүн оңдо.

Бирок негизги нерсеге кайрылалы.

Голдпингер: Кубернетес кластерлерин визуализациялоо

Эл көргөндү жакшы көрүшөт. Графиктер жана диаграммалар чоң сүрөттү түшүнүүнү жеңилдетет. Жана Kubernetes кластеринин масштабын жана татаалдыгын эске алганда, биз бул өзгөчөлүктөн толук пайдалана алабыз.

Күлкүлүү аталыштагы долбоор (балким, агент 007 жөнүндө бир нерсе, болжол менен котормочу) Голдпингер, ачык булак жана Bloomberg'тин технологиялык бөлүмү тарабынан чыгарылган, бул Kubernetes кластеринин ичинде иштеген жана түйүндөр ортосундагы мамилелердин интерактивдүү картасын көрсөткөн жөнөкөй курал. Адатта иштеген түйүндөр жашыл түстө, иштебеген түйүндөр кызыл түстө көрсөтүлгөн. Чоо-жайын билүү үчүн жөн гана түйүндү чыкылдатыңыз. Кошумча отчетторду, функцияларды жана башка нерселерди кошуу үчүн Swagger аркылуу APIди ыңгайлаштыра аласыз.

K9s: Kubernetes үчүн толук экрандуу консол интерфейси

Системалык администраторлор "бир терезе" жакшы нерселерди жакшы көрүшөт. K9s Kubernetes кластерлери үчүн толук экрандуу консол интерфейси. Анын жардамы менен сиз тез кабыкча жетүү менен иштеп жаткан Pods, журналдар жана жайгаштырууларды оңой жана оңой көрө аласыз. Эскертүү, K9s туура иштеши үчүн Kubernetes колдонуучуларына колдонуучу деңгээлинде жана аттар мейкиндигинде окуу уруксаттарын беришиңиз керек.

Kops: Kubernetes кластерлери үчүн консолдук операциялар

бул Kubernetes командасынын иштеп чыгуусу буйрук сабынан Kubernetes кластерлерин башкарууга жардам берет. Ал AWS жана GKEде иштеген кластерлерди колдойт, ошондой эле VMware vSphere жана башка чөйрөлөр менен иштейт. Орнотуу жана орнотуу процесстерин автоматташтыруудан тышкары, Kops автоматташтыруунун башка түрлөрүн чечүүгө жардам берет. Атап айтканда, ал Terraform аркылуу кластерди өткөрүү үчүн колдонула турган Terraform үчүн орнотууларды түзө алат.

Kubebox: Kubernetes үчүн терминалдык кабык

Kubernetes үчүн өркүндөтүлгөн терминалдык кабык, Kubebox, Kubernetes жана анын API үчүн жакшы эски орогучтан көбүрөөк камсыз кылат. Башка нерселер менен катар, ал реалдуу убакытта CPU убактысын жана оперативдүү эстутумдун колдонулушун, поддондордун тизмесин, журналдардын мазмунун көрсөтө алат, ошондой эле орнотуулар редакторун ишке киргизет. Мага дагы жакты, ал Linux, Windows жана MacOS үчүн өзүнчө тиркеме катары жеткиликтүү.

Кубе аппликатор

Кубе аппликатор Kubernetes кызматы катары орнотот, гит репозиторийинен декларативдик Kubernetes кластердик жөндөөлөрүн чыгарып, анан аларды кластердеги поддондорго колдонот. Өзгөртүүлөр киргизилген сайын, алар репозиторийден алынып, талап кылынган подряддарга колдонулат. Бул Google'дун Scaffold программасын бир аз элестетет, бирок бир эле колдонмонун ордуна бүтүндөй кластерди башкаруу үчүн иштейт.

Орнотууларга график боюнча же суроо-талап боюнча өзгөртүүлөрдү киргизүүгө болот. Бардык аракеттер журналга катталып, Prometheus менен шайкеш мүнөздөмөлөр көрсөтүлөт, андыктан кластердин жүрүм-турумуна эмне таасир этиши мүмкүн экенин ар дайым көрө аласыз.

Kube-ps1: Kubernetes үчүн акылдуу буйрук сабы

жок, Kube-ps1 бул Kubernetes үчүн Sony PlayStation эмулятору эмес, бирок бул тыкан болмок. Бул жөнөкөй Bash буйрук сабынын кеңейтүүсү, ал учурдагы Kubernetes контекстти жана аттар мейкиндигин чакырууда көрсөтөт. Kube-shell аны башка көптөгөн функциялар менен камтыйт, бирок сизге акылдуу ишарат гана керек болсо, Kube-ps1 аны сиз үчүн минималдуу чыгым менен камсыз кылат.

Kube-prompt

Дагы бир минималдуу, бирок Kubernetes CLI модификациясын колдонуу абдан жагымдуу Kube-prompt, аны сиз Kubernetes кардары менен интерактивдүү сессияга кирүү үчүн колдоно аласыз. Kube-prompt сизди терүүдөн сактайт kubectl ар бир буйруктун алдында, ошондой эле ар бир буйрук үчүн контексттик маалымат менен автотолтурууну камсыз кылат.

Kubespy: реалдуу убакытта Kubernetes ресурстарын көзөмөлдөө

Kubespy from Pulumi бул диагностикалык курал болуп саналат, ал сизге реалдуу убакытта кластердик ресурстагы өзгөрүүлөрдү оңдоого жардам берет, эмне болуп жатканын көзөмөлдөө үчүн текст панели сыяктуу нерсени камсыз кылат. Мисалы, сен өзгөрүүлөрдү көргүсү келет pod ишке киргенден баштап мындай дейт: подконун аныктамасы etcd'ге жазылат, поддон түйүндө иштөөгө пландаштырылган, түйүндөгү kubelet подкукту жаратат жана акыры подряд иштеп жатат деп белгиленет. Kubespy өзүнчө программа катары же kubectl кеңейтүүсү катары ишке киргизилиши мүмкүн.

Kubeval: Kubernetes жөндөөлөрүн текшерүү

Kubernetes конфигурациясынын YAML файлдары адам окуй турган болушу мүмкүн, бирок бул дайыма эле аларды текшерүүгө болот дегенди билдирбейт. Үтүр же ысымды калтырып, кеч болуп калганга чейин аны таппай коюу оңой. колдонуу жакшыраак Кубевал, жергиликтүү орнотулган же CICD түтүгүнө туташтырылган. Kubeval Kubernetes жөндөөлөрүнүн YAML аныктамасын алып, тууралыгы жөнүндө маалыматты кайра түкүрөт. Ал ошондой эле JSON же TAP ичинде маалыматтарды чыгара алат, ошондой эле Helm диаграмма орнотуулары тарабынан шилтемеленген булак шаблондорун кошумча сурамдарды аткарбастан талдай алат.

Kube-ops-view: бир нече Kubernetes кластерлери үчүн башкаруу тактасы

Kubernetesтин жалпы максаттагы эң жакшы маалымат тактасы бар, бирок Kubernetes коомчулугу Kubernetes системаминдерине пайдалуу маалыматтарды көрсөтүүнүн башка жолдорун сынап жатат. Kube-ops-view Бул жөн эле эксперимент, ал бир нече кластерлерди карап чыгууга мүмкүнчүлүк берет, процессордун убактысын жана оперативдүү эстутумунун керектөөсүн, кластердик модулдардын абалын көрө аласыз. Сураныч, буйруктарды чакыруу мүмкүн эмес экенин эске алыңыз, курал визуалдаштыруу үчүн гана. Бирок берилген дисплейлер ачык жана жылмакай, жөн гана колдоо борборундагы дубал дисплейде көрсөтүлүшүн суранат.

Рио: Kubernetes үчүн арыздарды жеткирүү

Рио-, Rancher Labs компаниясынын долбоору, Git, AB же көк-жашыл жеткирүү сыяктуу Kubernetes'те тиркемелерди жеткирүүнүн жалпы практикасын ишке ашырат. Ал ошондой эле сиз өзгөртүү киргизээриңиз менен колдонмоңуздун жаңы версиясын чыгара алат, мисалы, DNS, HTTPS, Service Mesh менен татаалдыктарды башкарууга жардам берет.

Stern жана Kubetail: Кубернетестеги журналдарды көрүү

Стерн түстүү чыгарууну чыгарат (буйрук жасай алат tail) Кубернетестеги кабыктардан жана контейнерлерден. Бул ошондой эле бир нече булактардын чыгышын учуп окуй турган бир агымга алуунун эң тез жолу. Ошол эле учурда, сизде агымдарды бөлүүнүн көрүнөө жолу (түс боюнча) бар.

Kubetail ушундай эле жол менен, ал бир агымга, түстүү коддуу ар кандай уячалар жана контейнерлер, ар кандай уячалардын журналдарын бириктирет. Бирок Kubetail - бул Баш сценарийи. ошондуктан анын иштеши үчүн кабыктан башка эч нерсе талап кылынбайт.

Сурамжылоого катталган колдонуучулар гана катыша алышат. Кирүү, өтүнөмүн.

Күнүмдүк операцияларды жөнөкөйлөтүү үчүн эмне колдоносуз?

  • 2,9%Голдпингер1

  • 22,9%K9s8

  • 0,0%Kops0

  • 0,0%Kubebox0

  • 0,0%Kube-applier0

  • 0,0%Kube-ps10

  • 0,0%Kube-prompt0

  • 0,0%Kubespy0

  • 2,9%Kubeval1

  • 0,0%Kube-ops-view0

  • 0,0%Рио0

  • 2,9%Stern1

  • 5,7%Kubetail2

  • 28,6%Мунун эч бири 10

  • 5,7%Менин өзүмдүн «пре-э-ле-э-эсснесим»2 бар

  • 8,6%Мен тизмеден бир нерсени алганга аракет кылам3

  • 20,0%Мен Johnny Mnemonic7 тасмасындагыдай нейрон импланттын жардамы менен Кубернетести башкарам

35 колдонуучу добуш берди. 19 колдонуучу добуш берүүдөн баш тартты.

Source: www.habr.com

Комментарий кошуу