Fornex
Европейский
хостинг

    MicroK8s - это CNCF-сертифицированное развертывание локального кластера Kubernetes, он предназначен для быстрой и легкой установки потока Kubernetes, изолированной от вашей локальной среды. В качестве оснастки он запускает все службы Kubernetes (т.е. без виртуальных машин), упаковывая при этом весь необходимый набор библиотек и файлов.

    file

    Эта изоляция достигается за счет упаковки всех двоичных файлов для Kubernetes, Docker.io, iptables и CNI в единый пакет Snap (доступен только в Ubuntu и совместимых дистрибутивах).

    Установив Microk8 с использованием snap, вы можете создать «чистое» развертывание последних версий Kubernetes на локальном компьютере без каких-либо дополнительных затрат.

    Инструмент Snap выполняет все необходимые операции и может обновить все связанные двоичные файлы до последних версий.

    По умолчанию Microk8s устанавливает и запускает следующие службы:

    • Api-server
    • Controller-manager
    • scheduler
    • kubelet
    • cni

    Дополнительные сервисы, такие как дашборд Kubernetes, можно включить или отключить с помощью команд microk8s.enable и microk8s.disable.

    Список доступных служб:

    • Dns
    • Dashboard, включающий в себя grafana и influxdb
    • Storage
    • Ingress, Istio
    • Registry
    • Metrics Server

    file

    Для проверки того, что установка прошла успешно, вы можете использовать следующие команды для извлечения доступных узлов и доступных служб соответственно:

    microk8s.kubectl get nodes  
    
    microk8s.kubectl get services  
    
    root@kvmde54-19861:~# microk8s.kubectl get nodes  
    NAME                       STATUS   ROLES    AGE     VERSION  
    kvmde54-19861.fornex.org   Ready    <none>   6m42s   v1.18.2-41+b5cdb79a4060a3  
    root@kvmde54-19861:~# microk8s.kubectl get services  
    NAME         TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)   AGE  
    kubernetes   ClusterIP   10.152.183.1   <none>        443/TCP   6m55s  
    root@kvmde54-19861:~#