SP
Size: a a a
SP
D
ЕО
D
ЕО
SP
VZ
PJ
curl: (7) Failed to connect to xxx.xxx.xxx.xxx port 80: No route to hostИнгресс контроллер настроен, ингресс тоже есть (при добавлении ингреса вижу блок и nginx-ingress-controller), так же в этой свзяке есть metallb. Конфиги следующие:
apiVersion: v1Этой SVC назначается внешний ip который указан в конфиге.
kind: Service
metadata:
namespace: ingress-nginx
name: ingress-nginx
annotations:
metallb.universe.tf/address-pool: ingress-nginx
spec:
ports:
- name: port-80
port: 80
targetPort: 80
- name: port-81
port: 81
targetPort: 81
selector:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/part-of: ingress-nginx
type: LoadBalancer
apiVersion: v1> Ingress:
kind: ConfigMap
metadata:
namespace: metallb-system
name: config
data:
config: |
address-pools:
- name: ingress-nginx
protocol: layer2
addresses:
- xx.x.xx.xxxx-xx.x.xx.xxxx (Один и тот же внешний ip)
apiVersion: networking.k8s.io/v1> SVC
kind: Ingress
metadata:
name: ingress-test-front
namespace: test-host
spec:
rules:
- host: test.host.space
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: test-front-svc
port:
number: 80
apiVersion: v1Ну и собиственно само приложение слушает 3000 порт. доменное имя в DNS прописал ip-указал который указан в конфиге metallb. dig показывает, что действительно это доменно имя имеет нужный адресс. В чем может быть проблема ?
kind: Service
metadata:
name: test-front-svc
namespace: test-host
labels:
vendor: front
spec:
ports:
- protocol: TCP
port: 80
targetPort: 3000
selector:
vendor: front
ЕО
SP
PJ
SP
SP
PJ
SP
ЕО
SP
ЕО
AS
AC