Versions in this module Expand all Collapse all v0 v0.1442.0 Feb 27, 2024 Changes in this version + const StalledGardenDuration + func CredManagerFromConfig(logger lager.Logger, metronClient loggingclient.IngressClient, ...) (containerstore.CredManager, error) + func TLSConfigFromConfig(logger lager.Logger, certsRetriever CertPoolRetriever, config ExecutorConfig) (*tls.Config, error) + type CertPoolRetriever interface + SystemCerts func() (*x509.CertPool, error) + type ExecutorConfig struct + AdvertisePreferenceForInstanceAddress bool + AutoDiskOverheadMB int + CachePath string + ContainerInodeLimit uint64 + ContainerMaxCpuShares uint64 + ContainerMetricsReportInterval durationjson.Duration + ContainerOwnerName string + ContainerProxyADSServers []string + ContainerProxyConfigPath string + ContainerProxyPath string + ContainerProxyRequireClientCerts bool + ContainerProxyTrustedCACerts []string + ContainerProxyVerifySubjectAltName []string + ContainerReapInterval durationjson.Duration + CreateWorkPoolSize int + DeclarativeHealthcheckPath string + DeleteWorkPoolSize int + DiskMB string + EnableContainerProxy bool + EnableDeclarativeHealthcheck bool + EnableUnproxiedPortMappings bool + EnvoyConfigRefreshDelay durationjson.Duration + EnvoyConfigReloadDuration durationjson.Duration + EnvoyDrainTimeout durationjson.Duration + ExportNetworkEnvVars bool + GardenAddr string + GardenHealthcheckCommandRetryPause durationjson.Duration + GardenHealthcheckEmissionInterval durationjson.Duration + GardenHealthcheckInterval durationjson.Duration + GardenHealthcheckProcessArgs []string + GardenHealthcheckProcessDir string + GardenHealthcheckProcessEnv []string + GardenHealthcheckProcessPath string + GardenHealthcheckProcessUser string + GardenHealthcheckTimeout durationjson.Duration + GardenNetwork string + GracefulShutdownInterval durationjson.Duration + HealthCheckContainerOwnerName string + HealthCheckWorkPoolSize int + HealthyMonitoringInterval durationjson.Duration + InstanceIdentityCAPath string + InstanceIdentityCredDir string + InstanceIdentityPrivateKeyPath string + InstanceIdentityValidityPeriod durationjson.Duration + MaxCacheSizeInBytes uint64 + MaxConcurrentDownloads int + MaxLogLinesPerSecond int + MemoryMB string + MetricsWorkPoolSize int + PathToCACertsForDownloads string + PathToTLSCACert string + PathToTLSCert string + PathToTLSKey string + PostSetupHook string + PostSetupUser string + ProxyEnableHttp2 bool + ProxyMemoryAllocationMB int + ReadWorkPoolSize int + ReservedExpirationTime durationjson.Duration + SetCPUWeight bool + SkipCertVerify bool + TempDir string + TrustedSystemCertificatesPath string + UnhealthyMonitoringInterval durationjson.Duration + UseSchedulableDiskSize bool + VolmanDriverPaths string + func (config *ExecutorConfig) Validate(logger lager.Logger) bool v0.1441.2 Jan 13, 2016 Changes in this version + const PingGardenInterval + const StalledMetricHeartbeatInterval + var DefaultConfiguration = Configuration + func Initialize(logger lager.Logger, config Configuration, clock clock.Clock) (executor.Client, grouper.Members, error) + func ValidateExecutor(logger lager.Logger, config Configuration) bool + type Configuration struct + CachePath string + ContainerInodeLimit uint64 + ContainerMaxCpuShares uint64 + ContainerOwnerName string + CreateWorkPoolSize int + DeleteWorkPoolSize int + DiskMB string + ExportNetworkEnvVars bool + GardenAddr string + GardenNetwork string + HealthCheckWorkPoolSize int + HealthyMonitoringInterval time.Duration + MaxCacheSizeInBytes uint64 + MaxConcurrentDownloads int + MemoryMB string + MetricsWorkPoolSize int + PostSetupHook string + PostSetupUser string + ReadWorkPoolSize int + RegistryPruningInterval time.Duration + SkipCertVerify bool + TempDir string + UnhealthyMonitoringInterval time.Duration