Estoy tratando de establecer una aplicación angular dockerizada en la nube azul mediante el uso de kubernetes, pero no puedo hacerlo. Todo se ve bien, pero no puedo ver la aplicación angular cuando ingreso la URL web en el navegador. ¿Qué está mal en mis archivos Dockerfile o yml? ¿Puedes darme algunos consejos? Hice muchas búsquedas en 2 días pero no encontré una solución.
implementación.yml:
apiVersion: apps/v1 kind: Deployment metadata: labels: app: xxx-pod name: xxx-deployment spec: replicas: 5 selector: matchLabels: app: xxx-pod strategy: {} template: metadata: labels: app: xxx-pod spec: containers: - image: xxx.azurecr.io/cm-webui:v1 name: webapp imagePullPolicy: Always resources: {} ports: - containerPort: 3080 status: {}servicio.yml:
apiVersion: v1 kind: Service metadata: name: xxx-service labels: run: xxx-pod spec: selector: app: xxx-pod ports: - port: 3080 targetPort: 80 type: LoadBalancerarchivo acoplable:
FROM node:10 AS ui-build WORKDIR /usr/src/app COPY my-app/ ./my-app/ RUN cd my-app && npm install @angular/cli && npm install && npm run build FROM node:10 AS server-build WORKDIR /root/ COPY --from=ui-build /usr/src/app/my-app/dist ./my-app/dist COPY package*.json ./ RUN npm install COPY server.js . EXPOSE 3080 CMD ["node", "server.js"]Mis registros:
8m13s Normal EnsuredLoadBalancer service/xxx-service Ensured load balancer 8m17s Warning FailedToUpdateEndpoint endpoints/xxx-service Failed to update endpoint default/xxx-service: Operation cannot be fulfilled on endpoints "xxx-service": the object has been modified; please apply your changes to the latest version and try again 8m17s Warning FailedToUpdateEndpointSlices service/xxx-service Error updating Endpoint Slices for Service default/xxx-service: failed to update xxx-service-p429q EndpointSlice for Service default/xxx-service: Operation cannot be fulfilled on endpointslices.discovery.k8s.io "xxx-service-p429q": the object has been modified; please apply your changes to the latest version and try againEn la definición del servicio, intercambió valores de port y targetPort . port debe ser 80 y targetPort 3080.