
Kubernetes 自定义Endpoint资源
当pod需要服务发布出去的时候中间所关联的还有一个Endpoint这个资源,它能确定服务关联的有哪些pod。
当我们想引用外部应用服务到集群中的时候,可以通过Endpoint资源进行添加。
比如我们引用外部的Mysql
如下图所示
实现案例
安装mysql
yum install mariadb-server -y
# or
apt-get install mariadb-server -y
systemctl start mariadb
创建mysql服务
vim mysql_service.yaml
apiVersion: v1
kind: Service
metadata:
name: mysql
spec:
type: ClusterIP
ports:
- port: 3306
kubectl apply -f mysql_service.yaml
kubectl describe svc mysql
创建外部mysql关联的endpoint
vim mysql_endpoint.yaml
apiVersion: v1
kind: Endpoints
metadata:
name: mysql
subsets:
- addresses:
- ip: 192.168.40.182
ports:
- port: 3306
kubectl apply -f mysql_endpoint.yaml
可能会很疑惑:它们是怎么绑定的呢?是通过相同的名字来进行绑定的(.metadata.name
)。
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
评价
排名
2
文章
635
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 :
好是好,这个对效率影响大不大哇,效率高不高
一个bug让程序员走上法庭 索赔金额达400亿日元
剑轩 : 有点可怕
ASP.NET Core 服务注册生命周期
剑轩 :
http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术