我想为kubernetes创建新的mongo服务,它位于kubernetes集群之外。
Mongo部署和服务在集群中运行良好,但当我创建新的mongo服务时,即外部IP,然后删除所有的应用程序kubectl delete和mongo,再用新的mongo服务创建kubectl apply。
但是DNS kubernetes没有更新:
kubectl exec -it python-guestbook-backend-8544c67965-pxlj5 ping python-guestbook-mongodb
PING python-guestbook-mongodb.default.svc.cluster.local (172.20.74.79) 56(84) bytes of data.仍然有旧的IP地址。
NAME READY STATUS RESTARTS AGE
python-guestbook-backend-8544c67965-pxlj5 1/1 Running 0 28m
python-guestbook-frontend-55677f6fd7-sjrf5 1/1 Running 0 28m
python-guestbook-mongodb-567654b76f-zxd6t 1/1 Running 0 5h53mmongo-service.yaml
kind: Service
metadata:
name: python-guestbook-mongodb
# name: python-guestbook-mongodb
labels:
app: python-guestbook
tier: db
spec:
ports:
- name: python-guestbook
protocol: TCP
port: 27017
targetPort: 27017
selector:
app: python-guestbook
tier: db
externalIPs:
- 18.139.115.128发布于 2019-07-27 04:12:44
实际上,我错过了这个服务的endpoint:
apiVersion: v1
metadata:
name: python-guestbook-mongodb
spec:
ports:
- port: 27017
targetPort: 27017
---
kind: Endpoints
apiVersion: v1
metadata:
name: python-guestbook-mongodb
subsets:
- addresses:
- ip: x.x.x.x
ports:
- port: 27017https://stackoverflow.com/questions/57218140
复制相似问题