Hierarchy (View Summary)

Constructors

Properties

_configMaps: Map<string, any> = ...
chartManager: ChartManager
configManager: ConfigManager
depManager: DependencyManager
helm: Helm
k8: K8
leaseManager: LeaseManager
localConfig: LocalConfig
logger?: SoloLogger
remoteConfigManager: RemoteConfigManager

Accessors

Methods

  • Dynamically builds a class with properties from the provided list of flags and extra properties, will keep track of which properties are used. Call getUnusedConfigs() to get an array of unused properties.

    Parameters

    • configName: string
    • flags: CommandFlag[]
    • extraProperties: string[] = []

    Returns object

  • Parameters

    • config: {
          app?: string;
          backupBucket: string;
          chartDirectory?: string;
          debugNodeAlias?: `node${number}`;
          enablePrometheusSvcMonitor?: boolean;
          envoyIpsParsed?: Record<`node${number}`, string>;
          googleCredential: string;
          haproxyIpsParsed?: Record<`node${number}`, string>;
          loadBalancerEnabled: boolean;
          nodeAliases: string[];
          persistentVolumeClaims?: string;
          releaseTag?: string;
          resolvedThrottlesFile: string;
          storageAccessKey: string;
          storageBucket: string;
          storageEndpoint: string;
          storageSecrets: string;
          storageType: StorageType;
          valuesFile?: string;
      }

    Returns Promise<string>

  • Run helm upgrade to refresh network components with new settings

    Parameters

    • argv: any

    Returns Promise<boolean>