k8s service

mac2025-12-27  8

1.为什么需要k8s service

如果你需要一个稳定ip地址用于Pod间做交互,例如Eureka、Mysql,那么你需要使用k8s service

2.k8s service的类型

kubectl expose -help –type=’’: Type for this service: ClusterIP, NodePort, LoadBalancer, or ExternalName. Default is ‘ClusterIP’.

2.1ClusterIP类型只能集群内部使用,外部无法访问

2.2NodePort端口绑定再集群的每一个node节点上供外部访问

2.3LoadBalancer需要配置云服务商使用

3.如何创建pod

3.1通过kubectl expose 命令创建 demo

# Create a service for a replicated nginx, which serves on port 80 and connects to the containers on port 8000. kubectl expose rc nginx --port=80 --target-port=8000

3.2通过yaml文件创建

vim eureka-service.yaml apiVersion: v1 kind: Service metadata: name: eureka-1 labels: app: eureka-1 spec: ports: - port: 80 targetPort: 80 selector: app: eureka-1
最新回复(0)