Сегодня предлагаю разобрать следующий по списку объект Kubernetes, а именно Deployment. Создание и управление Deployments Команда для создания deployment выглядит так: kubectl create deployment DEPLOYMENT_NAME --image IMAGE_NAME Чтобы посмотреть список созданных deployment: kubectl get deployments Как и у Pods, у deployments есть команда для отображения подробной информации: kubectl describe deployments DEPLOYMENT_NAME Для скейлинга деплоймента можно использовать такую команду: kubectl scale deployment DEPLOYMENT_NAME --replicas NUM_OF_REPLICAS Для проверки, что команда сработала вводим: kubectl get pods После скейлинга можно посмотреть параметр replica set: kubectl get rs Эта команда выводит информация о количестве подов, которые должны быть запущены в деплойменте. И теперь, если вы удалите Pod, то он автоматически перезапустится. Таким образом Deployment всегда будет поддерживать количество работающих подов, которое было указано при скейлинге. Так же можно сделать автоскейлинг: kubec
Kubernetes, создание и управление Deployments — K8s. Часть 3
2 июля 20222 июл 2022
17
1 мин