Как установить MicroK8s на CentOS 8

Как установить MicroK8s на CentOS 8

 

В этом руководстве мы покажем вам, как установить MicroK8s на CentOS 8. Для тех из вас, кто не знал, MicroK8s — это небольшой, быстрый, однопакетный Kubernetes для разработчиков, Интернета вещей и периферийных устройств. Одна команда устанавливает одноузловой кластер K8s с тщательно подобранными надстройками в Linux, Windows и macOS. MicroK8s не требует настройки, поддерживает автоматические обновления и ускорение графического процессора. Используйте его для автономной разработки, прототипирования, тестирования, создания конвейера CI / CD или приложений IoT.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку MicroK8s на CentOS 8.

Установите MicroK8s на CentOS 8

Шаг 1. Во-первых, давайте начнем с проверки актуальности вашей системы.

sudo dnf update
sudo dnf install epel-release

Шаг 2. Включите снимки.

Выполните следующую команду ниже, чтобы установить и включить Snap в вашей системе:

sudo dnf install snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap

Шаг 3. Установка MicroK8s на CentOS 8.

MicroK8s можно легко установить на CentOS 8 с помощью Snap. Чтобы установить MicroK8s, просто используйте следующую команду:

sudo snap install microk8s --classic

После установки MicroK8s он запускается автоматически. Чтобы остановить или запустить его, установите его следующим образом:

# show status

[root@infoit.com.ua ~]# microk8s status

microk8s is running
addons:
ambassador: disabled
cilium: disabled
dashboard: disabled
dns: disabled
fluentd: disabled
gpu: disabled
helm: disabled
helm3: disabled
host-access: disabled
ingress: disabled
istio: disabled
jaeger: disabled
knative: disabled
kubeflow: disabled
linkerd: disabled
metallb: disabled
metrics-server: disabled
multus: disabled
prometheus: disabled
rbac: disabled
registry: disabled
storage: disabled

# show config

[root@infoit.com.ua ~]# microk8s config

apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: LS0tLS1CRUGODETZVJUSUZJQ0FURS0tLS0.....
    server: https://192.168.77.21:16443
  name: microk8s-cluster
contexts:
- context:
    cluster: microk8s-cluster
    user: admin
  name: microk8s
current-context: microk8s
kind: Config
preferences: {}
users:
- name: admin
  user:
    token: SzdCcG52TGJRS01rQ3MEILANAFl3U0g4XS3ZzWStsMARIAnVT0K

[root@infoit.com.ua ~]# microk8s kubectl get all

NAME                 TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)   AGE
service/kubernetes   ClusterIP   10.152.183.1           443/TCP   81s

[root@infoit.com.ua ~]# microk8s kubectl get nodes

NAME            STATUS   ROLES    AGE   VERSION
micro.idroot.us   Ready       95s   v1.18.6-1+64f53401f200a7

# stop MicroK8s

[root@infoit.com.ua ~]# microk8s stop

stop of [microk8s.daemon-apiserver microk8s.daemon-apiserver-kicker microk8s.da…
Stopped.
[root@infoit.com.ua ~]# microk8s status

microk8s is not running. Use microk8s inspect for a deeper inspection.
# start MicroK8s

[root@infoit.com.ua ~]# microk8s start

Started.
# disable MicroK8s

[root@infoit.com.ua ~]# snap disable microk8s

microk8s disabled
# enable MicroK8s

[root@infoit.com.ua ~]# snap enable microk8s

microk8s enabled

Шаг 4. Настройте брандмауэр.

Если ваша машина защищена брандмауэром, порт сервера MicroK8s может быть заблокирован. Таким образом, вам необходимо настроить параметры брандмауэра, чтобы разрешить порт MicroK8s:

sudo firewall-cmd --permanent --add-port={10255,12379,25000,16443,10250,10257,10259,32000}/tcp
sudo firewall-cmd --reload

Поздравляю! Вы успешно установили MicroK8s. Благодарим вас за использование этого руководства для установки MicroK8s в вашей системе CentOS 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт MicroK8s .

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

19 − 12 =