苍穹gPaaS安装
1 苍穹gPaaS资源要求
安装苍穹gPaaS所需资源,请参考文章苍穹gPaaS资源要求。
2 下载和导入安装包
1、确认部署信息:部署苍穹gPaaS所在kubernetes集群连接信息(K8S的kubeconfig文件)、访问苍穹gPaaS的IP或域名。
2、登录某台linux机器(一般是k8s集群的master节点),需要能通过kubectl连接k8s集群,然后从实施顾问处获取最新版本苍穹gPaaS安装包并上传到该机器。
解压并进入安装路径:
# tar -zxvf gpaas-installer-1.3.0.tgz # cd gpaas-installer |
3、将安装包data/kce-images.tgz、data/harbor-1.10.images.tgz文件拷贝到每一台node节点,并在每台node上执行。
# docker load -i kce-images.tgz #如果选择安装harbor,则需要导入harbor镜像(若客户没有明确提出要装harbor,建议不要装该组件) # docker load -i harbor-1.10.images.tgz |
注:如果有镜像仓库,最好将苍穹gPaaS的所有镜像上传到镜像仓库,防止因磁盘不足被k8s删除。当Node节点磁盘不足时,k8s会删除未使用的镜像。
3 安装苍穹gPaaS
1、在解压安装包的机器上根据注释修改安装配置便捷入口文件:
# cd bin # vi config |
最简单安装,只需填写K8S_VIP参数,也就是gPaaS安装后的访问IP地址,其它可以保持默认配置,然后安装。config文件配置如下:
## 安装配置 ## gPaaS集群nodeport的VIP(亦即集群apiserver VIP) ## 必填 ## 如无则填写首台master IP export K8S_VIP=172.25.1.44 ## gPaaS访问入口,可设置为访问IP或域名,格式为:域名[:端口],或者IP:端口 ## 不填写时,取K8S_VIP的值 ## gPaaS产品不会对访问入口域名进行解析和路由,需要根据实际情况另行配置DNS/LB/反向代理服务将入口请求转发到K8S_VIP的80/443端口 ## 已知问题:如果设置为域名,安装gPaaS的k8s以及托管的k8s主机,需要能访问该域名,未做DNS解析时,需要在主机/etc/hosts上手动配置解析 export URL_DOMAIN="" ## gPaaS访问入口协议,http/s 默认http export HTTP_PROTOCOL=http ## gPaaS部署的namespace export GPAAS_NAMESPACE=kce-system ## gPaaS部署所在集群的kubeconfig文件 #export KUBECONFIG=~/.kube/config ## gPaaS默认使用的storageClass,默认local-path-storage(本地存储),可选nfs-storage(NFS存储,需要同时填写NFS_HOST) export GPAAS_DEFAULT_SOTRAGE_CLASS=local-path-storage ## gPaaS使用本地存储时存放的数据路径,默认/data export DATA_PATH=/data ## gPaaS内置数据库密码 export DB_PASSWORD="" ## gPaaS内置redis密码 export REDIS_PASSWORD="" ## gPaaS服务部署的node选择器,格式如: '[node标签]: [标签值]',默认值为空,不选择 #export GPAAS_NODE_SELECTOR="anyLabel: anyValue" ## Gpaas服务容器的容忍Key,默认值为 taints.paas.kdcloud.io #export GPAAS_TOLERATIONS_KEY="taints.paas.kdcloud.io" ## Gpaas服务容器的容忍Effect值,可选值为 空、NoSchedule、PreferNoSchedule、NoExecute 默认值为空 #export GPAAS_TOLERATIONS_EFFECT="" ## NFS provisioner 相关配置 ## NFS服务端IP #export NFS_HOST=10.201.158.91 ## NFS服务根目录 #export NFS_ROOT=/ ## HARBOR配置 ## 是否安装harbor,默认是:1,其他否 export HARBOR_ENABLED='1' ## HARBOR 安装命名空间 export HARBOR_NAMESPACE="harbor-system" ## HARBOR 仓库URL前缀(*高级配置:除非明确了解相关网络信息,否则不建议自行修改) ## 支持 https://[域名] \ https://[IP]:30443 \ 其他nginx转发的url, ## 默认为空, ## 当HARBOR_EXPOSE_TYPE=nodePort时,默认取值:https//[K8S_VIP]:30443 ## 当HARBOR_EXPOSE_TYPE=ingress时,默认取值:https://[HARBOR_HOSTNAME] export HARBOR_EXTERNAL_URL="" ## ingress 模式harbor绑定的域名(*高级配置:除非明确了解相关网络信息,否则不建议自行修改) ## 默认为空, ## 当HARBOR_EXPOSE_TYPE=nodePort时,默认取值:空 ## 当HARBOR_EXPOSE_TYPE=ingress时,默认取值:harbor.kingdee.com export HARBOR_HOSTNAME="" ## HARBOR 开放模式,默认nodePort ingress/nodePort (nodePort端口固定为30443) export HARBOR_EXPOSE_TYPE="nodePort" ## HARBOR 管理员密码 export HARBOR_ADMIN_PASSWORD="" ## 镜像仓库存储大小 export HARBOR_REGISTRY_SIZE="10Gi" |
说明:从1.3.0版本开始,使用bin/config作为配置文件 ,之前版本参数修改直接编辑bin/install-gpaas.sh。
2、安装gpaas
# bash install-gpaas.sh |
安装成功后,可以看到如下提示信息:
执行kubectl get pod --all-namespaces,可看到安装到kce-system中的苍穹gPaaS组件:
接下来就可以访问http://172.25.1.44/omp进行苍穹gPaaS管理后台初始化了。
苍穹gPaaS安装
本文2024-09-23 01:10:21发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-144235.html