天翼云容器云服务引擎(简称 CCSE)提供高度可扩展的、高性能的Kubernetes集群、一站式容器服务;获得信通院可信云《全栈容器云解决方案》认证,其整合了镜像、监控、日志、负载均衡、灰度/蓝绿、多种弹性策略、高效调度、集群插件、模板市场等基础能力,帮助企业快速构建和运行可弹性扩展的应用。SuperMap iManager是基于Kubernetes平台的SuperMap GIS运维管理软件平台,是全面的运维管理中心。那么要怎么在CCSE上部署SuperMap iManager呢?本文将为您提供详细的指导帮助完成在天翼云CCSE上部署SuperMap iManager。
部署过程包含以下步骤:
- 创建弹性IP;
- 创建虚拟私有云;
- 创建弹性文件服务(存储);
- 创建CCSE天翼云容器服务;
- 部署iManager;
- 注意事项
温馨提示:
1.请先查看当前区域是否有资源,规划好后再购买产品;
2.购买产品后,需要等待半小时至一小时才会开头成功;
3.若半小时依旧处于开通中,请联系天翼云,说明开通失败了;
4.推荐使用主流云产品。
一、创建弹性IP
弹性IP(Elastic IP,EIP)是可以独立申请的公网 IP 地址,包括公网IP地址与公网出口带宽服务。可以与云主机、物理机、负载均衡、NAT网关等云产品动态绑定和解绑,实现云资源的互联网访问。创建EIP时也可以根据实际项目规划去设置IP网段,本次实验使用的默认值,其完整配置如下:
二、创建虚拟私有云
三、创建弹性文件服务(存储)
弹性文件服务(CT-SFS,Scalable File Service)提供按需扩展的高性能文件存储,可为云上多个弹性云服务器、容器、裸金属服务器提供共享访问,具备高可用性和高数据持久性,为海量的小文件、低延迟高IOPS型应用提供有力支持。其创建过程如下:
ps:选择网络需要选择步骤二创建的虚拟私有云
四、创建CCSE天翼云容器服务
容器云服务引擎(简称 CCSE)提供高度可扩展的、高性能的Kubernetes集群、一站式容器服务;获得信通院可信云《全栈容器云解决方案》认证,其整合了镜像、监控、日志、负载均衡、灰度/蓝绿、多种弹性策略、高效调度、集群插件、模板市场等基础能力,帮助企业快速构建和运行可弹性扩展的应用。其过程包含集群配置和虚拟私有云创建,如下:
4.1集群配置
控制节点选择4vCPUs|8GiB
工作节点选择8vCPUs|16GiB
虚拟私有云选择步骤二创建的虚拟私有云
ps:本次仅为安装imanager,具体可根据使用选择节点配置
4.2信息确认
五、部署iManager
5.1准备工作
5.1.1 CCSE控制台界面重置master节点密码,便于使用ssh连接;为master节点绑定弹性IP
ps:若要使用阿里云仓库镜像需要为每个集群节点都绑定弹性IP,使用离线镜像就只需要为master绑定弹性IP
5.1.2 弹性文件服务控制台界面查看Linux云主机访问ip以及挂载路径
5.2部署
5.2.1 使用shell工具连接到master节点
5.2.2本次部署imanager11.1.1,上传supermap-imaanger-for-kubernetes-11.1.1-linux-x64到/data/imanager(路径需要自行创建),解压
5.2.3修改values.yaml,启动imanager
ps:values.yaml中deploy_nfs_path选择步骤5.1.2所指的弹性文件服务的挂载路径
ps:其他参数设置参考imanager在线帮助https://help.supermap.com/iManager_K8S/1100/zh/
六、注意事项
问题1:执行启动脚本之后,报错"Error: rendered manifests contain a resource that already exists. Unable to continue with install: existing resource conflict: namespace: , name: v1beta1.metrics.k8s.io, existing_kind: apiregistration.k8s.io/v1, Kind=APIService, new_kind: apiregistration.k8s.io/v1, Kind=APIService"
答:metrics已经安装了,需要先卸载iManager,然后修改values.yaml配置将metrics关闭掉,最后重新安装iManager。
问题 2:执行启动脚本之后,报错"
Istio core encountered an error: failed to wait for resource: failed to verify CRD creation: the server could not find the requested resource
Processing resources for Istiod. Waiting for Deployment/istio-system/istiod
✘ Istiod encountered an error: failed to wait for resource: resources not ready after 10m0s: timed out waiting for the condition
Deployment/istio-system/istiod"
答:可能是资源不足或者或者拉取不到镜像,可以将服务网格将istio禁用,卸载iManager修改values.yaml配置关闭服务网格,再重新安装iManager。