Kubernetes中的Service
Service
为一组功能相同的 Pod 提供固定地址的访问。
集群内部的服务
在集群内部运行多个 Pod 服务。
创建服务
先部署之前的 kubia Deployment (kubia.yaml)
apiVersion: apps/v1
kind: Deployment
metadata:
name: kubia
labels:
app: kubia
spec:
selector:
matchLabels:
app: kubia
replicas: 2
template:
metadata:
labels:
app: kubia
spec:
containers:
- name: kubia
image: wangjunjian/kubia:latest
ports:
- containerPort: 8080
创建 Deployment 对象
$ kubectl apply -f kubia.yaml
deployment.apps/kubia created
- 使用 YAML 文件
apiVersion: v1
kind: Service
metadata:
name: kubia
labels:
app: kubia
spec:
ports:
- port: 80
targetPort: 8080
selector:
app: kubia
创建 Service 对象 $ kubectl