k8s service
程序员文章站
2022-03-12 11:51:13
...
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
下一篇: 小程序实战:实现一个简单小程序监控功能