热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

iManagerforK8S配置https证书流程步骤

针对10.1及之前版本,需要手动去配置证书,未来版本会考虑进行界面化配置。

1. 证书需要准备三个文件

  • *.key
  • *.crt
  • private.pem

2. 如果没有修改iManager for K8S 命名空间,默认创建在supermap命名空间下

例如下图
iManager for K8S 配置https证书流程步骤

3. 10.1版本需要在values.yaml中新增1个deploy_imanager_service_protocol,再启动iManager

# 选填,imanager服务协议,可填[https|http],默认http。当设置为https时,deploy_keycloak_service_protocol也需要设置为https。
deploy_imanager_service_protocol: https

二、Keycloak 证书替换

1.命名空间切换到supermap后,访问K8S UI右上角点击创建按钮

iManager for K8S 配置https证书流程步骤

2.创建Keycloak PVC挂载目录

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: pvc-keycloak-certificate-supermap
  labels:
    type: icloud-native
spec:
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 100Mi
  storageClassName: appset-storage-class-gisappset

如果储存类有修改,那么用实际的存储类替换,默认使用的是 appset-storage-class-gisappset

创建完成后可以在K8S UI上进行搜索
pvc-keycloak-certificate-supermap

点击名称

iManager for K8S 配置https证书流程步骤

点击存储卷

iManager for K8S 配置https证书流程步骤

即可找到物理存储地址

iManager for K8S 配置https证书流程步骤

3.将.key和*.crt证书放到上一步物理存储地址,并修改文件名为tls.key 和 tls.crt,其中 tls.key 是私钥,tls.crt 是公钥。

iManager for K8S 配置https证书流程步骤

4.给予 tls.key 和 tls.crt 文件权限

chmod 755 *

5.修改keycloak编排文件

kubectl -n supermap edit deploy keycloak

5.1 增加pvc

iManager for K8S 配置https证书流程步骤

 volumes:
 - name: certificate
   persistentVolumeClaim:
     claimName: pvc-keycloak-certificate-supermap

5.2 将 keycloak 容器的 /etc/x509/https 目录挂载到证书目录

iManager for K8S 配置https证书流程步骤

  volumeMounts:
  - mountPath: /etc/x509/https
    name: certificate

6.保存退出后,会重新创建Pod

输入:wq ,保存退出并更新编排

:wq

7.Keycloak证书更新,其表现在iManager登录。

iManager for K8S 配置https证书流程步骤

三、imanager-dashboard-ui 证书替换(10.1支持)

1.命名空间切换到supermap后,访问K8S UI右上角点击创建按钮

iManager for K8S 配置https证书流程步骤

2.创建imanager-dashboard-ui PVC挂载目录

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: pvc-imanager-dashboard-ui-certificate-supermap
  labels:
    type: icloud-native
spec:
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 100Mi
  storageClassName: appset-storage-class-gisappset

如果储存类有修改,那么用实际的存储类替换,默认使用的是 appset-storage-class-gisappset

创建完成后可以在K8S UI上进行搜索
pvc-imanager-dashboard-ui-certificate-supermap

点击名称

iManager for K8S 配置https证书流程步骤

点击存储卷

iManager for K8S 配置https证书流程步骤

即可找到物理存储地址

iManager for K8S 配置https证书流程步骤

3.将private.pem和*.crt证书放到上一步物理存储地址,并修改文件名 private.pem 和 certificate.crt。

iManager for K8S 配置https证书流程步骤

4.给予private.pem 和 certificate.crt文件权限

chmod 755 *

5.修改imanager-dashboard-ui编排文件

kubectl -n supermap edit deploy imanager-dashboard-ui

5.1 增加pvc,增加映射目录

iManager for K8S 配置https证书流程步骤

volumeMounts:
- mountPath: /etc/icloud/imanager-dashboard-ui/certificate
  name: certificate

volumes:
- name: certificate
  persistentVolumeClaim: 
    claimName: pvc-imanager-dashboard-ui-certificate-supermap

5.2 修改启动脚本

iManager for K8S 配置https证书流程步骤

command: ["/bin/sh", "-c"]
args:
- >
  cp /etc/icloud/imanager-dashboard-ui/certificate/* /etc/icloud/imanager-dashboard-ui/;
  node startup-$PROTOCOL.js;

6.保存退出后,会重新创建Pod

输入:wq ,保存退出并更新编排

:wq

7.imanager-dashboard-ui证书更新,其表现在iManager UI。

iManager for K8S 配置https证书流程步骤
(转发请注明出处:http://www.cnblogs.com/zhangyongli2011/ 如发现有错,请留言,谢谢)


推荐阅读
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • zuul 路由不生效_Zuul网关到底有何牛逼之处?竟然这么多人在用~
    作者:kosamino来源:cnblogs.comjing99p11696192.html哈喽,各位新来的小伙伴们,大家好& ... [详细]
  • 交换机配置:intg100unshintvlani1ipadd192.168.56.177qstelseuser-iv4authaaaproinsshupl3qsshuserpyt ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了SpringCloudRibbon部分源码相关的知识,希望对你有一定的参考价值。1:ribbon是提供通过servi ... [详细]
  • 环境配置tips
    一、MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:  1、数据库名与表名是严格区分大小写的;  2、表的别名是严格区分大小写的& ... [详细]
  • Kubernetes(k8s)基础简介
    Kubernetes(k8s)基础简介目录一、Kubernetes概述(一)、Kubernetes是什么(二& ... [详细]
  • 云原生SRE
    序言年底了,没有分手的朋友的赶紧分了,所谓新年新气象,年年不重样。去留无意,望看风卷残云。。。运维不会消失,但 ... [详细]
  • k8shelm官网:https:helm.sh点击charts:https:artifacthub.iopackagessearch?sortrelevance&page11.1h ... [详细]
  • 服务器上的操作系统有哪些,如何选择适合的操作系统?
    本文介绍了服务器上常见的操作系统,包括系统盘镜像、数据盘镜像和整机镜像的数量。同时,还介绍了共享镜像的限制和使用方法。此外,还提供了关于华为云服务的帮助中心,其中包括产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题和视频帮助等技术文档。对于裸金属服务器的远程登录,本文介绍了使用密钥对登录的方法,并提供了部分操作系统配置示例。最后,还提到了SUSE云耀云服务器的特点和快速搭建方法。 ... [详细]
  • 解决github访问慢的问题的方法集锦
    本文总结了国内用户在访问github网站时可能遇到的加载慢的问题,并提供了解决方法,其中包括修改hosts文件来加速访问。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • 一次上线事故,30岁+的程序员踩坑经验之谈
    本文主要介绍了一位30岁+的程序员在一次上线事故中踩坑的经验之谈。文章提到了在双十一活动期间,作为一个在线医疗项目,他们进行了优惠折扣活动的升级改造。然而,在上线前的最后一天,由于大量数据请求,导致部分接口出现问题。作者通过部署两台opentsdb来解决问题,但读数据的opentsdb仍然经常假死。作者只能查询最近24小时的数据。这次事故给他带来了很多教训和经验。 ... [详细]
author-avatar
mobiledu2502875123
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有