Kubernetes开源书 - 周立端。它被设计为可⽔平扩展——也就是通过部署 更多实例来实现扩容。详⻅ Building High-Availability Clusters 。 etcd etcd ⽤作Kubernetes的后端存储。集群的所有数据都存储在此。请为你Kubernetes集群的etcd数据提供备份计划。 kube-controller-manager kube-controller-manager 运⾏C (称为backend)为Kubernetes群集中的其他 Pod (称为frontend)提供功能,那么 frontend如何找到,并⼀直能找到backend呢? 译者注:下⾯将backend译为后端,frontend译为前端。 可⽤ Services 来解决该问题。 Kubernetes Service 是⼀个抽象,它定义了⼀组逻辑 Pod 和⼀个访问它们的策略——有时称为微服务。 Selector 决定(详⻅下⽂,为什么您可能需要没有选择器的 Service )。 例如,假设⼀个图⽚处理的后端有三个正在运⾏的副本。这些副本是可替代的——前端不关⼼他们使⽤哪个后端副本。 虽然构成后端的实际 Pod 可能会改变,但前端客户端不应该也没必要跟踪⾃⼰的后端列表(例如:知道后端副本列表 的地址等待)。 Service 抽象可实现这种解耦。 对于Kubernetes-nativ0 码力 | 135 页 | 21.02 MB | 1 年前3
k8s操作手册 2.3同第0章,只是还要规划一 个vip(虚拟ip)在master的集群初始化这步需要指定control-plane-endpoint地址 为规划的vip,前端的vip可以使用任何负载工具软件,反向代理到后端的每台 master结点的6443/tcp端口即可。 高可用集群拓扑图: ★先配置HA高可用的反向代理 本例中vip为10.99.1.54(三台master ip为10.99.1.51~53)使用haproxy做反向代理 53:6443 check weight 1 inter 2000 rise 2 fall 2 #如果vip设备就在这3台master结点上,则Haproxy监听的端口不能为6443,否则 与后端api监听的端口冲突了,可改为其他端口号 #本例使用单独的一台服务器来配置vip及反向代理,vip使用keepalived软件来生 成,配置省略。 ★先安装master1 ★使用命令行方式初始化集群 ervice资源时,先注册此服务的dns条目,让 服务名称解析到service-ip,kube-proxy会想办法让访问service-ip的流量转发到真 实pod里面去,如果一个service服务后端对应多个pod,则kube-proxy会使用负 载均衡机制。 ★每创建一个service资源,就会创建一个同名的EndPoints Endpoints:记录了service的targetPort与目标pod的0 码力 | 126 页 | 4.33 MB | 1 年前3
⾸云容器产品Kubernetes操作指南,可以从集群的外部访问⼀个 NodePort 服务。 关联:选择服务要绑定的后端对象o。若不进⾏关联部署,则不会创建相关的 Endpoints 对象,您 可⾃⼰进⾏绑定。 外部流量策略:可选值为Local或Cluster。 说明 服务类型为NodePort时,才能设置外部流量策略。 端⼝映射:添加服务端⼝和容器端⼝,容器端⼝需要与后端的 Pod 中暴露的容器端⼝⼀致。 注解:为该服务添加⼀个注解(annotation)。 wordpress-mysql-5b697dbbfc-5rwrl 1/1 Running 0 10d 选择服务 -> 右上⻆点击创建 -> 填写名称 -> 选择关联的后端服务 -> 设置映射端⼝(80) -> ⽆误后, 点击确认 选择路由 -> 右上⻆点击创建 -> 填写名称 -> 填写域名 -> 选择关联的服务和端⼝映射(80) -> ⽆误 后,点击确认 40 码力 | 94 页 | 9.98 MB | 1 年前3
4-2-如何用OpenStack和K8s快速搭建一个容器和虚拟机组合服务的云平台-王昕Ø如何用HAProxy给HTTPS服务做负载均 衡 Ø 解决方案 ØTCP透传模式 Ø不要用HTTP模式,而要用TCP模式做负载均 衡,TCP可以透传TLS连接 Ø后端服务器都要有服务器证书 ØHAProxy认证模式 ØTLS服务器终点为HAProxy,后端连接为明文 TCP Ø要把服务器证书配置到HAProxy上 OpenStack里MySQL Galera 集群高可用 Ø问题 Ø异步多主多活情况下会出现数据0 码力 | 38 页 | 3.55 MB | 1 年前3
QCon北京2017/企业软件互联网应用实践/基于 kubernetes 的企业级容器云2017 Lenovo Internal. All rights reserved. 企业级容器云设计与思考 • 技术的抉择 Console 前端 Console 后端 Router Builder 用户界面 后端Restful API 路由 API Gateway 镜像构建 10 2017 Lenovo Internal. All rights reserved. 容器云设计--多集群支持的容器云0 码力 | 30 页 | 1.80 MB | 1 年前3
第29 期| 2023 年9 月- 技术雷达是一个为 JavaScript 和 TypeScript 设计的基于属性的测试工具,它能够自动生成测试数据,从而无 需创建不同的测试即可仔细检查各种输入,这使得它更容易发现边缘场景。 我们的团队在后端测试中使用 fast- check 取得了不错的结果,归功于它良好的文档、易用性以及与现有测试框架的无缝集成,单元测试的效率得 到了明显提高。 90. Kotlin with Spring 试验 Pushpin 试验 Pushpin 是一种反向代理工具,充当处理长连接(如 WebSockets 和服务器发送事件)的后端服务器与客户端 之间的中介。它提供了一种终止来自客户端的长连接的方法,意味着系统的其他部分可以从这项复杂工作中解 放出来。它能有效管理大量持久连接,并自动将其分配给多个后端服务器,从而优化性能和可靠性。我们在使 用 Pushpin 来处理移动设备的 WebSockets 实时通信0 码力 | 43 页 | 2.76 MB | 1 年前3
第1930期:Kubernetes基础介绍d、RC等 资源都是为Service做“嫁衣”的。 Service定义了一个服务的访问入口地址,前端的应用(Pod)通过这个入口地址访问其背后的一组由Pod副本组成的 集群实例,Service与其后端Pod副本集群之间是通过Label Selector来实现“无缝对接”的。而RC的作用实际上是保证 Service的服务能力和服务质量始终处于预期的标准。通过分析、识别并建模系统中的所有服务的微服务,最终我们的系 端口号访问此服务,而客户端的请求最后会转发到哪个Pod, 是由负载均衡器的算法所决定。 运行在Node节点上的kube-proxy进程其实就是一个智能的负载均衡器,他负责把Service的请求转发到后端的某个 Pod实例上,并在内部实现服务的负载均衡与会话保持机制。 但是Service不是共用一个负载均衡器的IP地址,而是每个Service分配了一个全局唯一的虚拟IP地址,这个虚拟IP地 址成为Cluster0 码力 | 49 页 | 4.11 MB | 1 年前3
Kubernetes 容器编排与应用编排Registry Helm Chart Helm Registry 1. 负责存储和管理用户的 Charts |- space |- chart |- version 2. 可选的多种存储后端(FileSystem,OSS,…) 3. 可通过 API 直接对应用进行编排 4. 开源(https://github.com/caicloud/helm-registry) 应用编排架构 Application0 码力 | 20 页 | 4.22 MB | 1 年前3
开课吧基于混合云的Kubernetes平台落地实践-程亮义metrics(用户自定义指标) 获取metrics CPU Mem已经支持指标自定 义metrics(用户自定义指标) metric上报 metric上报 • 基于有状态服务链路的扩缩容 Redis后端管理平台 应用1 get key1 set key1 abc Redis客户端(Jedis) get namespace1:key1 set namespace1:key1 abc 定时给Redis客户端下发配置0 码力 | 22 页 | 7.42 MB | 9 月前3
KubeCon2020/微服务技术与实践论坛/Spring Cloud Alibaba 在 Kubernetes 下的微服务治理最佳实践-方剑云边端一体化开发部署联调 • 服务治理体系强依赖SDK升级 • K8s下应用IP的不确定、导致服务治理规则的失效 • 应用迁移上云成本很高 • 极致、灵活的弹性 微服务在云原生下的挑战 后端服务BaaS化 DB,MQ, Redis, 注册中心、配置中心、服务治理中心 服务治理下沉、透明化 Java Agent, Sidecar, Java治理和Mesh治理的统一, 应用0成本上云0 码力 | 27 页 | 7.10 MB | 1 年前3
共 12 条
- 1
- 2













