iManager for K8S 配置https证书流程步骤
针对10.1及之前版本,需要手动去配置证书,未来版本会考虑进行界面化配置。
一、提前准备
1. 证书需要准备三个文件
- *.key
- *.crt
- private.pem
2. 如果没有修改iManager for K8S 命名空间,默认创建在supermap命名空间下
例如下图

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右上角点击创建按钮

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
点击名称

点击存储卷

即可找到物理存储地址

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

4.给予 tls.key 和 tls.crt 文件权限
chmod 755 *
5.修改keycloak编排文件
kubectl -n supermap edit deploy keycloak
5.1 增加pvc

volumes:
- name: certificate
persistentVolumeClaim:
claimName: pvc-keycloak-certificate-supermap
5.2 将 keycloak 容器的 /etc/x509/https 目录挂载到证书目录

volumeMounts:
- mountPath: /etc/x509/https
name: certificate
6.保存退出后,会重新创建Pod
输入:wq ,保存退出并更新编排
:wq
7.Keycloak证书更新,其表现在iManager登录。

三、imanager-dashboard-ui 证书替换(10.1支持)
1.命名空间切换到supermap后,访问K8S UI右上角点击创建按钮

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
点击名称

点击存储卷

即可找到物理存储地址

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

4.给予private.pem 和 certificate.crt文件权限
chmod 755 *
5.修改imanager-dashboard-ui编排文件
kubectl -n supermap edit deploy imanager-dashboard-ui
5.1 增加pvc,增加映射目录

volumeMounts:
- mountPath: /etc/icloud/imanager-dashboard-ui/certificate
name: certificate
volumes:
- name: certificate
persistentVolumeClaim:
claimName: pvc-imanager-dashboard-ui-certificate-supermap
5.2 修改启动脚本

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。

(转发请注明出处:http://www.cnblogs.com/zhangyongli2011/ 如发现有错,请留言,谢谢)
iManager for K8S 配置https证书流程步骤的更多相关文章
- 【转载】网站配置Https证书系列(二):IIS服务器给网站配置Https证书
针对网站的Https证书,即SSL证书,腾讯云.阿里云都提供了免费的SSL证书申请,SSL证书申请下来后,就需要将SSL证书配置到网站中,如果网站使用的Web服务器是IIS服务器,则需要在IIS服务器 ...
- 【转载】网站配置Https证书系列(三):IIS网站设置Http链接直接跳转Https安全连接
Http链接请求是以明文的方式传输,在传输的过程中很容易被篡改数据,一个典型的例子就是运营商的网络劫持注入广告信息等,而Https请求则是安全加密的请求,报文数据以密文的形式进行传输.当IIS网站配置 ...
- 【转载】网站配置Https证书系列(一):腾讯云申请免费的SSL证书的流程步骤(即https安全连接使用的证书)
很多网站为了安全性考虑都会上https安全连接,此时就需要考虑使用SSL证书,其实在腾讯云这边提供有免费的SSL证书申请,登录腾讯云管理控制台后,进入SSL证书管理页面,里面有个申请免费证书.腾讯云申 ...
- 何给域名配置https证书
原文链接:https://www.cnblogs.com/ymwang/p/6893105.html http和https的区别就是,后者在网络传输过程中会很安全,原因就是给http安装了SSL证书. ...
- 如何给域名配置https证书
http和https的区别就是,后者在网络传输过程中会很安全,原因就是给http安装了SSL证书. SSL证书有免费的和收费的,收费的顾名思义就是保护的方面更多,更安全.收费的像单域名的一年有几百.几 ...
- phpstudy配置SSL证书的步骤(Apache环境)以及一些注意事项
准备工具(我自己的): 腾讯云的域名和云主机,还有SSL证书,以及phpstudy 首先要下载自己的SSL证书,会得到一个压缩包,解压以后会得到四个文件夹和一个csr文件, Apache文件夹内三个文 ...
- nginx配置ssl证书流程及常见问题
背景: 项目开发中用到了微信小程序,但是服务器配置URL必须是HTTPS,所以需要通过配置nginx的SSL模块来支持HTTPS访问,也就是说,要做一个网站域名为 dmsdbj.com ...
- 如何解决IIS配置HTTPS证书后刷新消失问题
IIS配置CER证书后完成证书申请后刷新后就会消失的这个BUG微软一直存在,因为我们一般申请都是下来的CER文件和私钥 但是IIS只支持PFX文件的导入,所以我们需要把CER文件和证书私钥转换成PFX ...
- 【Nginx(五)】Nginx配置Https证书
大致的流程如下 1.申请Https证书,绑定域名信息; 由于自己的服务器是腾讯云服务器, 这里就在腾讯云上申请SSL证书, 申请地址: https://console.cloud.tencent.co ...
- 免费好用的阿里云云盾证书服务(https证书)申请步骤
推荐一个免费的阿里云产品:云盾证书(https证书) 为了能让非专业人士看懂,同样尽量用直白的话,一般来说:当你个人需要建立网站,或者公司要建立官网.商城,通常需要先购买服务器或云主机,虚拟空间,然后 ...
随机推荐
- VBA:用代码操作代码
Sub auto_open() Call runtimer '打开文档时自动运行 End Sub Sub runtimer() Application.OnTime Now + TimeValue(& ...
- Python 基于win32com客户端实现Excel操作
测试环境 Python 3.6.2 代码实现 非多线程场景下使用 新建并保存EXCEL import win32com.client from win32api import RGB def save ...
- DASCTF 2023 & 0X401七月暑期挑战赛【PWN】(FileEditor篇)
DASCTF 2023 & 0X401七月暑期挑战赛[PWN](FileEditor篇) 题目保护情况(保护全家桶) 64位ida逆向 模拟了一个类似vim的功能,有打开文件,打印内容,插入行 ...
- python面向对象:多态
python面向对象:多态 多态的应用场景 1. 对象所属的类之间没有继承关系 调用同一个函数fly(), 传入不同的参数(对象),可以达成不同的功能 class Duck(object): # 鸭子 ...
- tcp粘包与udp丢包的原因
tcp粘包与udp丢包的原因 一,什么是tcp粘包与udp丢包 TCP是面向流的, 流要说明就像河水一样, 只要有水, 就会一直流向低处, 不会间断. TCP为了提高传输效率, 发送数据的时候, 并不 ...
- Fiddler使用界面介绍-底部状态栏
底部状态栏 1.Capturing抓包状态 Capturing:Fiddler正在抓包 空白:Fiddler停止抓包 2.All Processes抓取进程类型 All Processes:抓取所有进 ...
- 【H5】01 入门 & 概述
前言 看了很多教程资料,很难受,东西讲不全,一些属性就是简单的解释就没了,不能追根问底的了解这个东西,所以在后面, 越是学习就越是费解,出现的问题也越来越多.什么快速学完都是不存在的,培训机构的东西也 ...
- 【MySQL】Windows-8.0.19 安装版 下载安装
下载地址 https://dev.mysql.com/downloads/windows/installer/8.0.html 跳过登陆 只选择基本服务 安装依赖环境,如果已存在,圆圈显示绿点,下一步 ...
- nvidia 机器人仿真环境Isaac Sim
- 词云图大师(WordCloudMaster)上线Web端!
我们非常激动地宣布,词云图大师(WordCloudMaster)现已正式上线Web端!这一全新版本为用户带来了更多的便捷和功能,让创建和分享词云变得更加轻松.无论是企业.教育机构还是个人用户,都可以通 ...