hongming
分享我这边一个操作导致的问题:
问题过程描述
我们有两个 K8s 集群,集群 A 和集群 B,两者都安装过 ks 并在没有开启多集群时候分配过企业空间。现在我想把 A 集群作为 Host,B 集群作为 Member。
- 然后按照官方的文档设置好了,设置完成后我发现 Host 的这个 Kubesphere 上【访问控制】—>【企业空间】内原先分配好的项目都看不到了
- 不太懂怎么设置,看了这个回复,我就想着原先的项目怎么加进来,我想着就修改这个 federatedworkspace 把 host 集群加进去不就行了么??当时还没等下面的回复就先自己尝试来着(我的修改是:在 spec.placement 里面加上 host)

现象
修改完成后,我就看 ks 界面企业空间那里也没出现那个集群的标志,我就想是不是配置没生效,于是又去看了那个资源 kubectl get federatedworkspace <workspace name> -o yaml ,诶?我发现那个设置的集群咋就没了???之后就发现之前那个企业空间有的 NS 全都被删除了……
思考
- 个人原因:不应该直接去操作 K8s 资源
- 建议:
- ks 的企业空间与里面项目(NS)关系的话,比如解绑的话这个操作我看论坛里面都是用的命令,那界面上貌似没看到解绑操作。
- 还有企业空间一旦没了里面 NS 也就没了,这个的话有时候不太清楚哪些操作会导致这个问题,或许 ks 可以提供不要这么强制的关系(企业空间没了只会导致关系解绑而不是 NS 都被删了)
- 期待文档的完善化,感觉这块对于刚开始操作的人来说不太清楚怎么做