Кубернетес - мыкты долбоор баарына белгилүү, айрыкча контейнер менен колдонмону жайылтуу жана башкаруу. Маркус Эйзеле, Red Hat компаниясынын EMEA Developer Adoption Lead, бул жөнүндө билүүгө кызыкдар адамдар үчүн бир нече маанилүү деталдары бар.
Бизнести өнүктүрүү ар дайым компьютердик инженериянын, айрыкча чоң көйгөйлөрдүн бири болуп келген Red Hat сыяктуу компаниялар. Ошондуктан акыркы он жылда биз классикалык 3 баскычтуу архитектурадан жогорку булуттуу провайдерлердин дээрлик чексиз инфраструктуралык ресурстарына жетишүү үчүн жогорку бөлүштүрүлгөн микросервистер менен жаңы архитектурага өттүк. Мындан тышкары, бул микро сервистер эскирген оор колдонмо серверлерине салыштырмалуу өтө конкреттүү жана жөнөкөй тапшырмаларды аткарууга адистештирилген болушу мүмкүн.
бул микросервис Алар ресурстарды сарптоонун натыйжалуулугун жогорулатууну билдирет, бул дагы бир чоң артыкчылык. Мындан тышкары, бул колдонмолорду контейнерлер аркылуу жайылтуунун эң жакшы жолдорунун бири кичинекей виртуалдык машиналар дарыланган. VM менен контейнердин ортосундагы негизги айырмачылык биринчисинде иштөө тутумунун жоктугуна карабастан, анын ордуна ал колдонмо сыяктуу хост тутумунун иштөө тутумунун ядросунун колдонуучу мейкиндигинде иштейт. Бул дагы коопсуздукту билдирет.
Бирок бардыгы эле артыкчылыктуу боло берген жок, анткени бул архитектура көптөгөн контейнерлерди талап кылат (бир кызматка бирден же андан көп), демек, аларды башкаруу жана координациялоо жолу татаал болушу мүмкүн жана тутум администратору үчүн көбүрөөк күчтү билдирет. Бул жерде Кубернетес окуя болгон жерге кирет жана бул баардыгын бир топ жеңилдетет.
көрсөткүч
Кубернетесте жергиликтүү чөйрөнү орнотуу
Кубернет администраторлордун жашоосун жеңилдетет, колдонмолорду жана кызматтарды автоматташтырылган башкарууга мүмкүндүк берет. Окшоштук издеп, кеменин космос мейкиндигинде бир мезгилде жылышына шарт түзгөн кеме порту сыяктуу эле. Башкача айтканда, алгач Кубернетестин мүмкүнчүлүктөрүн Java EE менен салыштырууга болот, анткени экөө тең колдонмолорду бөлүштүрүлгөн физикалык жабдыктарда иштетишет. Бирок, контейнерлер колдонмонун өзүнүн талаптары жөнүндө анча маани бербейт.
Kubernetes менен конфигурация файлдарын жазуу аркылуу кластерди конфигурациялай аласыз текст форматы (негизинен YAML, бирок JSONду да колдойт). Ичинде башкаруу үчүн аныкталган ар бир объектинин параметрлери же мүнөздөмөлөрү болот.
Жергиликтүү Kubernetes конфигурациясы үчүн жабдуу
Артыкчылыгын пайдалануу үчүн жогорку масштабдуулук жана ишенимдүүлүк Кубернетес кластери тарабынан берилген, иштеп чыгуучулар жана администраторлор контейнерди иштетүү үчүн жетиштүү ресурстар менен камсыз кылууга кам көрүшү керек.
Эгерде кластерде 2 ГБ оперативдүү эс тутум, 4 өзөк жана 2 жумушчу түйүн бар, 1 ГБ оперативдүү эс тутум жана 2 өзөк бар деп болжолдонсо, анда Кубернет кластери сизге 6 ГБ оперативдүү эски жана минималдуу 12 өзөк керек болот. Бардык рабочий компьютерлер бере албаган кээ бир ресурстар, бирок бул долбоор иш тактага арналбагандыгы чын.
Бирок, учурда бир катар бар кичинекей окуу чөйрөсү бул жергиликтүү чөйрөдө Кубернетес менен иштеп чыгуучуларга өнүгүүгө мүмкүндүк берет. Алардын мисалдары MiniKube, MicroK8s, OpenShift CodeReady Cointainers ж.б. Булардын бардыгы, бирдиктүү түйүндөрдүн топтому, буларды рабочий ЖКда орнотуп, бир нече мүнөттүн ичинде орнотуп алса болот.
А сыноо үчүн кыйла татаал чөйрөнү тейлөө, адатта, чыныгы Кубернетес кластерине өтүү керек. Бирок курал Даяр коду бар контейнерлер ал иштеп чыгуучунун жашоосун кыйла жеңилдетиши мүмкүн, анын ичинде бардык инструменттер топтому жана Кубернетес кластеринин бир түйүндүү орнотуусу.
Кубернетесте тубаса багып алуу башкача дүйнө
Кубернетес иштеп чыгуучулардын тажрыйбасын толугу менен өзгөрттү, бул кызматтарды башкаруу ыкмасы такыр башкача жана интеграцияланган. Натыйжада, Кубернетести багып алуу болуп калды кийинки логикалык кадам иштеп чыгуучу үчүн жөнөкөйлөтүү багытында.
Ошо сыяктуу эле, Кубернетес иштетет көбүрөөк ийкемдүүлүкКубернетести түп-тамырынан бери өнүктүрүүгө жардам берүүчү куралдар жана кызыктуу жаңы кыйынчылыктар ...
Комментарий биринчи болуп