Kubernetes的Service

发布时间:2024-08-09 点击:110
参考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

【池州seo】从SEO优化实践案例中总结百度认可的
金山云服务器哪个好
营销邮件怎么制作
香港公司注册域名的话实名认证需要哪些资料呢
抖音一年云服务器费用
京东双12 朗科存储卡“中国红”低价放送
这个网站里面的图片有问题
ftp服务器是什么