Шта је Миникубе?
Миникубе је развијен да омогући корисницима да локално покрећу Кубернетес. Када инсталирате и покренете Миникубе на рачунару, он покреће Кубернетес кластер са једним чвором унутар виртуелне машине.
Зашто Миникубе?
Миникубе је намењен и новим корисницима и редовним програмерима. Инсталирање Кубернетес-а је дуготрајно и захтева пуно ресурса. Са Миникубе-ом добијате мању радну верзију Кубернетес кластера са једним чвором на вашем личном рачунару.
Ако сте ученик, то вам даје способност да се поиграте и разумете основне концепте. Једном када постанете редовни практичар, и даље можете да користите Миникубе за локално тестирање идеја пре него што их примените у свој центар података или сервер. Може да функционише као тест окружење.
Шта можете учинити са Миникубе-ом?
Миникубе је одличан за учење Кубернетеса и тестирање ваших концепата и идеја током развоја.
Предуслов
Иако ово није потребно за ово упутство, основно знање контејнера попут Доцкера је корисно за разумевање Миникубе / Кубернетес.
Основне дефиниције концепата Миникубе / Кубернетес
Да бисте користили Миникубе, морате да разумете основне идеје о којима се говори у наставку. Дефиниције не покушавају детаљно да објасне технологију. То вам даје само разумевање основних концепата Кубернетеса. У овој расправи Кубернетес и Миникубе значе исто
- Контејнер - У Миникубеу се контејнери користе као градивни блокови за креирање апликација.
- Под - Под је колекција једног или више контејнера који деле складиште и мрежне ресурсе. Подови садрже дефиницију како контејнере треба покретати у Миникубе-у. Миникубе користи ове дефиниције за одржавање потребних ресурса. На пример, можете дефинисати да су вам потребне две махуне. Током извршавања, ако се махуна спусти, Миникубе ће аутоматски покренути нову махуну.
- Услуга - Будући да су махуне заменљиве, Миникубеу је потребан апстрактни слој да би интеракција између различитих махуна била беспрекорна. На пример, ако махуна умре и створи се нова махуна, корисници апликације не би требало да се запетљају у детаље мрежних адреса и сродне проблеме. Услуге су омотачи око махуна да би се створили нивои апстракције.
- Учитељу - Мастер координира кластером. То је као мозак операције.
- Чвор - Радници који воде махуне.
- кубецтл - То је интерфејс командне линије за покретање наредби на Кубернетес кластеру.
Да бисте боље разумели како се ови концепти слажу у Кубернетесу, погледајте овај кратки видео:
Како инсталирати Миникубе
Вашим хардверским потребама је омогућена виртуелизација у БИОС-у рачунара. Добра вест је да је најсавременија машина ово већ укључила.
Ево корака за инсталирање Минкубе на ваш рачунар:
- Инсталирајте ВиртуалБок
- Инсталирајте кубецтл
- Инсталирајте Миникубе
Једноставан пример постављања на Миникубе
Када све инсталирате, можете да покренете Миникубе следећом наредбом:
$ миникубе стартДоступна је новија верзија миникубеа (в0.28.0). Преузмите овде:
хттпс: // гитхуб.цом / кубернетес / миникубе / релеасес / таг / в0.28.0
Да бисте онемогућили ово обавештење, покрените следеће:
поставка конфигурације миникубеа ВантУпдатеНотифицатион нетачна
Покретање локалног Кубернетеса в1.9.0 кластера…
Покретање ВМ-а…
Преузимање ВМ ИП адресе…
Премештање датотека у кластер ..
Постављање сертификата…
Повезивање са кластером ..
Постављање кубецонфиг-а…
Покретање компоненти кластера ..
Кубецтл је сада конфигурисан за употребу кластера.
Учитавање кешираних слика из конфигурационе датотеке.
Приликом првог покретања, требаће вам времена да покренете Миникубе јер ће ВМ направити за вас. Можете да проверите ВиртуалБок да бисте видели како се виртуелна машина Миникубе окреће:
Касније када поново покренете Миникубе биће бржи.
Можете да користите следећу команду да бисте проверили статус Миникубеа:
$ миникубе статусминикубе: Трчање
кластер: Трчање
кубецтл: Исправно конфигурисана: показивање на миникубе-вм на 192.168.99.100
Одлична карактеристика Миникубе-а је инструмент табла. Са контролне табле можете видети све што се догађа у Миникубе-у. Ресурсима у кластеру такође можете да контролишете са контролне табле. Користите следећу команду за покретање контролне табле у вашем подразумеваном прегледачу:
$ миникубе контролна таблаОтварање контролне табле кубернетес у подразумеваном прегледачу ..
Ево како би требало да изгледа контролна табла:
Поставимо НГИНКС апликацију на Миникубе. Ево корака:
1. Направите махуну:
$ кубецтл покрени мингинкапп --имаге = нгинк: најновије --порт = 80постављено је „мингинкапп“
2. Направите услугу:
$ кубецтл излаже примену мингинкапп --типе = НодеПортизложена услуга „мингинкапп“
3. Проверите статус махуне и услуге:
$ кубецтл добити махунеИМЕ СПРЕМНИ СТАТУС ВРАЋА ДОБУ
мингинкапп-6д64б788цц-ј5црт 1/1 Трчање 0 4м
$ кубецтл добити услуге
НАЗИВ ТИП КЛАСТЕР-ИП ЕКСТЕРНИ-ИП ЛУКА (Е) ДОБА
кубернетес ЦлустерИП 10.96.0.1
мингинкапп НодеПорт 10.97.47.26
Можете видети да се под и услуга која се изводи за мингинкапп.
4. Пронађимо на којој адреси и порту Миникубе ради мингинкапп:
$ Услуга Миникубе мингинкапп --УРЛхттп: // 192.168.99.100: 30964
Ако одете на враћену УРЛ адресу (у овом случају то је хттп: // 192.168.99.100: 30964) у прегледачу би требало да видите како НГИНКС услуга ради.
5. Поново проверите контролну таблу:
$ Миникубе контролна таблаОтварање контролне табле кубернетес у подразумеваном прегледачу ..
6. Избришите услугу и махуну и зауставите Миникубе
$ кубецтл избриши услугу мингинкаппуслуга „мингинкапп“ је избрисана
$ кубецтл избриши примену мингинкапп
размештање „мингинкапп“ је избрисано
$ Миникубе стоп
Заустављање локалног Кубернетес кластера ..
Машина заустављена.
Резиме примера
У овом примеру сте прво применили НГИНКС под називом мингинкапп. НГИНКС слика је преузета са Доцкер Хуб-а. Затим сте креирали услугу за подршку махуни. Услугу сте могли да видите из прегледача. Напокон сте избрисали махуну и услугу, а затим зауставили Миникубе.
Детаљнији пример миникубеа
Погледајте наш Кубернетес: Први кораци чланак који има детаљнији пример Миникубеа.
Квиз - тестирајте своје знање
- Можете ли да објасните концепт контејнера, махуна и услуга?
- Како контејнери, капсуле и услуге међусобно комуницирају?
- Шта је кубецтл?
- Колико Кубернетес кластера можете започети на Миникубе-у?
Даље истраживање
- хттпс: // кубернетес.ио / доцс / туториалс / хелло-Миникубе
- хттпс: // кубернетес.ио / доцс / хоме
- хттпс: // ввв.дигиталоцеан.цом / цоммунити / туториалс / ан-увод-у-кубернетес