Я хочу использовать Kubernetes DNS для рекветов от модулей.Все в моем кластере Kubernetes.
Я хотел бы использовать запрос HTTP из веб-приложения для вызова другого веб-приложения
Например, я хотел бы вызвать ProductWebApp из DashboardWebApp
Я нашел kubernetes rest api
➜ ~ kubectl exec -it dashboard-57f598dd76-54s2x - / bin / bash
➜ ~ curl -X GET https://4B3449144A41F5488D670E69D41222D.sk1.us -east-1.eks.amazonaws.com/api/v1/namespaces/staging/services/product-app/proxy/api/product/5bf42b2ca5fc050616640dc6 {"kind": "Status", "apiVersion": "v1","metadata": {
}, "status": "Failure", "message": "services \" product-app \ "запрещено: пользователь \" system: anonymous \ "не может получить службы / проксив пространстве имен \ "staging \" "," reason ":" Forbidden "," details ": {" name ":" product-app "," kind ":" services "}," code ": 403}%
Я не понимаю, почему это блок
Я также нашел этот URL
➜ ~ curl -XGET product-app.staging.svc.cluster.local / api / product / 5bf42b2ca5fc050616640dc6
Но этотакже не работает
Так какой же хороший способ совершить звонок из модуля в службу?