Kubernetes的Endpoints
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,在之前的博文中,我们演示过如何通过ceph来实现kubernetes的持久存储,以使得像mysql这种有状态服务可以在kubernetes中运行并保存数据。这看起来很美妙,然而在实际的生产环境使用中,
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
常见网络技术介绍
数据库系统的安全需求
服务器进入系统提示异常
呼吁重视网络安全的句子
软件开发产品定价
北京智能家居软件开发公司
常用软件开发方法有
用户登录注册数据库
网络安全手账
泼墨字体软件开发
gdc服务器如何导出放映日记
数据库和课程对照表
浙江大型软件开发成本价
数据库分析的中文核心期刊
是查询数据库快还是解密快
皇室战争服务器维护多久
oracle数据库并行导出数据
switch数据库
wto关税下载数据库
银行网络安全应对措施
诗词名句 数据库
软件开发毕业设计三项文档
贵州省网络安全应急指挥中心
意识网络安全工作自查报告
数据库安全保护方法有哪些
西安医信软件开发有限公司
广东汕尾服务器回收
自己的服务器域名
服务器存储检查健康状态
数值型数据库的概念