Все примеры исходного кода (и многое другое) доступны в демонстрационном репозитории (github.com/cloudnativedevops/demo), который дополняет эту книгу.
• Утилита Docker позволяет собирать контейнеры локально, загружать их в реестр (такой как Docker Hub) и выгружать из него, и запускать их образы на вашем собственном компьютере.
• Образ контейнера полностью определяется текстовым файлом Dockerfile, который содержит инструкции о том, как собирать контейнер.
• Docker Desktop позволяет запускать на вашем компьютере небольшие (одноузловые) кластеры Kubernetes, которые тем не менее способны выполнять любые контейнеризированные приложения. Альтернативой является Minikube.
• Утилита kubectl служит основным способом взаимодействия с кластером Kubernetes. Ее можно использовать либо императивно (например, для запуска публичных образов контейнеров с явным выделением необходимых ресурсов Kubernetes), либо декларативно, чтобы применять конфигурацию Kubernetes в виде манифестов формата YAML.
Kubernetes для DevOps: развертывание, запуск и масштабирование в облаке
·
Джон Арундел