Mi informacion de contacto
Correo[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
1. Descripción
En Kubernetes, existen varias formas diferentes de exponer servicios al tráfico externo. Estos modos se determinan definiendo el campo spec.type del servicio.
2. Explicación detallada
1. IP del clúster
Definición: tipo predeterminado, solo se puede acceder al servicio dentro del clúster.
Función: exponer servicios a través de la dirección IP interna del clúster.
Ejemplo:
spec:
type: ClusterIP
ports:
- port: 80
targetPort: 8080
2. Puerto de nodo
Definición: abra un puerto alto (generalmente 30000-32767) en cada nodo para permitir que el tráfico externo acceda al servicio.
Función: Acceder al servicio a través de la dirección IP y nodePort de cualquier nodo.
Ejemplo:
spec:
type: NodePort
ports:
- port: 80
targetPort: 8080
nodePort: 30007
3. Balanceador de carga
Definición: El equilibrador de carga proporcionado por la plataforma en la nube asigna una dirección IP externa al servicio.
Función: Acceda al servicio a través de esta dirección IP, adecuada para situaciones donde se requiere equilibrio de carga de tráfico externo.
Ejemplo:
spec:
type: LoadBalancer
ports:
- port: 80
targetPort: 8080
selector:
app: my-app
4. Nombre externo
Definición: asignar un servicio a un nombre de dominio externo (como un servicio de base de datos).
Función: acceda al servicio a través del nombre de dominio externo especificado, en lugar de a través de la IP interna del clúster o la IP del nodo.
Ejemplo:
spec:
type: ExternalName
externalName: example.com
2. Resumen
ClusterIP: el tipo de servicio predeterminado, solo accesible dentro del clúster.
NodePort: abre un puerto en cada nodo para permitir que el tráfico externo acceda a los servicios.
LoadBalancer: el equilibrador de carga proporcionado por la plataforma en la nube asigna una dirección IP externa, que es adecuada para situaciones donde se requiere equilibrio de carga.
Nombre externo: asigna el servicio a un nombre de dominio externo, adecuado para escenarios que requieren acceso a servicios externos.