ок. Под это контейнер java приложения с api. Как теперь обращаться к моему api внутри пода?
Вы можете использовать службу (Service), чтобы обращаться к вашему API внутри пода. Создайте службу, которая будет направлять трафик на ваш под, и затем обращайтесь к этой службе из других подов или извне кластера. Пример манифеста службы для вашего пода: apiVersion: v1 kind: Service metadata: name: my-service spec: selector: app: my-app ports: - protocol: TCP port: 80 targetPort: 8080 Где selector соответствует меткам вашего пода, а targetPort - порту, на котором запущено ваше приложение внутри пода. После создания службы, другие поды в кластере смогут обращаться к вашему API, обращаясь по имени службы (my-service в данном случае) и порту. Надеюсь, это поможет!
другие поды в кластере смогут обращаться к вашему API, обращаясь по имени службы (my-service в данном случае) и порту. это не совсем так, а точнее так только в пределах того же namespace. Из другого namespace уже надо будет использовать fqdn
Да, вы правы, спасибо за уточнение. Если обращение к службе происходит из другого namespace, то для доступа к службе вам необходимо использовать полное доменное имя (FQDN) службы, которое будет иметь формат my-service.namespace.svc.cluster.local. Спасибо за уточнение!
Обсуждают сегодня