Како инсталирати Кубернетес на Убунту и деривате и створити два чвора?

Кубернетес Убунту

Кубернетес је бесплатан систем за управљање контејнерима отвореног кода што пружа платформа за аутоматизацију постављања, скалирања и рада контејнера апликација у групама хост рачунара.

Уз Кубернетес, они могу слободно да користе хибридну, локалну и јавну инфраструктуру у облаку за извршавање задатака имплементације своје организације.

Инсталација Кубернетеса на Убунту и деривате

За практичну инсталацију, Користићемо кластер са два чвора који ћемо формирати у овом чланку и састојаће се од главног и подређеног чвора.

Оба чвора морају да имају инсталиран Кубернетес. Прва ствар коју ћемо урадити је да инсталирамо доцкер на оба, да бисмо то урадили само треба да покренемо следећу команду на њима:

sudo apt install docker.io

Да бисте проверили да ли је доцкер инсталиран, Можете покренути следећу команду на оба чвора:

docker --version

Сада Наставимо да омогућимо доцкер на оба чвора:

sudo systemctl enable docker

Сада је следећи корак додавање Кубернетес кључа у оба чвора, то радимо са следећом командом:

curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add

Следећи корак је додавање следећег спремишта у оба система:

sudo apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenial main"

Последњи корак у процесу инсталације је да инсталирате Кубеадм на оба чвора помоћу следеће команде:

sudo apt install kubeadm

Они могу да провере број верзије Кубеадм-а и да верификују инсталацију помоћу следеће команде:

kubeadm version

Примена Кубернетеса

Сада да бисмо применили Кубернетес примену у систему, морамо да онемогућимо замену меморију (ако је покренута) на оба чвора

Свап меморија мора бити онемогућена на оба чвора, пошто Кубернетес не ради исправно на систему који користи свап меморију.

Да бисте то урадили, једноставно извршите:

sudo swapoff -a

Сада је следећи корак Покрените следећу команду на главном чвору да бисте му дали јединствено име хоста:

sudo hostnamectl set-hostname master-node

Док за славе чвор морамо да откуцамо:

sudo hostnamectl set-hostname slave-node

Урађено сада вНаставићемо да иницијализујемо главни чвор са следећом командом:

sudo kubeadm init --pod-network-cidr = 10.244.0.0/16

Процес може потрајати минут или више у зависности од ваше интернет везе. Излаз ове команде је веома важан тако да морате да запишете информације о излазу, јер садржи ИП, токен и тако даље.

Да бисте почели да користите свој кластер, морате да покренете следеће као обичан корисник:

mkdir -p $HOME/.kube

sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config

sudo chown $(id -u):$(id -g) $HOME/.kube/config

Сада Они могу да се придруже било ком броју машина тако што ће покренути следеће на сваком чвору као роот корисници:

kubeadm join tuip --token tutoken --discovery-token-ca-cert-hash sha256:tuhash

Где ће заменити тутокен, туип и ваше хеш информације са информацијама које су пре неколико тренутака рекли да ће записати.

Добијање листе чворова

Видећете да статус главног чвора још није спреман. То је зато што ниједан под још није распоређен на главном чвору и стога је интерфејс за умрежавање контејнера празан.

Да бисмо видели листу морамо само да извршимо:

kubectl get nodes

Постављање под мреже преко главног чвора

Под мрежа је средство комуникације између чворова у мрежи. У овом туторијалу, ми постављамо Фланнел под мрежу у наш кластер помоћу следеће команде:

sudo kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

Да бисте сазнали статус мреже, само укуцајте:

kubectl get pods --all-namespaces

sudo kubectl get nodes

Када је ово урађено, сада је време да додате подређени чвор у мрежу како бисте формирали кластер.На исти начин, они морају да допуњују информације као у главном чвору.

sudo kubeadm join tuip --token tutoken --discovery-token-ca-cert-hash sha256:tuhash

Сада када покренете следећу команду на главном чвору, она ће потврдити да два чвора, главни чвор и серверски чворови раде на вашем систему.

sudo kubectl get nodes

Ово показује да је кластер са два чвора сада покренут и ради кроз Кубернетес систем за управљање контејнерима.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.