Adsense
This commit is contained in:
@ -9,6 +9,8 @@ meta:
|
||||
|
||||
# 从微服务视角看Kubernetes
|
||||
|
||||
<AdSenseTitle/>
|
||||
|
||||
## 微服务
|
||||
|
||||
当我们谈论微服务的时候,总避免不了说 Spring Cloud / Dubbo,这些微服务架构的采用,确实达到了我们对他的期许:分布式、熔断/限流、高可用、可扩展、分离关注、链路追踪、小团队快速迭代。
|
||||
|
||||
@ -9,6 +9,8 @@ meta:
|
||||
|
||||
# 在K8S上部署api-gateway
|
||||
|
||||
<AdSenseTitle/>
|
||||
|
||||
本文假设您已经完成了 [在Kubernetes 上部署 Spring Cloud - OCP](./) 系列教程的前面部分,并已经完成了 eureka-server、api-gateway-mysql、log-center-mysql、redis、auth-server、user-center 在 K8S 上的部署。
|
||||
|
||||
## 理解api-gateway
|
||||
|
||||
@ -9,6 +9,8 @@ meta:
|
||||
|
||||
# 在K8S上部署auth-server
|
||||
|
||||
<AdSenseTitle/>
|
||||
|
||||
本文假设您已经完成了 [在Kubernetes 上部署 Spring Cloud - OCP](./) 系列教程的前面部分,并已经完成了 eureka-server、auth-center-mysql、redis 在 K8S 上的部署。
|
||||
|
||||
## 理解auth-server
|
||||
|
||||
@ -9,6 +9,8 @@ meta:
|
||||
|
||||
# 在K8S上部署back-center
|
||||
|
||||
<AdSenseTitle/>
|
||||
|
||||
本文假设您已经完成了 [在Kubernetes 上部署 Spring Cloud - OCP](./) 系列教程的前面部分,并已经完成了 eureka-server、user-center-mysql、log-center-mysql、redis、auth-server、user-center 在 K8S 上的部署。
|
||||
|
||||
## 理解back-center
|
||||
|
||||
@ -9,6 +9,8 @@ meta:
|
||||
|
||||
# 构建docker镜像并推送到仓库
|
||||
|
||||
<AdSenseTitle/>
|
||||
|
||||
本文假设您已经完成了 [准备OCP的构建环境和部署环境](./prepare.html),在该文档的最后,我们将 Open Capacity Platform 的代码仓库克隆到了 master 节点的 /root/open-capacity-platform。
|
||||
|
||||
::: tip
|
||||
|
||||
@ -9,6 +9,8 @@ meta:
|
||||
|
||||
# 在K8S上部署eureka-server
|
||||
|
||||
<AdSenseTitle/>
|
||||
|
||||
本文假设您已经完成了 [在Kubernetes上部署SpringCloud-OCP](/learning/k8s-practice/ocp/) 教程的前序步骤:
|
||||
* [准备OCP的构建环境和部署环境](/learning/k8s-practice/ocp/prepare.html)
|
||||
|
||||
|
||||
@ -10,6 +10,8 @@ meta:
|
||||
|
||||
# 导出部署配置
|
||||
|
||||
<AdSenseTitle/>
|
||||
|
||||
通过本系列文章前面的部分,我们终于完整了 Spring Cloud OCP 的核心组件在 Kubernetes 上的部署。此时,Kuboard 的名称空间 `ocp` 界面的截图如下所示:
|
||||
|
||||

