Documentation ¶
Index ¶
- Constants
- Variables
- func EnsureGloo(ctx context.Context, glooManager GlooManager, gloo *api.Gloo) error
- func GetGlooProxyExternalIp(ctx context.Context) (string, error)
- func NewAwsDnsClient() (*awsDnsClient, error)
- func NewGithubArtifactDownloader(client *github.Client, repoName, tag string) *githubArtifactDownloader
- func NewKubectlUiVirtualServiceCreator() *kubectlUiVirtualServiceCreator
- func NewUrlArtifactDownloader() *urlArtifactDownloader
- type ArtifactDownloader
- type AwsDnsClient
- type GlooManager
- type Glooctl
- type UiVirtualServiceCreator
Constants ¶
View Source
const ( EnterpriseGlooRepo = "solo-projects" GlooRepo = "gloo" DefaultNamespace = "gloo-system" GlooSelector = "gloo" )
View Source
const (
GlooUiVirtualService = `` /* 374-byte string literal not displayed */
)
Variables ¶
View Source
var ( CouldNotDetermineVersionError = func(err error) error { return errors.Wrapf(err, "Error determining latest release.") } MustProvideVersionError = errors.Errorf("Must provide a version for install") )
View Source
var (
GlooctlNotInstalledError = errors.Errorf("Glooctl not installed")
)
Functions ¶
func EnsureGloo ¶
func NewAwsDnsClient ¶
func NewAwsDnsClient() (*awsDnsClient, error)
func NewKubectlUiVirtualServiceCreator ¶
func NewKubectlUiVirtualServiceCreator() *kubectlUiVirtualServiceCreator
func NewUrlArtifactDownloader ¶
func NewUrlArtifactDownloader() *urlArtifactDownloader
Types ¶
type ArtifactDownloader ¶
type AwsDnsClient ¶
type GlooManager ¶
type GlooManager interface { Install(ctx context.Context) error Glooctl() Glooctl Uninstall(ctx context.Context) error }
func NewGlooManager ¶
func NewGlooManager(valet *api.Valet, gloo *api.Gloo) GlooManager
type Glooctl ¶
type UiVirtualServiceCreator ¶
type UiVirtualServiceCreator interface {
Create(ctx context.Context, glooui api.UiVirtualService) error
}
Click to show internal directories.
Click to hide internal directories.