Ubuntu

Как да инсталирате и конфигурирате Kubernetes на Ubuntu

Как да инсталирате и конфигурирате Kubernetes на Ubuntu

Kubernetes е система с отворен код, използвана за автоматизиране на внедряването, мащабирането и управлението на контейнерирани приложения. Нарича се още K8s, което е кратко съкращение, като се заменят останалите осем букви „ubernete“ с 8.

Инсталиране на Kubernetes на Ubuntu

В този урок ще ви покажем как да инсталирате Kubernetes и го конфигурирайте в системата Ubuntu. За този урок ще ви трябват два Ubuntu възли (машини) със следните минимални конфигурации:

Преди да започнете процеса на инсталиране, ще трябва да се уверите, че вашата машина е актуализирана. Можете да използвате следните команди:

sudo apt-get update
sudo apt-get ъпгрейд
sudo apt-get dist-upgrade

Задайте име на хост за вашите възли

Етап 1. На вашия главен възел използвайте следната команда:

sudo hostnamectl set-hostname kubernetes-master

Стъпка 2. На вашия подчинен възел използвайте следната команда:

sudo hostnamectl set-hostname kubernetes-slave

Силно се препоръчва и двата възела да имат точен час и дата, за да получат валидни TLS сертификати.

Инсталиране на Docker

Изпълнете следните стъпки върху Master, както и slave.

Етап 1. Инсталирайте Docker, като използвате следната команда.

sudo apt инсталира докер.io

Стъпка 2. Проверете вашата инсталация, която можете да използвате:

докер - версия

Версия на Docker

Стъпка 3. По подразбиране услугата докер не е активирана. И така, след като инсталацията завърши успешно, изпълнете следната команда и на двата възела, за да активирате услугата докер.

sudo systemctl разреши докер

Активирайте Docker Service

Инсталация на Kubernetes

Изпълнете следните стъпки върху Master, както и slave.

Етап 1. Инсталирайте пакета curl, като използвате следващата команда.

sudo apt инсталира curl

Стъпка 2. Добавете ключа за подписване на Kubernetes.

curl -s https: // пакети.облак.google.com / apt / doc / apt-key.gpg | sudo apt-key add

Добавете ключа за подписване на Kubernetes

Стъпка 3. Добавете хранилището на Kubernetes.

sudo apt-add-repository "deb http: // apt.кубернети.io / kubernetes-xenial main "

Имайте предвид, че по време на писането на този урок е достъпно само хранилището Xenial Kubernetes, така че ще бъде това, което ще използваме за нашата инсталация.

Стъпка 4. Проверете вашата инсталация, използвайте командата:

версия kubeadm

Версия Kubeadm

Стъпка 5. Преди да инсталирате Kubernetes, уверете се, че вашата система не използва суап паметта, защото Kubernetes ще откаже да работи, ако вашият Ubuntu използва суап паметта.

Деактивирайте суап паметта:

судо суапо -а

Стъпка 6. Инсталирайте Kubernetes.

sudo apt инсталирайте kubeadm

Инициализация на Kubernetes Master Server

Етап 1. На вашия главен възел използвайте следващата команда, за да инициализирате главния възел Kubernetes.

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

Инициализирайте Kubernetes

Вземете копие от последния ред „kubeadm join 10.0.2.15: 6443 -токен edvbbv.51hy5e2hgaxr1b4h -discovery-token-ca-cert-hash sha256: 01db7c5913e363c099dc7a711550b8399c41f7cc92bda6b5ff06d6b8382a73e2 ”в предишната екранна снимка, тъй като ще го използваме в робския възел, за да го направим.

Стъпка 2. Също така, съгласно предишния изход, се препоръчва да се използват следните команди, за да започнете да използвате клъстера Kubernetes.

mkdir -p $ НАЧАЛО /.кубе
sudo cp -i / etc / kubernetes / admin.conf $ HOME /.kube / конфиг
sudo chown $ (id -u): $ (id -g) $ НАЧАЛО /.kube / конфиг

Разгръщане на Pod Network

За да дадем възможност за комуникация между клъстерни възли, трябва да разположим под мрежа.

Етап 1.  На главен възел използвайте следната команда за разполагане на под мрежа.

kubectl приложи -f https: // raw.githubuserсъдържание.com / coreos / фланела / master / Документация / kube-фланела.yml

Разгънете Pod Network

Стъпка 2.  На главния възел се уверете, че всичко е стартирано и работи.

kubectl получи pods --all-namespaces

Проверете състоянието

Присъединете се към клъстера Kubernetes

Засега всичко трябва да е готово за главните и подчинените възли да се присъединят към клъстера Kubernetes.

Етап 1. На подчинения възел и за да позволите на подчинения възел да се присъедини към клъстера, използвайте командата, копирана по-рано от изхода на стъпката за инициализация на Kubernetes, която трябва да изглежда по следния начин:

sudo kubeadm присъединяване 10.0.2.15: 6443 --token edvbbv.51hy5e2hgaxr1b4h --discovery-token-ca-cert-hash sha256: 01db7c5913e363c099dc7a711550b8399c41f7cc92bda6b5ff06d6b8382a73e2

Присъединете се към клъстер Kubernetes

Стъпка 2. На главния възел проверете дали подчиненият възел се е присъединил към клъстера:

kubectl вземете възли

Поздравления, току-що създадохте клъстера Kubernetes и всичко трябва да е готово за придвижване и разполагане на всяка услуга, от която се нуждаете (като контейнер Apache или сървър Nginx), за да започнете да използвате вашия клъстер.

Надявам се да ви е харесал този урок и в случай, че сте се сблъскали с някакви трудности по време на инсталацията, оставете коментар и ние ще се радваме да ви помогнем.

Топ 10 игри за игра на Ubuntu
Платформата на Windows е една от доминиращите платформи за игри поради огромния процент игри, които се развиват днес, за да поддържат Windows. Може ли...
5 най-добри аркадни игри за Linux
В днешно време компютрите са сериозни машини, използвани за игри. Ако не можете да получите новия висок резултат, ще разберете какво имам предвид. В т...
Битка за Уеснот 1.13.6 Разработка освободена
Битка за Уеснот 1.13.6, издаден миналия месец, е шестата версия за разработка в 1.13.x серия и предоставя редица подобрения, най-вече на потребителски...