Closed annProg closed 6 years ago
独立Secret设计:
之前考虑使用lnkSecretToApplication这样的方式维护哪些APP能用该Secret,但是这样会比较繁琐,考虑设计一个公开级别属性,取值包含:
这样就可以跟Ingress等对象结构类似,可以共同从一个基类扩展而来
还是需要一个lnkSecretToDeployment类,否则需要将公开Secret写入所有POD,极易造成命名重复,不可取。lnkSecretToDeployment 需要做写入前检查,非公开的不能被lnk
Ingress <-> Web Secret <-> Controller HPA <-> Controller CronHPA <-> HPA
IngressAnnotation <-> Web, Ingress Person <-> Kubernetes Affinity <-> Controller Volume <-> Controller Namespace <-> Kubernetes Domain <-> Ingress
目前的数据模型不适合添加新的工作负载对象,会有比较多的重复代码,考虑重新设计 可以单独更新的对象(可以不用触发工作负载更新),应考虑独立出来