Kubernetes | Система оркестровки контейнеров с открытым исходным кодом

Kubernetes DevOps Tool

Платформа на основе GO для управления контейнерными приложениями

Kubernetes, также известный как K8S или Kube, представляет собой инструмент оркестровки с открытым исходным кодом, который автоматизирует развертывание, масштабирование и управление контейнерами.

Обзор

Kubernetes-это инструмент оркестровки с открытым исходным кодом, предназначенный для пробега через кластер. Это также известно как Kube или K8s. Он планирует и автоматизирует развертывание, масштабирование и управление контейнерными приложениями на нескольких хостах. Программное обеспечение для контейнерных оркестровки Kubernetes было первоначально разработано и разработано инженерами Google. Затем в середине 2014 года Google открыл проект Kubernetes, и теперь он поддерживается Облачным вычислительным фондом. KUBERNETES K8 Контейнерные оркестровки с открытым исходным кодом, Orchestrates Container Systems Systems Private, Public и Hybrid Cloud Applications. Это контейнерный инструмент оркестровки, ориентированного на контейнер для планирования и управления контейнерами. Контейнер с открытым исходным кодом Orchestration Kubernetes создает 15 лет запуска контейнерных приложений Google. Он бесплатно использовать и может быть загружен из его репозитория на GitHub. Программное обеспечение с открытым исходным кодом Kubernetes имеет 83,4K звезд GitHub и 30,5K Forks.

Системные Требования

Требования к установке для контейнеризации и кластера оркестровки включают:

  • Docker, по крайней мере, версия 17.03 и настроить реализацию CRI
  • Kubernetes go установлен в вашем гопате
  • Kubeadm и Kubelet для начальных стручков и контейнеров
  • Инструмент командной строки Kubectl
  • GCC, Make, JQ и RSYNC Packages
  • Pyyaml ​​для проведения проверки в местной среде
  • Плагин Docker CLI Docker-Buildx
  • Отключить обмен на Kubelet, чтобы работать нормально
  • Необязательный Google Cloud SDK для загрузки выпуска в Google Storage
  • Работающая машина, такая как Ubuntu 16.04+ с локальным докером

Функции

Некоторые из ключевых функций kubernetes или системы оркестровки k8s перечислены ниже:

  • Группировка контейнера с помощью POD
  • Автоматизированные развертывания и отката
  • Обнаружение обслуживания и баланс нагрузки
  • Оркестрование хранения
  • Секретное управление и управление конфигурацией
  • Автоматическая упаковка корзины
  • PACTARE CECUTION
  • IPv4/IPv6 Dual Stack
  • Горизонтальное масштабирование
  • Самовосстановление
  • Беги везде
  • Открытый источник

Инструкции по установке

Установите Kubernetes на Linux

Ниже шаги установки предполагают, что все пакеты Depency Kubernetes установлены и актуальны в вашей системе. Для настройки дистрибутивов Linux, пожалуйста, выполните следующие шаги установки. Есть два варианта сразу построить Kubernetes. Можно создать Kubernetes, используя локальную установку Golang, а также процесс сборки, который работает в контейнере Docker. Скрипты Hebernetes Development Helper Scripts требуют современной среды DENU Development Tools с командами:

    sudo apt update
    sudo apt install build-essential

Опция среды Docker упрощает начальную настройку и обеспечивает очень последовательную среду сборки и тестирования. После установки базовых зависимостей, если у вас есть среда работы GO, используйте ниже команды:

    mkdir -p $GOPATH/src/k8s.io
    cd $GOPATH/src/k8s.io
    git clone https://github.com/kubernetes/kubernetes
    cd kubernetes
    make

Если у вас рабочая среда Docker, запустите следующие команды:

    git clone https://github.com/kubernetes/kubernetes
    cd kubernetes
    make quick-release

Чтобы создать весь проект Kubernetes, запустить проверки проверки и пройти модульные тесты, используйте приведенную ниже команду:

    make all
    make verify
    make test

Вот и все. Поздравляю! Вы успешно настроили Kubernetes для создания оркестровки K8S. Наслаждаться!

FAQS

Для чего используется kubernetes?

Kubernetes - это инструмент оркестровки с открытым исходным кодом, который используется для автоматизации развертывания, управления и масштабирования содержащихся приложений.

Kubernetes бесплатно?

Да, kubernetes с открытым исходным кодом система оркестровки контейнерных контейнеров бесплатно для использования и загрузки.

Kubernetes с открытым исходным кодом?

Да, Kubernetes является проектом оркестровки с открытым исходным кодом. Репозиторий исходного кода Kubernetes доступен на GitHub.

Какой язык kubernetes?

Kubernetes был разработан и написан Google на языке программирования GO.

Что такое Kubernetes vs Docker?

Kubernetes является технологией оркестровки с открытым исходным кодом, и она предназначена для пробега через кластер. Docker используется для создания и запуска контейнеров и работает на одном узле. Kubernetes немного сложнее, но более обширно. В то время как Docker Swarm намного быстрее, но не может сделать автоматическое мастерство.

Исследовать

В этой статье мы обсудили об одном из лучших инструментов оркестровки контейнеров. Чтобы узнать о других лучших инструментах оркестровки контейнеров, посетите следующую страницу:

OpenShift

Портайн

Apache Mesos

5 лучших инструментов оркестровки контейнеров с открытым исходным кодом для DevOps

 Русский