Кубернетес је систем отвореног кода који се користи за аутоматизацију примене, скалирања и управљања контејнерисаним апликацијама. Такође се назива К8с, што је кратка скраћеница која долази заменом преосталих осам слова „убернете“ са 8.
Инсталирање Кубернетес-а на Убунту
У овом упутству ћемо вам показати како инсталирати Кубернетес и подесите га на Убунту систему. За ово упутство ће вам требати два Убунту чвора (машине) са следећим минималним конфигурацијама:
- Чвор 1: Биће главни чвор (ЦПУ од 2 језгра, 2 ГБ РАМ-а).
- Чвор 2: биће помоћни чвор (ЦПУ од 1 језгра, 1 ГБ РАМ-а).
Пре него што започнете поступак инсталације, мораћете да се уверите да је ваша машина ажурирана. Можете користити следеће команде:
судо апт-гет упдате
судо апт-гет надоградња
судо апт-гет дист-упграде
Поставите име хоста за своје чворове
Корак 1. На главном чвору користите следећу наредбу:
судо хостнамецтл сет-хостнаме кубернетес-мастер
Корак 2. На вашем славе чвору користите следећу наредбу:
судо хостнамецтл сет-хостнаме кубернетес-славе
Препоручује се да оба чвора имају тачно време и датум за добијање важећих ТЛС сертификата.
Доцкер инсталација
Извршите следеће кораке на Мастер-у, као и на славе-у.
Корак 1. Инсталирајте Доцкер помоћу следеће наредбе.
судо апт инсталирај доцкер.ио
Корак 2. Потврдите своју инсталацију коју можете користити:
доцкер --верзија
3. корак. Подразумевано услуга доцкер није омогућена. Дакле, након што се инсталација успешно заврши, извршите следећу наредбу на оба чвора да бисте омогућили услугу доцкера.
судо системцтл енабле доцкер
Кубернетес инсталација
Извршите следеће кораке на Мастер-у, као и на славе-у.
Корак 1. Инсталирајте цурл пакет помоћу следеће наредбе.
судо апт инсталирај цурл
Корак 2. Додајте кључ за потписивање Кубернетеса.
цурл -с хттпс: // пакети.облак.гоогле.цом / апт / доц / апт-кеи.гпг | судо апт-кеи додај
3. корак. Додајте спремиште Кубернетес.
судо апт-адд-репоситори "деб хттп: // апт.кубернетес.ио / кубернетес-кениал главни "
Имајте на уму да је у време писања овог водича доступно само спремиште Ксениал Кубернетес, па ће то бити оно које ћемо користити за нашу инсталацију.
4. корак. Потврдите инсталацију, користите наредбу:
кубеадм верзија
Корак 5. Пре инсталирања Кубернетес-а, уверите се да ваш систем не користи свап меморију јер ће Кубернетес одбити да ради ако ваш Убунту користи свап меморију.
Онемогући замену меморије:
судо свапофф -а
Корак 6. Инсталирајте Кубернетес.
судо апт инсталирати кубеадм
Иницијализација главног сервера Кубернетес
Корак 1. На главном чвору користите следећу наредбу за иницијализацију главног чвора Кубернетес.
судо кубеадм инит --под-нетворк-цидр = 10.244.0.0/16
Узмите копију из последњег реда „кубеадм јоин 10.0.2.15: 6443 -токен едвббв.51хи5е2хгакр1б4х -дисцовери-токен-ца-церт-хасх сха256: 01дб7ц5913е363ц099дц7а711550б8399ц41ф7цц92бда6б5фф06д6б8382а73е2 ”у претходном снимку екрана, јер ћемо га користити у придруженом кластеру за помоћ.
Корак 2. Такође, као и у претходном излазу, препоручено је да користите следеће наредбе да бисте почели да користите Кубернетес кластер.
мкдир -п $ ПОЧЕТНА /.кубе
судо цп -и / етц / кубернетес / админ.цонф $ ХОМЕ /.кубе / цонфиг
судо цховн $ (ид -у): $ (ид -г) $ ПОЧЕТНА /.кубе / цонфиг
Примена мреже под
Да бисмо омогућили комуникацију између чворова кластера, морамо да применимо под мрежу.
Корак 1. На главном чвору користите следећу наредбу за постављање под мреже.
кубецтл аппли -ф хттпс: // рав.гитхубусерцонтент.цом / цореос / фланел / мастер / документација / кубе-фланел.имл
Корак 2. На главном чвору осигурајте да је све покренуто и покренуто.
кубецтл добити махуне --све просторе имена
Придружите се кластеру Кубернетес
За сада би све требало да буде спремно да се главни и помоћни чворови придруже Кубернетес кластеру.
Корак 1. На славе чвору и да допустите да се славе чвор придружи кластеру, користите наредбу копирану раније из излаза Кубернетес корака иницијализације, која би требала изгледати отприлике овако:
судо кубеадм придружи се 10.0.2.15: 6443 - жетон едвббв.51хи5е2хгакр1б4х --дисцовери-токен-ца-церт-хасх сха256: 01дб7ц5913е363ц099дц7а711550б8399ц41ф7цц92бда6б5фф06д6б8382а73е2
Корак 2. На главном чвору проверите да ли се подређени чвор придружио кластеру:
кубецтл добити чворове
Честитамо, управо сте креирали Кубернетес кластер и све би требало да буде спремно за прелазак и примену било које услуге која вам је потребна (попут Апацхе контејнера или Нгинк сервера) да бисте почели да користите кластер.
Надам се да сте уживали у овом упутству и у случају да сте се суочили са било каквим потешкоћама током инсталације, оставите коментар, а ми ћемо вам радо помоћи.