Documentation
¶
Index ¶
- Constants
- Variables
- func Exists(_ context.Context, namespace, name string, configMaps corev1.ConfigMapClient) (bool, error)
- func OnChange(ctx context.Context, f func(*Config) error)
- func Set(cfg *Config) error
- func ToConfigMap(namespace, name string, cfg *Config) (*v1.ConfigMap, error)
- type Bootstrap
- type Config
Constants ¶
View Source
const (
ManagerConfigName = "fleet-controller"
AgentConfigName = "fleet-agent"
AgentBootstrapConfigName = "fleet-agent-bootstrap"
Key = "config"
DefaultNamespace = "fleet-system"
)
Variables ¶
View Source
var (
DefaultManagerImage = "rancher/fleet" + ":" + version.Version
DefaultAgentImage = "rancher/fleet-agent" + ":" + version.Version
DefaultAgentSimulatorImage = "rancher/fleet-agent-simulator" + ":" + version.Version
)
Functions ¶
func Exists ¶
func Exists(_ context.Context, namespace, name string, configMaps corev1.ConfigMapClient) (bool, error)
func ToConfigMap ¶
func ToConfigMap(namespace, name string, cfg *Config) (*v1.ConfigMap, error)
Types ¶
type Bootstrap ¶ added in v0.3.0
type Bootstrap struct {
Namespace string `json:"namespace,omitempty"`
Repo string `json:"repo,omitempty"`
Secret string `json:"secret,omitempty"`
Paths string `json:"paths,omitempty"`
Branch string `json:"branch,omitempty"`
}
type Config ¶
type Config struct {
AgentImage string `json:"agentImage,omitempty"`
AgentImagePullPolicy string `json:"agentImagePullPolicy,omitempty"`
AgentCheckinInternal metav1.Duration `json:"agentCheckinInternal,omitempty"`
ManageAgent *bool `json:"manageAgent,omitempty"`
Labels map[string]string `json:"labels,omitempty"`
ClientID string `json:"clientID,omitempty"`
APIServerURL string `json:"apiServerURL,omitempty"`
APIServerCA []byte `json:"apiServerCA,omitempty"`
Bootstrap Bootstrap `json:"bootstrap,omitempty"`
IgnoreClusterRegistrationLabels bool `json:"ignoreClusterRegistrationLabels,omitempty"`
IgnoreAgentNamespaceCheck bool `json:"ignoreAgentNamespaceCheck,omitempty"`
}
func DefaultConfig ¶
func DefaultConfig() *Config
func Lookup ¶
func Lookup(_ context.Context, namespace, name string, configMaps corev1.ConfigMapClient) (*Config, error)
func ReadConfig ¶
func ReadConfig(cm *v1.ConfigMap) (*Config, error)
Click to show internal directories.
Click to hide internal directories.