Documentation ¶
Index ¶
- Variables
- func AsConfigMap(cfg *apiv1.Config) (*corev1.ConfigMap, error)
- func CLIConfigFile() (string, error)
- func Get(ctx context.Context, getter kclient.Reader) (*apiv1.Config, error)
- func Incomplete(ctx context.Context, getter kclient.Reader) (*apiv1.Config, error)
- func Init(ctx context.Context, client kclient.Client) error
- func IsDockerDesktop(ctx context.Context, getter kclient.Reader) (bool, error)
- func KubeconfigDir() (string, error)
- func RemoveServer(cfg *CLIConfig, serverAddress string) error
- func Set(ctx context.Context, client kclient.Client, cfg *apiv1.Config) error
- func TestSetGet(ctx context.Context, client kclient.Client, cfg *apiv1.Config) (*apiv1.Config, error)
- func UnmarshalAndComplete(ctx context.Context, cm *corev1.ConfigMap, getter kclient.Reader) (*apiv1.Config, error)
- type AuthConfig
- type CLIConfig
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ClusterDomainDefault = ".local.oss-acorn.io" InternalClusterDomainDefault = "svc.cluster.local" AcornDNSEndpointDefault = "https://oss-dns.acrn.io/v1" AcornDNSStateDefault = "auto" // LetsEncryptOptionDefault is the default state for the Let's Encrypt integration LetsEncryptOptionDefault = "disabled" // DefaultImageCheckIntervalDefault is the default value for the DefaultImageCheckInterval field DefaultImageCheckIntervalDefault = "5m" // Default HttpEndpointPattern set to enable Let's Encrypt DefaultHttpEndpointPattern = "{{hashConcat 8 .Container .App .Namespace | truncate}}.{{.ClusterDomain}}" // Features FeatureImageAllowRules = "image-allow-rules" FeatureDefaults = map[string]bool{ FeatureImageAllowRules: false, } )
Functions ¶
func CLIConfigFile ¶ added in v0.5.0
func Incomplete ¶
func IsDockerDesktop ¶
func KubeconfigDir ¶ added in v0.5.0
func RemoveServer ¶ added in v0.5.0
func TestSetGet ¶ added in v0.5.0
func TestSetGet(ctx context.Context, client kclient.Client, cfg *apiv1.Config) (*apiv1.Config, error)
TestSetGet will do everything that Set does, but instead of persisting the resulting config it will return the merged and completed config. This is as though you did Set() followed by Get() except that the state in Kubernetes will not actually change.
Types ¶
type AuthConfig ¶ added in v0.5.0
type AuthConfig types.AuthConfig
func (AuthConfig) MarshalJSON ¶ added in v0.5.0
func (a AuthConfig) MarshalJSON() ([]byte, error)
func (*AuthConfig) UnmarshalJSON ¶ added in v0.5.0
func (a *AuthConfig) UnmarshalJSON(data []byte) error
type CLIConfig ¶ added in v0.5.0
type CLIConfig struct { Auths map[string]AuthConfig `json:"auths,omitempty"` CredentialsStore string `json:"credsStore,omitempty"` CredentialHelpers map[string]string `json:"credHelpers,omitempty"` HubServers []string `json:"hubServers,omitempty"` Kubeconfigs map[string]string `json:"-"` ProjectAliases map[string]string `json:"projectAliases,omitempty"` CurrentProject string `json:"currentProject,omitempty"` // TestProjectURLs is used for testing to return EndpointURLs for remote projects TestProjectURLs map[string]string `json:"-"` // contains filtered or unexported fields }
func ReadCLIConfig ¶ added in v0.5.0
func (*CLIConfig) GetAuthConfigs ¶ added in v0.5.0
func (c *CLIConfig) GetAuthConfigs() map[string]types.AuthConfig
func (*CLIConfig) GetFilename ¶ added in v0.5.0
Click to show internal directories.
Click to hide internal directories.