|
||||
|
||||
@ -10,6 +10,8 @@ meta:
|
||||
|
||||
# 导入部署配置
|
||||
|
||||
<AdSenseTitle/>
|
||||
|
||||
<script>
|
||||
|
||||
export default {
|
||||
|
||||
@ -9,6 +9,7 @@ meta:
|
||||
|
||||
# 在Kubernetes上部署SpringCloud
|
||||
|
||||
<AdSenseTitle/>
|
||||
|
||||
## 使用 Kuboard 在 K8S 上部署 OCP
|
||||
|
||||
|
||||
@ -10,6 +10,8 @@ meta:
|
||||
|
||||
# 在K8S上部署mysql
|
||||
|
||||
<AdSenseTitle/>
|
||||
|
||||
OCP 的 auth-server 和 user-center 都有自己的数据库,同时 auth-server、user-center 和 api-gateway 又都依赖于 redis 缓存服务 和 log-center 数据库。这使得我们的部署结构演变成下图所示:
|
||||
|
||||
我们必须先完成 db-auth-center、db-user-center、db-log-center 和 redis 的部署,才能继续部署 auth-server 和 user-center。本文描述了如何部署 db-auth-center、db-user-center、db-log-center。
|
||||
|
||||
@ -9,6 +9,8 @@ meta:
|
||||
|
||||
# 准备OCP的构建环境和部署环境
|
||||
|
||||
<AdSenseTitle/>
|
||||
|
||||
## 环境要求
|
||||
|
||||
Open Capacity Platform 是基于 Java Spring Cloud 的微服务架构,为了将其部署到 Kubernetes 上,我们需要准备如下环境:
|
||||
|
||||
@ -10,6 +10,8 @@ meta:
|
||||
|
||||
# 在K8S上部署redis
|
||||
|
||||
<AdSenseTitle/>
|
||||
|
||||
如 [在K8S上部署mysql](./mysql.html) 所述,auth-server、user-center、api-gateway 都需要使用 redis 服务,本文描述如何使用 Kuboard 在 Kubernetes 上部署 redis。
|
||||
|
||||
本文将使用 [redis官方镜像](https://hub.docker.com/_/redis) 进行部署。
|
||||
|
||||
@ -10,6 +10,8 @@ meta:
|
||||
|
||||
# 重新审视配置信息
|
||||
|
||||
<AdSenseTitle/>
|
||||
|
||||
在本系列文章的前面部分,我们已经完成了在 Kubernetes 上部署 Spring Cloud OCP 的主要组件:eureka-server、auth-server、user-cetner、api-gateway、back-center。
|
||||
|
||||
## 提取相同的参数
|
||||
|
||||
@ -9,6 +9,8 @@ meta:
|
||||
|
||||
# 部署顺序
|
||||
|
||||
<AdSenseTitle/>
|
||||
|
||||
## 部署顺序的确定
|
||||
|
||||
本教程将在 KUbernet是上部署 Spring Cloud - Open Capacity Platform 微服务架构的如下模块:
|
||||
|
||||
@ -9,6 +9,8 @@ meta:
|
||||
|
||||
# 在K8S上部署user-center
|
||||
|
||||
<AdSenseTitle/>
|
||||
|
||||
本文假设您已经完成了 [在Kubernetes 上部署 Spring Cloud - OCP](./) 系列教程的前面部分,并已经完成了 eureka-server、user-center-mysql、log-center-mysql、redis 在 K8S 上的部署。
|
||||
|
||||
## 理解user-center
|
||||
|
||||
@ -9,6 +9,8 @@ meta:
|
||||
|
||||
# Spring Cloud on Kubernetes
|
||||
|
||||
<AdSenseTitle/>
|
||||
|
||||
下图是作者在落地 Spring Cloud 微架构的过程中,设计了如下图所示的微服务参考架构,设计和研发 Kuboard 的初心便源于此图。历时两年时间,Kuboard终于发布,也标志着该参考架构的成熟可用。该参考架构主要包括四个重要组成部分:
|
||||
|
||||
* 微服务运行时
|
||||
|
||||
@ -4,6 +4,8 @@ description: Kubernetes教程_使用Kuboard在Kubernetes上部署spring_cloud服
|
||||
|
||||
# 部署cloud-eureka
|
||||
|
||||
<AdSenseTitle/>
|
||||
|
||||
本文所使用的代码请参考 [cloud-eureka](https://github.com/eip-work/kuboard-example/tree/master/cloud-eureka)
|
||||
|
||||
## 检查 cloud-eureka 项目的配置
|
||||
|
||||
@ -4,6 +4,8 @@ description: 在Kubernetes上部署测试数据库mysql的详细介绍。
|
||||
|
||||
# 部署db-example
|
||||
|
||||
<AdSenseTitle/>
|
||||
|
||||
本文所使用的代码请参考 [db-example](https://github.com/eip-work/kuboard-example/tree/master/db-example)
|
||||
|
||||
## 检查 db-example 项目的配置
|
||||
|
||||
Reference in New Issue
Block a user