Kubernetes - vystavit aplikace na jeden koncový bod

0

Otázka

Jsem začátečník v kubernetes a chtějí budovat nastavení lokálně (na minikube), kde frontend modulu (reagovat aplikace) načte hodnoty z backendu pod.

Frontend aplikace je postavena reagovat aplikace, která obsahuje statické soubory. Backend je python aplikace vystavené na portu 5000.

Frontend yml souboru:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: fe-nginx
  labels:
    app: fe-nginx
spec:
  replicas: 1
  selector:
    matchLabels:
      app: fe-nginx
  template:
    metadata:
      labels:
        app: fe-nginx
    spec:
      containers:
      - name: fe-nginx
        image: fe_img:latest
        imagePullPolicy: Never
        ports:
        - containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
  name: fe-service
spec:
  selector:
    app: fe-nginx
  ports:
    - protocol: TCP
      port: 80
      targetPort: 80

Backend yml:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: be-python
  labels:
    app: be-python
spec:
  replicas: 1
  selector:
    matchLabels:
      app: be-python
  template:
    metadata:
      labels:
        app: be-python
    spec:
      containers:
      - name: be-python
        image: be_app:latest
        imagePullPolicy: Never
        ports:
        - containerPort: 5000
---
apiVersion: v1
kind: Service
metadata:
  name: be-service
spec:
  selector:
    app: be-python
  ports:
    - protocol: TCP
      port: 5000
      targetPort: 5000

Být reagovat aplikaci, když frontend aplikace, to je prohlížeč, který je žádost z hodnoty backend modul. Jaký je nejlepší přístup, aby tuto práci na jeden koncový bod ?

Díky předem.

kubernetes minikube
2021-11-23 21:29:51
1

Nejlepší odpověď

0

Už jste se snažil ruční přidání koncového bodu objektu?

kind: Endpoints
metadata:
  name: my-service
subsets:
  - addresses:
      - ip: 192.0.2.42
    ports:
      - port: <PORT>

Můžete také odkazovat na tento odkaz pro další podrobnosti týkající se Modulu nastavit jako Síťové Služby.

2021-11-24 08:42:44

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................