Подход Kubernetes будет добавлять Сервисный уровень вокруг модулей (экземпляров) вашего приложения. Для этого напишите YAML-Spec, например:
apiVersion: v1
kind: Service
metadata:
name: my-service
spec:
selector:
app: MyApp # << Replace with a matching Label
ports:
- protocol: TCP
port: 80
targetPort: # << Replace with a matching Port
После того, как вы применили свои изменения kubectl apply -f <FILENAME>
, вы можете получить доступ ко всем службам, выполняющим указанный селектор меток, во всех пространствах имен внутри кластера, позвонив по этому DNS-имени: my-service.<NAMESPACE>.svc