Kubernetes за 3 минуты. Без воды и YAML на 200 строк.

Kubernetes на одной задаче: разверни приложение, которое не падает. От kubectl run до self-healing, Service, Ingress, HPA и rolling update — без воды. Каждая команда живая, бери и пробуй #kubernetes #k8s #devops #docker #оркестрация #контейнеры #разработка #sre #обучение #инфраструктура #kubectl #minikube Команды из видео — копируй и крути на своём minikube или kind: ▸ kubectl cluster-info ▸ kubectl get nodes -o wide ▸ kubectl run hello --image=nginx:1.25 --port=80 ▸ kubectl describe pod hello ▸ kubectl create deployment web --image=nginx:1.25 --replicas=3 ▸ kubectl get deploy,rs,pods -l app=web ▸ kubectl apply -f deployment.yaml ▸ kubectl scale deploy/web --replicas=6 ▸ kubectl get pods -l app=web -w ▸ kubectl delete pod web-7d4f8b9c5d-xqz4p ▸ kubectl get events --sort-by='.lastTimestamp' | tail ▸ kubectl expose deploy/web --port=80 --type=ClusterIP ▸ kubectl get svc,endpoints web ▸ kubectl run curl --rm -it --image=curlimages/curl -- sh ▸ kubectl apply -f ingress.yaml && kubectl get ing ▸ curl -H 'Host: app.example.lab' http://10.10.0.50 ▸ kubectl autoscale deploy/web --min=3 --max=10 --cpu-percent=70 ▸ kubectl get hpa web -w ▸ kubectl set image deploy/web nginx=nginx:1.27 ▸ kubectl rollout status deploy/web ▸ kubectl rollout history deploy/web ▸ kubectl rollout undo deploy/web ▸ kubectl get all Хочешь, чтобы такие штуки наконец стали понятными — заходи на devtrends.ru.

12+
5 просмотров
2 месяца назад
12+
5 просмотров
2 месяца назад

Kubernetes на одной задаче: разверни приложение, которое не падает. От kubectl run до self-healing, Service, Ingress, HPA и rolling update — без воды. Каждая команда живая, бери и пробуй #kubernetes #k8s #devops #docker #оркестрация #контейнеры #разработка #sre #обучение #инфраструктура #kubectl #minikube Команды из видео — копируй и крути на своём minikube или kind: ▸ kubectl cluster-info ▸ kubectl get nodes -o wide ▸ kubectl run hello --image=nginx:1.25 --port=80 ▸ kubectl describe pod hello ▸ kubectl create deployment web --image=nginx:1.25 --replicas=3 ▸ kubectl get deploy,rs,pods -l app=web ▸ kubectl apply -f deployment.yaml ▸ kubectl scale deploy/web --replicas=6 ▸ kubectl get pods -l app=web -w ▸ kubectl delete pod web-7d4f8b9c5d-xqz4p ▸ kubectl get events --sort-by='.lastTimestamp' | tail ▸ kubectl expose deploy/web --port=80 --type=ClusterIP ▸ kubectl get svc,endpoints web ▸ kubectl run curl --rm -it --image=curlimages/curl -- sh ▸ kubectl apply -f ingress.yaml && kubectl get ing ▸ curl -H 'Host: app.example.lab' http://10.10.0.50 ▸ kubectl autoscale deploy/web --min=3 --max=10 --cpu-percent=70 ▸ kubectl get hpa web -w ▸ kubectl set image deploy/web nginx=nginx:1.27 ▸ kubectl rollout status deploy/web ▸ kubectl rollout history deploy/web ▸ kubectl rollout undo deploy/web ▸ kubectl get all Хочешь, чтобы такие штуки наконец стали понятными — заходи на devtrends.ru.

, чтобы оставлять комментарии