新服务的 dns kubernetes 外部 IP 不更新
Dns kubernetes External IPs for new service does not update
我想为 kubernetes 集群之外的 kubernetes 创建新的 mongo 服务。
Mongo 部署和服务在集群中工作正常但是当我创建新的 mongo 外部 IP 服务时,然后删除所有应用程序 kubectl delete
和 mongo 并创建再次 kubectl apply
使用新的 mongo 服务。
但是 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 5h53m
mongo-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
实际上,我错过了 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: 27017
我想为 kubernetes 集群之外的 kubernetes 创建新的 mongo 服务。
Mongo 部署和服务在集群中工作正常但是当我创建新的 mongo 外部 IP 服务时,然后删除所有应用程序 kubectl delete
和 mongo 并创建再次 kubectl apply
使用新的 mongo 服务。
但是 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 5h53m
mongo-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
实际上,我错过了 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: 27017