forked from mystiq/dex
allow it to disable CRD creation
This commit is contained in:
parent
65b0c91992
commit
d2daa4e2ac
1 changed files with 29 additions and 27 deletions
|
@ -40,6 +40,7 @@ type Config struct {
|
|||
InCluster bool `json:"inCluster"`
|
||||
KubeConfigFile string `json:"kubeConfigFile"`
|
||||
UseTPR bool `json:"useTPR"` // Flag option to use TPRs instead of CRDs
|
||||
NoCrdCreation bool `json:"noCrdCreation"` // Flag to disable creation of CRDs at cluster level
|
||||
}
|
||||
|
||||
// Open returns a storage using Kubernetes third party resource.
|
||||
|
@ -85,7 +86,7 @@ func (c *Config) open(logger logrus.FieldLogger, waitForResources bool) (*client
|
|||
}
|
||||
|
||||
ctx, cancel := context.WithCancel(context.Background())
|
||||
|
||||
if !c.NoCrdCreation {
|
||||
logger.Info("creating custom Kubernetes resources")
|
||||
if !cli.registerCustomResources(c.UseTPR) {
|
||||
if waitForResources {
|
||||
|
@ -118,6 +119,7 @@ func (c *Config) open(logger logrus.FieldLogger, waitForResources bool) (*client
|
|||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// If the client is closed, stop trying to create resources.
|
||||
cli.cancel = cancel
|
||||
|
|
Loading…
Reference in a new issue