【发布时间】:2020-03-19 19:51:50
【问题描述】:
如何在部署文件中提供具有 dns 名称的服务,以便我可以从同一集群的其他服务访问该服务?
apiVersion: apps/v1
kind: Deployment
metadata:
name: db
spec:
selector:
matchLabels:
app: db
replicas: 1
template:
metadata:
labels:
app: db
spec:
containers:
- name: db
image: mysql:5.7.29
env:
- name: MYSQL_ROOT_PASSWORD
value: "root"
volumeMounts:
- mountPath: /var/log/mysql/
name: mysql
volumes:
- name: mysql
hostPath:
path: "/home/sandeep/logs/mysql/"
---
apiVersion: v1
kind: Service
metadata:
name: database
labels:
app: db
spec:
selector:
app: db
type: ClusterIP
ports:
- name: database
port: 3306
targetPort: 3306
这是 mysql 部署文件,我怎样才能为这个服务提供一个 dns 名称?我需要在哪些方面做出改变?
【问题讨论】:
标签: kubernetes