美文网首页
Kubernetes安装servicecomb

Kubernetes安装servicecomb

作者: JW费心思 | 来源:发表于2020-06-09 15:43 被阅读0次

ServiceComb介绍就不贴了,感兴趣的可以看官方介绍:https://servicecomb.apache.org/cn/

常用组件

ServiceComb.png

ServieComb由如下一些组件组成,常用的由以下几个:

1. Service-center: 服务注册与发现,服务向Service-center注册,并保持心跳。而消费者则可以向service-center请求服务列表,以便调用

2. Java Chassis: 开发java微服务的工具库,采用其中的注解,可以很方便的将接口注册到Service-center。封装的不错,只需要按照指导步骤操作,不需要手动维护其他逻辑。开发者可以安心实现接口逻辑

安装

可以采用多种方式安装服务,如源码安装,docker容器安装,k8s编排等。推荐采用后两者安装,源码安装还需要解决端口访问的问题。本文采用安装都采用kubernetes安装

1. Service-center安装


kind: Service
apiVersion: v1
metadata:
  name: service-center
spec:
  type: NodePort
  selector:
    app: service-center
  ports:
  - port: 30100
    targetPort: 30100
    nodePort: 30100
---

apiVersion: apps/v1
kind: Deployment
metadata:
  name: service-center-deployment
  labels:
    app: service-center
spec:
  strategy:
    type: RollingUpdate
    rollingUpdate:
      maxSurge: 1
      maxUnavailable: 1
  replicas: 1
  selector:
    matchLabels:
      app: service-center
  template:
    metadata:
      labels:
        app: service-center
    spec:
      containers:
      - name: service-center
  1. 安装UI界面
kind: Service
apiVersion: v1
metadata:
  name: service-center-fe
spec:
  type: NodePort
  selector:
    app: service-center-fe
  ports:
  - port: 30103
    targetPort: 30103
    nodePort: 30103
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: service-center-fe-deployment
  labels:
    app: service-center-fe
spec:
  strategy:
    type: RollingUpdate
    rollingUpdate:
      maxSurge: 1
      maxUnavailable: 1
  replicas: 1
  selector:
    matchLabels:
      app: service-center-fe
  template:
    metadata:
      labels:
        app: service-center-fe
    spec:
      containers:
      - name: service-center-fe
        image: servicecomb/scfrontend:latest
        imagePullPolicy: IfNotPresent
        env:
        - name: SC_ADDRESS
          value: service-center-address

安装完成后查看pod与service创建情况。没有问题后,就打开浏览器
http://localhost:30103

UI界面

至此,servicecomb组件安装完成。
我们可以基于这个服务,开发我们的微服务,将其注册到servce-center中。

相关文章

网友评论

      本文标题:Kubernetes安装servicecomb

      本文链接:https://www.haomeiwen.com/subject/tdastktx.html