From: 刘洪青 Date: Wed, 14 Oct 2020 08:19:49 +0000 (+0800) Subject: chore: 支持主题颜色根据配置动态变化,适用于 classic 主题 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=b7f1fb6afaae5f5d87a50ee5d3a7b6e9d1fc0e92;p=institute%2Fdeploy-authx-service.git chore: 支持主题颜色根据配置动态变化,适用于 classic 主题 --- diff --git a/deploy-manifests/k8s-rancher/1.authx-service/4.cas-server/2.cas-server-ingresses.yaml b/deploy-manifests/k8s-rancher/1.authx-service/4.cas-server/2.cas-server-ingresses.yaml index dec062e..9ffc2a6 100644 --- a/deploy-manifests/k8s-rancher/1.authx-service/4.cas-server/2.cas-server-ingresses.yaml +++ b/deploy-manifests/k8s-rancher/1.authx-service/4.cas-server/2.cas-server-ingresses.yaml @@ -36,6 +36,10 @@ spec: backend: serviceName: cas-server-site-webapp-svc servicePort: http + - path: /cas/schemes + backend: + serviceName: cas-server-site-scheme-svc + servicePort: http # TODO: https 配置说明 diff --git a/deploy-manifests/k8s-rancher/1.authx-service/4.cas-server/4.6.cas-server-site-scheme.yaml b/deploy-manifests/k8s-rancher/1.authx-service/4.cas-server/4.6.cas-server-site-scheme.yaml new file mode 100644 index 0000000..fc05b07 --- /dev/null +++ b/deploy-manifests/k8s-rancher/1.authx-service/4.cas-server/4.6.cas-server-site-scheme.yaml @@ -0,0 +1,112 @@ +# 4.6.cas-server-site-scheme.yaml + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + namespace: cas-server + name: cas-server-site-scheme-pvc +spec: + accessModes: + - ReadWriteMany + # 根据情况修改 + storageClassName: nfs-client + resources: + requests: + storage: 5Gi + + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + namespace: cas-server + name: cas-server-site-scheme-config +data: + # 当配置了 CASSERVER_SA_API_SERVER_URL,则使用配置表中的配置,否则,使用 SCHEME_COLOR 指定的设置 + CASSERVER_SA_API_SERVER_URL: http://cas-server-sa-api-svc.cas-server.svc.cluster.local:8080 + SCHEME_COLOR: 409EFF + + +--- +apiVersion: v1 +kind: Service +metadata: + namespace: cas-server + name: cas-server-site-scheme-svc + labels: + app: cas-server-site-scheme-svc +spec: + ports: + - port: 80 + targetPort: http + protocol: TCP + name: http + selector: + app: cas-server-site-scheme + + +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + namespace: cas-server + name: cas-server-site-scheme +spec: + selector: + matchLabels: + app: cas-server-site-scheme + replicas: 1 + template: + metadata: + labels: + app: cas-server-site-scheme + spec: + initContainers: + - command: + - chmod + - -R + - "777" + - /usr/share/nginx/html + # 根据情况修改镜像地址 + image: busybox:1.25.0 + imagePullPolicy: IfNotPresent + name: chmod-html-dir + volumeMounts: + - name: html + mountPath: /usr/share/nginx/html + containers: + - name: cas-server-site-scheme-nginx + # 根据情况修改镜像地址 + image: nginx:latest + ports: + - containerPort: 80 + name: http + volumeMounts: + - mountPath: /usr/share/nginx/html + name: html + resources: + requests: + cpu: 500m + memory: "256Mi" + limits: + cpu: 2000m + memory: "256Mi" + - name: cas-server-site-scheme-generator + # 根据情况修改镜像地址 + image: harbor.supwisdom.com/cas-server/cas-server-site-scheme:latest + imagePullPolicy: Always + envFrom: + - configMapRef: + name: cas-server-site-scheme-config + volumeMounts: + - mountPath: /usr/share/nginx/html + name: html + volumes: + # - name: html + # emptyDir: {} + - name: html + persistentVolumeClaim: + claimName: cas-server-site-scheme-pvc + imagePullSecrets: + - name: harbor-registry