[转帖]510.【kubernetes】Service: 将外部服务定位为 Service

kubernetes,service,外部,服务,定位 · 浏览次数 : 0

小编点评

**Service 资源对象定义(service_qijing.yaml)** ```yaml apiVersion: v1 kind: Service metadata: name: qijing-servicespec type: NodePort ports: - protocol: TCP port: 10000 targetPort: 10000 nodePort: 80 ``` **Endpoints 资源对象定义(endpoints_qijing.yaml)** ```yaml apiVersion: v1 kind: Endpoints metadata: name: qijing-servicesubsets:- addresses: - ip: <your ip> ports: - port: 10000 ``` **使用说明** 1. 将您的 ip 地址替换为 `<your ip>`。 2. 将 `service_qijing.yaml` 和 `endpoints_qijing.yaml` 的内容分别保存为 `service_qijing.yaml` 和 `endpoints_qijing.yaml` 文件中。 3. 使用 `kubectl create -f service_qijing.yaml` 命令创建 Service 资源对象。 4. 使用 `kubectl create -f endpoints_qijing.yaml` 命令创建 Endpoints 资源对象。 5. 查看服务状态: - 管理界面:` 成功运行应用首页: OK。。归纳总结以上内容,生成内容时需要带简单的排版。

正文

https://www.jianshu.com/p/de2eb6ba10d5

 

普通的 Service 通过 Label Selector 对后端 Endpoint 列表进行了一次抽象,如果后端的 Endpoint 不是由 Pod 提供的则 Service 还可以抽象定义任意其他服务,将一个 Kubernetes 集群外部的已知服务定义为 Kubernetes 内的一个 Service,供集群内的其他应用访问,常见的应用常见包括:

  • 已部署的一个集群外服务,例如数据库服务、缓存服务等;

  • 其他 Kubernetes 集群的某个服务;

  • 迁移过程中对某个服务进行 Kubernetes 内的服务名访问机制的验证。

对于这种应用场景,用户在创建 Service 资源对象时不设置 Label Selector(后端 Pod 也不存在),同时再定义一个与 Service 关联的 Endpoint 资源对象,在 Endpoint 中设置外部服务的 IP 地址和端口号,例如:

  1. 编辑 yaml 配置
[root@k8s0 service]# cat >service_qijing.yaml << EOF
---
apiVersion: v1
kind: Service
metadata:
  name: qijing-service
spec:
  type: NodePort
  ports:
  - protocol: TCP
    port: 10000
    targetPort: 10000
    nodePort: 80

---
apiVersion: v1
kind: Endpoints
metadata:
  name: qijing-service
subsets:
- addresses:
  - ip: <your ip>
  ports:
  - port: 10000
EOF
  1. 创建 Service 和 Endpoints
[root@k8s0 service]# kubectl create -f service_qijing.yaml               
service/qijing-service created
endpoints/qijing-service created
  1. 查看服务状态:
    管理界面:


     
    成功运行

    应用首页:


     

OK。

与[转帖]510.【kubernetes】Service: 将外部服务定位为 Service相似的内容:

[转帖]510.【kubernetes】Service: 将外部服务定位为 Service

https://www.jianshu.com/p/de2eb6ba10d5 普通的 Service 通过 Label Selector 对后端 Endpoint 列表进行了一次抽象,如果后端的 Endpoint 不是由 Pod 提供的则 Service 还可以抽象定义任意其他服务,将一个 Kube

[转帖]新纪录!阿里云磐久服务器M系列刷新SPEC CPU 2017 最好成绩

https://aijishu.com/a/1060000000338927 近日,SPEC官网公布最新一期的SPEC CPU 2017测试结果。阿里云磐久服务器M系列在SPECrate®2017 Integer base基准测试中取得510分,刷新了单路服务器在该项测试中的最好成绩。 图 | 来自

[转帖]页面响应的标准:2-5-10原则

https://www.jianshu.com/p/f2db86f6df66 最近和某个页面开发battle了一下,页面响应时长的事情。转载一份 页面响应时间的标准,让开发看下业界的标准。 网页响应时间指的是客户发出请求到得到响应的整个过程的时间。在某些工具中,请求响应时间通常会被称为“TTLB”

[转帖]Linux 网络栈接收数据(RX):配置调优(2022)

http://arthurchiao.art/blog/linux-net-stack-tuning-rx-zh/ 本文尝试从技术研发与工程实践(而非纯理论学习)角度,在原理与实现、监控告警、 配置调优三方面介绍内核5.10 网络栈。由于内容非常多,因此分为了几篇系列文章。 原理与实现 Linux

[转帖][译] Linux 网络栈监控和调优:接收数据(2016)

http://arthurchiao.art/blog/tuning-stack-rx-zh/ 注意:本文内容已经太老,基于 kernel 3.13 和 1Gbps 网卡驱动 igb,建议移步 kernel 5.10 + 25Gbps 驱动版: Linux 网络栈原理、监控与调优:前言 Linux

[转帖][译] Linux 网络栈监控和调优:接收数据(2016)

http://arthurchiao.art/blog/tuning-stack-rx-zh/ 注意:本文内容已经太老,基于 kernel 3.13 和 1Gbps 网卡驱动 igb,建议移步 kernel 5.10 + 25Gbps 驱动版: Linux 网络栈原理、监控与调优:前言 Linux

[转帖]

Linux ubuntu20.04 网络配置(图文教程) 因为我是刚装好的最小系统,所以很多东西都没有,在开始配置之前需要做下准备 环境准备 系统:ubuntu20.04网卡:双网卡 网卡一:供连接互联网使用网卡二:供连接内网使用(看情况,如果一张网卡足够,没必要做第二张网卡) 工具: net-to

[转帖]

https://cloud.tencent.com/developer/article/2168105?areaSource=104001.13&traceId=zcVNsKTUApF9rNJSkcCbB 前言 Redis作为高性能的内存数据库,在大数据量的情况下也会遇到性能瓶颈,日常开发中只有时刻

[转帖]ISV 、OSV、 SIG 概念

ISV 、OSV、 SIG 概念 2022-10-14 12:29530原创大杂烩 本文链接:https://www.cndba.cn/dave/article/108699 1. ISV: Independent Software Vendors “独立软件开发商”,特指专门从事软件的开发、生产、

[转帖]Redis 7 参数 修改 说明

2022-06-16 14:491800原创Redis 本文链接:https://www.cndba.cn/dave/article/108066 在之前的博客我们介绍了Redis 7 的安装和配置,如下: Linux 7.8 平台 Redis 7 安装并配置开机自启动 操作手册https://ww