网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Kubernetes的Service

参考https://www.jianshu.com/p/bbb673e79c3e
大致描述一下遇到的问题,在上文中,我起了一个mysql容器。并且想在另一个容器中通过域名来访问mysql的3306端口,尝试ping包,发现Dns解析域名是成功了,但是ping不通。

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:主机域名雅安服务器托管、营销软件、网站建设、亳州网站维护、网站推广。

而我在上一篇文章中,访问mysql用的Ip是10.233.104.69,在mysql容器查出来的也是这个Ip。所以一开始怀疑是域名没写正确。
接着查到10.233.46.235是server的Ip,10.233.104.69是pod的Ip,继续怀疑是域名写的不对,想方设法去找pod的域名,但网上搜不到这个概念。
域名这块查了半天没有什么进展,所以又回头看了一下Service的基本概念,发现其实它的Ip就是对外暴露的vip,所以猜测这个Ip不是用来ping的,而是用来直接访问它的端口。尝试用连接这个Ip的3306端口,果然可行。
另外顺便贴一下通过busybox来检查域名
# cat busybox.yaml apiVersion: v1 kind: Pod metadata: name: busybox namespace: default spec: containers: - name: busybox image: registry.cn-hangzhou.aliyuncs.com/yanfulei/busybox:latest command: - sleep - "3600" imagePullPolicy: IfNotPresent restartPolicy: Always # kubectl create -f busybox.yaml pod "busybox" created [root@master0 ~]# kubectl exec busybox nslookup kubernetes Server: 10.233.0.3 Address 1: 10.233.0.3 kube-dns.kube-system.svc.cluster.local Name: kubernetes Address 1: 10.233.0.1 kubernetes.default.svc.cluster.local # kubectl exec busybox nslookup mysql Server: 10.233.0.3 Address 1: 10.233.0.3 kube-dns.kube-system.svc.cluster.local Name: mysql Address 1: 10.233.46.235 mysql.default.svc.cluster.local


当前名称:Kubernetes的Service
网页URL:http://bjjierui.cn/article/cgiddc.html

其他资讯