Как установить 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 .