未验证 提交 1055df5f 编写于 作者: Z Zhengyi Lai

Add option to enable network policy or not

上级 df36ae5c
......@@ -6,12 +6,15 @@ type Options struct {
// weave scope service host
WeaveScopeHost string `json:"weaveScopeHost,omitempty" yaml:"weaveScopeHost"`
EnableNetworkPolicy bool `json:"enableNetworkPolicy,omitempty" yaml:"enableNetworkPolicy"`
}
// NewNetworkOptions returns a `zero` instance
func NewNetworkOptions() *Options {
return &Options{
WeaveScopeHost: "weave-scope-app.weave.svc",
WeaveScopeHost: "weave-scope-app.weave.svc",
EnableNetworkPolicy: false,
}
}
......@@ -24,9 +27,11 @@ func (s *Options) ApplyTo(options *Options) {
if s.WeaveScopeHost != "" {
options.WeaveScopeHost = s.WeaveScopeHost
}
options.EnableNetworkPolicy = s.EnableNetworkPolicy
}
func (s *Options) AddFlags(fs *pflag.FlagSet, c *Options) {
fs.StringVar(&s.WeaveScopeHost, "weave-scope-host", c.WeaveScopeHost, ""+
"weave scope service host")
fs.StringVar(&s.WeaveScopeHost, "weave-scope-host", c.WeaveScopeHost, "weave scope service host")
fs.BoolVar(&s.EnableNetworkPolicy, "enable-network-policy", c.EnableNetworkPolicy,
"This field instructs KubeSphere to enable network policy or not.")
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册