leveryd-asm / asm

Scanner platform based on Kubernetes and Argo-Workflow 基于k8s和argo工作流的扫描器
https://leveryd-asm.github.io/asm-document
MIT License
106 stars 6 forks source link

多实例部署时某些服务异常 #17

Closed leveryd closed 1 year ago

leveryd commented 1 year ago
➜  deploy helm -n asm template ./helm --set console_domain=asm.com | kubectl apply -n asm -f -
➜  deploy helm -n dev template ./helm --set console_domain=dev.com | kubectl apply -n dev -f -

xray-proxy service 因为是nodeport类型,并且固定了端口号,所以只有一个asm实例能对集群外暴露服务。

[root@192 ~]# kubectl get clusterrolebinding -o wide | head
NAME                                                               ROLE                                                                               AGE   USERS                            GROUPS                                            SERVICEACCOUNTS
admin                                                              ClusterRole/admin                                                                  8d                                                                                       dev/default

因为 clusterrolebinding NAME是相同的,所以后面的asm实例会覆盖前面的asm的clusterrolebinding