k8s安装dlink实时计算平台

官网:https://github.com/DataLinkDC/dlink
参考:
https://cloud.tencent.com/developer/article/1925448
https://cloud.tencent.com/developer/article/1938196

一、准备dlink数据库

1.1创建dlink数据库并导入dlink.sql

注:dlink.sql存在位置dlink-doc/sql/dlink.sql

 二、部署dlink-server

镜像image:sivacohan/dinky-server:lastest

2.1准备dlink-server.yaml文件

# vim  dlink-server.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: dlink-server
  namespace: dev-app
  labels:
    app: dlink-server
spec:
  replicas: 1
  selector:
    matchLabels:
      app: dlink-server
  template:
    metadata:
      labels:
        app: dlink-server
    spec:
      restartPolicy: Always
      containers:
      - name: dlink-server
        image: 172.16.43.156/app/dinky-server:lastest
        env:
        - name: SPRING_DATASOURCE_URL
          value: "jdbc:mysql://172.16.43.162:3306/dlink?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&zeroDateTimeBehavior=convertToNull&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true"
        - name: SPRING_DATASOURCE_USERNAME
          value: dfgx
        - name: SPRING_DATASOURCE_PASSWORD
          value: dfgx
        ports:
        - containerPort: 8888
          protocol: TCP
---
apiVersion: v1
kind: Service
metadata:
  name: dlink-server
  namespace: dev-app
  labels:
    app:  dlink-server
spec:
  type: ClusterIP
  ports:
    - port: 8888
      targetPort: 8888
      protocol: TCP
      name: http
  selector:
    app: dlink-server

2.2 创建dlink-server资源

# kubectl  apply  -f  dlink-server.yaml 

三、部署dlink-web

镜像image:sivacohan/dinky-web:lastest

3.1 准备dlink-web.yaml文件

# vim  dlink-web.yaml 
apiVersion: apps/v1
kind: Deployment
metadata:
  name: dlink-web
  namespace: dev-app
  labels:
    app: dlink-web
spec:
  replicas: 1
  selector:
    matchLabels:
      app: dlink-web
  template:
    metadata:
      labels:
        app: dlink-web
    spec:
      restartPolicy: Always
      containers:
      - name: dlink-web
        image: 172.16.43.156/app/dinky-web:lastest
        env:
        - name: API_HOST
          value: dlink-server
        - name: API_PORT
          value: "8888"
        ports:
        - containerPort: 80
          protocol: TCP
---
apiVersion: v1
kind: Service
metadata:
  name: dlink-web
  namespace: dev-app
  labels:
    app:  dlink-web
spec:
  type: NodePort
  ports:
    - port: 80
      targetPort: 80
      nodePort: 30080
      protocol: TCP
      name: http
  selector:
    app: dlink-web

3.2 创建dlink-web资源

# kubectl  apply  -f  dlink-web.yaml

 四、验证

4.1 访问IP:30080,用户名密码:admin/admin

 

 

posted @ 2022-05-11 16:09  灰蓝色的白云梦想  阅读(315)  评论(0)    收藏  举报