跳至主要內容

准备工作

技术中心大约 1 分钟

准备工作

  1. Linux (centos7)环境
  2. docker环境,docker环境安装详见docker部署open in new window
  3. k8s环境,k8s环境安装详见k8s部署open in new window
  4. 配置好cljs-sso.yaml 部署文件

注意事项

cljs-sso.yaml文件

## sso-backend 部署
apiVersion: apps/v1
kind: Deployment
metadata:
  namespace: cljs
  name: sso-backend-deployment
spec:
  selector:
    matchLabels:
      app: sso-backend
  replicas: 1
  template:
    metadata:
      labels:
        app: sso-backend
    spec:
      containers:
        - name: sso-backend
          image: docker.clzytech.com:1024/cljs/sso-backend:0.9.34
          ports:
            - name: backend
              containerPort: 8080
          env:
            - name: KEYCLOAK_USER
              value: admin
            - name: KEYCLOAK_PASSWORD
              value: admin
            - name: DB_VENDOR
              value: postgres
            - name: DB_ADDR
              value: "pg-service.cljs"
            - name: DB_DATABASE
              value: cljs-kc
            - name: DB_USER
              value: postgres
            - name: DB_PASSWORD
              value: "123456"
---
## web前端 部署
apiVersion: apps/v1
kind: Deployment
metadata:
  namespace: cljs
  name: sso-frontend-deployment
spec:
  selector:
    matchLabels:
      app: sso-frontend
  replicas: 1
  template:
    metadata:
      labels:
        app: sso-frontend
    spec:
      containers:
        - name: sso-frontend
          image: docker.clzytech.com:1024/cljs/sso-frontend:0.9.14
          ports:
            - name: web
              containerPort: 80
          env:
            - name: ACTIVE_PROFILE
              value: docker-pro
---
## backend 访问端口
apiVersion: v1
kind: Service
metadata:
  namespace: cljs
  name: sso-kc-service
spec:
  selector:
    app: sso-backend
  ports:
    - name: backend
      port: 8080
      protocol: TCP
      targetPort: backend
---
## 统一访问入口
apiVersion: v1
kind: Service
metadata:
  namespace: cljs
  name: sso-frontend-service
spec:
  type: NodePort
  selector:
    app: sso-frontend
  ports:
    - name: web
      port: 80
      protocol: TCP
      targetPort: web

可调整的参数:

参数默认值说明
namespacecljs命名空间
image1、web前端前端:docker.clzytech.com:1024/cljs/sso-frontend:0.9.14open in new window
2、后端:docker.clzytech.com:1024/cljs/sso-backend:0.9.34open in new window
docker镜像版本,请先与技术中心确认好当前最新的镜像版本,如不是最新的,请修改