slime-io / slime

An intelligent ServiceMesh manager based on Istio
https://slime-io.github.io/
Other
424 stars 78 forks source link

lazyload: move lazyload-related configuration to fence #398

Closed MouceL closed 1 year ago

MouceL commented 1 year ago

mv lazyload-related paramsters from .global.misc to fence

  // addEnvHeaderViaLua, if set true
  // add header Slime-Orig-Dest Slime-Source-Ns via lua
  bool addEnvHeaderViaLua = 14;
  // global sidecar mode, cluster or namespace
  string globalSidecarMode = 15;
  // if value is "lazyload", render chart by itself
  string render = 16;
  // metric source type, prometheus or accesslog
  string metricSourceType = 17;
apiVersion: config.netease.com/v1alpha1
kind: SlimeBoot
metadata:
  name: lazyload
  namespace: mesh-operator
spec:
  image:
    pullPolicy: Always
    repository: docker.io/slimeio/slime-lazyload
    tag: xxx  
  namespace: mesh-operator
  istioNamespace: istio-system
  module:
    - name: lazyload
      kind: lazyload
      enable: true
      general:
        autoPort: true
        autoFence: true
        defaultFence: true
        wormholePort:
          - "9080"
        globalSidecarMode: cluster  # 1
        metricSourceType: accesslog # 2
        addEnvHeaderViaLua: false #3
      global:
        log:
          logLevel: info
        slimeNamespace: mesh-operator