Kubesphere版本:2.1.1
部署环境:内网
部署方式:multimode,1主3从
建议:
1、使用外部服务(IP+端口)时,如外部的数据库或者调用外部服务接口,需要以yml文件创建Service和Endpoints,但Endpoints始终无法以这种方式创建生效,最后在web kubectl以命令行方式创建Endpoints成功。建议下个版本能修复这个问题,最好提供这种场景下的Web创建页面。
2、使用外部服务(ExternalServiceName)时,配置时是否可以增加端口的设置,而不用在配置文件里或者程序配置里设置;最好KS能够统一考虑使用外部服务的场景,有统一的页面入口,这种需求应该是挺常见。
3、镜像落盘功能,现在默认需要去dockerhub下载alpine镜像,无法指向内网的仓库,这个功能目前内网无法使用,建议能够进行配置镜像仓库
4、在操作工作负载进行版本回退时,能够选择历史版本,但是会报无法找到resource的错,不知道是不是我的使用问题,目前该功能没有体验到
5、在创建Service服务拉取镜像的时候,如果集群本地有缓存,优先从本地获取,但是如果镜像名称相同但重新构建了,会造成最新的镜像始终无法从仓库拉取到,我和我同事开始都遇到了这个问题,是否可以考虑提供一个设置功能,强制从仓库获取镜像呢?
6、内网使用的是Harbor仓库(第三方配置的),每次都需要完整输入镜像路径和名称,强烈建议增加对Harbor仓库镜像的搜索或者匹配的功能
7、能否在工作负载的设置项中,增加一个webhook功能,当该镜像在仓库发生变化时,能够自动触发拉取最新镜像并更新?

    qiwei119

    1. 外部服务建议使用ExternalNameService,service + endpoint方式操作复杂不推荐
    2. ExternalName实际就是在k8s里增加了一条dns记录,程序里使用对应的服务名称时,肯定是要加端口的,即使用service方式也是需要加端口
    3. 这个是一个bug,论坛里有临时解决方案,可以搜下,下个版本会解决
    4. 创建Service时默认使用的镜像拉取策略时 IfNotPresent,想要从镜像仓库重新拉取可以改成 Always,这个是可以设置的
    5. 官方文档有添加 Harbor 镜像仓库的方法,可以查下
    6. 这个需求其实就是 continuous delivery, 不同的场景需求不同,建议从你们的工作流角度考虑解决
    18 天 后
    5 天 后

    坐等部署资源的版本回退修复,不然只能复制粘贴到配置文件里“假回退”的操作了

    • Jeff 回复了此帖