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 намного быстрее, но не может сделать автоматическое мастерство.
Исследовать
В этой статье мы обсудили об одном из лучших инструментов оркестровки контейнеров. Чтобы узнать о других лучших инструментах оркестровки контейнеров, посетите следующую страницу:
5 лучших инструментов оркестровки контейнеров с открытым исходным кодом для DevOps