Kubernetes的Endpoints
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,在之前的博文中,我们演示过如何通过ceph来实现kubernetes的持久存储,以使得像mysql这种有状态服务可以在kubernetes中运行并保存数据。这看起来很美妙,然而在实际的生产环境使用中,
千家信息网最后更新 2025年02月03日Kubernetes的Endpoints
在之前的博文中,我们演示过如何通过ceph来实现kubernetes的持久存储,以使得像mysql这种有状态服务可以在kubernetes中运行并保存数据。这看起来很美妙,然而在实际的生产环境使用中,通过分布式存储来实现的磁盘在mysql这种IO密集性应用中,性能问题会显得非常突出。所以在实际应用中,一般不会把mysql这种应用直接放入kubernetes中管理,而是使用专用的服务器来独立部署。而像web这种无状态应用依然会运行在kubernetes当中,这个时候web服务器要连接kubernetes管理之外的数据库,有两种方式:一是直接连接数据库所在物理服务器IP,另一种方式就是借助kubernetes的Endpoints直接将外部服务器映射为kubernetes内部的一个服务。
我们来看一个简单的示例:
apiVersion: v1kind: Servicemetadata: name: plat-devspec: ports: - port: 3306 protocol: TCP targetPort: 3306---apiVersion: v1kind: Endpointsmetadata: name: plat-devsubsets: - addresses: - ip: "10.5.10.109" ports: - port: 3306
这个示例定义了两种资源对象,分别是Service和Endpoints。其中Service的定义并没有使用标签选择器,而在后面定义了一个与Service同名的Endpoints,以使得它们能自动关联。Endpoints的subsets中指定了需要连接的外部服务器的IP和端口。
我们可以通过kubectl get svc来进行查看:
[root@server--IP EXTERNAL--dev ./
我们可以再启动一个示例容器,在容器中执行如下操作来尝试连接外部的服务:
[root@server-116 test]# kubectl exec -it nginx /bin/bash[root@nginx nginx]# nslookup plat-devServer: 10.254.0.100Address: 10.254.0.100#53Name: plat-dev.default.svc.cluster.localAddress: 10.254.4.76[root@nginx nginx]# mysql -uxxx -pxxx -hplat-devWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 349446Server version: 5.6.14 Source distributionCopyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> show databases;
服务
服务器
应用
数据
示例
实际
容器
数据库
方式
状态
存储
管理
运行
美妙
中指
分布式
可以通过
对象
就是
性能
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
mysql数据库经典实例
住建局网络安全工作方案
云顶手游可以改服务器吗
5g大数据网络安全
广东net软件开发服务费
校园网络安全创意
软件开发业务员很累吗
网络安全法处理开办银行卡
国家的网络安全
软件开发 人月估算规范
数据库 ISY
成都旅游住宿软件开发
法规标准数据库
天津多功能软件开发厂家价格
数据库应用技术基础答案
软件开发及技术咨询合同
网络安全知识大赛
网络安全技术专业有前途吗
加强网络安全管理措施
数据库mdf损坏修复6
edmx 数据库连接
外贸网站国外服务器推荐
邯郸工业软件开发价格
饭圈文化绘网络安全内容
班会网络安全知识内容
广东软件开发公司简介
国家网络安全检测中心
六安创意网络技术服务有限公司
传奇无法修改数据库数据
演练评估 网络安全