ServerlessEnabled decides if fuse sidecar should be injected, whether privileged or unprivileged We don't have to know which serverless platform it is using here. - serverless.fluid.io/inject=true implies injecting fuse sidecar. - [deprecated] serverlessPlatform implies injecting fuse sidecar accord
(infos map[string]string)
| 129 | // - [deprecated] serverlessPlatform implies injecting fuse sidecar according to the deprecated env variable. It's deprecated by common.AnnotationServerlessPlatform. |
| 130 | // - [deprecated] fuse.sidecar.fluid.io/inject=true is the deprecated version of serverless.fluid.io/inject=true |
| 131 | func ServerlessEnabled(infos map[string]string) (match bool) { |
| 132 | return enabled(infos, common.InjectServerless) || serverlessPlatformMatched(infos) || enabled(infos, common.InjectFuseSidecar) |
| 133 | } |
| 134 | |
| 135 | // FuseSidecarPrivileged decides if the injected fuse sidecar should be privileged, only used when fuse sidecar should be injected |
| 136 | // TODO: The func is used for Fluid App controller to determine if it's a pod should be watched. It could be better to use another way(e.g. a special label)to indicate this. |