Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

276
Visualizações
El cliente de socket UDP no puede comunicarse con el servidor de socket UDP en Minikube

Implementé un servidor de socket UDP en Minikube. El servidor de socket está vinculado al puerto 2152. A continuación se muestra un fragmento de IP del comando describe pod.

 Node: minikube/192.168.49.2 Start Time: Thu, 07 Jan 2021 09:47:18 +0530 Labels: app=hello-app Annotations: <none> Status: Running IP: 172.17.0.3

Mi cliente, que se ejecuta en la misma máquina virtual que minikube, no puede comunicarse con el servidor. Estoy usando la dirección del servidor IP 172.17.0.3 y el puerto 2152 en el lado del cliente. También probé con minikube ip 192.168.49.2 para enviar datos UDP del cliente al servidor.

Por favor ayuda, ¿qué está mal aquí?

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Sin proporcionar información y contexto, es muy difícil determinar qué podría salir mal en su caso. Minikube realiza simplemente muchos procesos y uno de ellos es utilizar el ingreso como una forma de exponer los servicios.

Habilitar el ingreso es muy fácil cuando se usa minikube. Solo tienes que habilitar el complemento:

 minikube addons enable ingress

Dado que Ingress no es compatible con los servicios TCP o UDP, deberá usar banderas, por este motivo este controlador usa las banderas --tcp-services-configmap y --udp-services-configmap para apuntar a un mapa de configuración existente donde la clave es la externa. puerto a usar y el valor indica el servicio a exponer usando el formato: <namespace/service name>:<service port>:[PROXY]:[PROXY]

Aquí hay un ejemplo de esos servicios:

 apiVersion: v1 kind: Service metadata: name: my-service namespace: default spec: selector: app: redis type: ClusterIP ports: - name: tcp-port port: 6379 targetPort: 6379 protocol: TCP

Y este es el mapa de configuración que apunta a ese servicio:

 apiVersion: v1 kind: ConfigMap metadata: name: tcp-services namespace: ingress-nginx data: 6379 : "default/my-service:6379"

Donde:

  • 6379 : el puerto que su servicio debe escuchar desde fuera de la máquina virtual minikube
  • default : el espacio de nombres en el que está instalado su servicio
  • service : el nombre del servicio

Se aplicará una configuración similar para el protocolo udp:

 apiVersion: v1 kind: ConfigMap metadata: name: udp-services namespace: ingress-nginx data: 53: "kube-system/kube-dns:53"

Los documentos de Minikube tienen un muy buen ejemplo si desea leer más.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda