Я устанавливаю 2 VPC на GCP, я настраиваю kubeadm для каждого, назовем их kubemaster и kubenode1.Поэтому я запустил kubeadm на kubemaster и kubenode1, который:
kubeadm init
на kubemaster kubeadm join
на kubenode1
Когда я пытался kubectl apply -f (a deployment which contains a pod with simple webapps inside)
и kubectl apply -f (a NodePort type of Service which target the deployment port)
После этого я просто получаю доступ к веб-приложениям из своего браузера (на моей локальной машине, а не на GCP), он просто не работает так, как я пробовал на мини-кубе (я настраиваю миникуб с тем же кубектломпримените, как указано выше).Я копаю в поиске, и многие говорят о Ingress и сетевом уровне (фланель в примере с веб-сайтом kubernetes)
Мой вопрос: что это за Ingress и фланель?Какой из них необходим или оба вообще не нужны, если я просто хочу, чтобы мой веб-приложение запускалось?Как друг друга работает против других?Потому что, насколько я понимаю, расслоение выглядит следующим образом:
Traffic -> Services -> Deployments/Pods
Куда эти входные и фланелевые костюмы подходят?Если дело не в них обоих, почему мои приложения не работают должным образом (я открываю все порты в настройках GCP, так что это не проблема безопасности, я полагаю), я попытался настроить Uber Kubernetes Dashboard-UI, запустить kubectl proxy
, и все же мой браузер не можетдоступ к обеим службам (мое веб-приложение внутри развертывания, а также Dashboard API), возможно, я немного растерялся.