Documentation
¶
Index ¶
Constants ¶
View Source
const SectionKey = "server"
Variables ¶
This section is empty.
Functions ¶
func SetConfig ¶
func SetConfig(s *ServerConfig)
Types ¶
type ServerConfig ¶ added in v0.1.5
type ServerConfig struct {
HTTPPort int `json:"httpPort" pflag:",On which http port to serve admin"`
GrpcPort int `json:"grpcPort" pflag:",On which grpc port to serve admin"`
KubeConfig string `json:"kube-config" pflag:",Path to kubernetes client config file."`
Master string `json:"master" pflag:",The address of the Kubernetes API server."`
Security ServerSecurityOptions `json:"security"`
}
func GetConfig ¶
func GetConfig() *ServerConfig
func (ServerConfig) GetGrpcHostAddress ¶ added in v0.1.5
func (s ServerConfig) GetGrpcHostAddress() string
func (ServerConfig) GetHostAddress ¶ added in v0.1.5
func (s ServerConfig) GetHostAddress() string
func (ServerConfig) GetPFlagSet ¶ added in v0.1.5
func (cfg ServerConfig) GetPFlagSet(prefix string) *pflag.FlagSet
GetPFlagSet will return strongly types pflags for all fields in ServerConfig and its nested types. The format of the flags is json-name.json-sub-name... etc.
type ServerSecurityOptions ¶ added in v0.1.5
type ServerSecurityOptions struct {
Secure bool `json:"secure"`
Ssl SslOptions `json:"ssl"`
UseAuth bool `json:"useAuth"`
Oauth config2.OAuthOptions `json:"oauth"`
// These options are here to allow deployments where the Flyte UI (Console) is served from a different domain/port.
// Note that CORS only applies to Admin's API endpoints. The health check endpoint for instance is unaffected.
// Please obviously evaluate security concerns before turning this on.
AllowCors bool `json:"allowCors"`
// TODO: Go through the gorilla library and resolve singular vs plural. It should be singular, but what else is the library doing?
AllowedOrigins []string `json:"allowedOrigins"`
// These are the Access-Control-Request-Headers that the server will respond to
AllowedHeaders []string `json:"allowedHeaders"`
}
type SslOptions ¶ added in v0.1.5
Click to show internal directories.
Click to hide internal directories.