Как установить MicroK8s на Ubuntu 20.04 LTS

Как установить MicroK8s на Ubuntu 20.04 LTS

 

В этом руководстве мы покажем вам, как установить MicroK8s на Ubuntu 20.04 LTS. Для тех из вас, кто не знал, MicroK8s — это облегченный пакет дистрибутива Kubernetes для работы в качестве неизменяемого контейнера. MicroK8s следует за вышестоящими выпусками Kubernetes и фокусируется на обеспечении простой установки и управления. Вот как начать запускать собственный кластер.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку MicroK8s на Ubuntu 20.04 (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, например Linux Mint.

Установите MicroK8s на Ubuntu 20.04 LTS Focal Fossa

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

sudo apt update
sudo apt upgrade

Шаг 2. Включите Snap.

По умолчанию Snap установлен на сервере Ubuntu, но если он не запущен, выполните следующую команду ниже, чтобы сначала запустить его:

sudo systemctl start snapd.socket

Шаг 3. Установка MicroK8s на Ubuntu 20.04.

Теперь выполните следующую команду, чтобы установить MicroK8s в вашей системе Ubuntu:

sudo snap install microk8s --classic

Также вы можете выбрать конкретный выпуск с помощью флага:--channel

sudo snap install microk8s --classic --channel=1.22/stable

После успешной установки проверьте статус MicroK8s с помощью следующей команды:

### show status ###
root@computerfreaks.top: ~# 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: enable
linkerd: disabled
metallb: disabled
metrics-server: disabled
multus: disabled
prometheus: disabled
rbac: disabled
registry: disabled
storage: disabled### show config ###
root@computerfreaks.top:~# microk8s config

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

root@computerfreaks.top:~# microk8s kubectl get all

NAME                 TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)   AGE
service/kubernetes   ClusterIP   192.168.77.21                443/TCP   3m47s

root@computerfreaks.top: ~# microk8s kubectl get nodes

NAME            STATUS   ROLES    AGE     VERSION
mey.computerfreaks.top   Ready       4m10s   v1.18.6-1+64f5e461fe36a7### stop MicroK8s ###
root@computerfreaks.top:~# microk8s stop
stop of [microk8s.daemon-apiserver microk8s.daemon-apiserver-kicker microk8s.da…
Stopped.

root@computerfreaks.top:~# microk8s status
microk8s is not running. Use microk8s inspect for a deeper inspection.

### start MicroK8s ###
root@computerfreaks.top:~# microk8s start
Started.

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

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

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

13 − 3 =