apply у меня уже был nginx? Откуда он взялся?
2. Если всего 1 хост, то нет смысла создавать несколько реплик сервиса, верно?
3. Зачем делать вот так
kubectl run nginx-1 --image=nginx --port=80 --restart=Always
kubectl expose deployment nginx-1 --port=80 --type=LoadBalancer
Ведь я могу просто сделать expose сервиса приложения. Или в этом случае nginx будет распределять все по сервисам(если их больше 2 даже на 1 хосте)
4. Каким образом закидывают yaml файлы на сервер? Можно включить их репозиторий и потом подкинуть values.yaml или просто залить через scp?
Мне стыдно 👀
2 зависит от сервиса и сервера - если сервис не умеет ядра загружать а одно сильно загружает. а ядер много, то можно несколько реплик
тут все относительно: 1. не ясно с чем ты баловался конкретно, но если это был к3с, то там стоит ингресс контроллер (траефик), который управляет ресурсами с kind: ingres, если что-то другое, то ингресс контроллер надо ставить отдельно. 2. тут тоже есть нюансы, можно про них тут почитать: https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#strategy 3. когда ты делаешь expose как раз и создается kind:service, конкретно для этой команды сервис создается с типом лоадбалансер, управлением которого занимается либо облако, либо контроллер, потому странно читать про "expose сервиса приложения"
Обсуждают сегодня