Documentation
¶
Index ¶
- Constants
- func AskForConfirmation(s string) bool
- func DownloadFromGitRepoToTmpDir(gitUrl, gitRef string) (string, error)
- func ExecuteKustomizeBuild(directory string) ([]byte, error)
- func GetYamlsFromMultiDoc(multiYaml string, kind string) string
- type CrdCommandOptions
- type FetchCommandOptions
- type InstallCommandOptions
- type LsRemoteCmdOptions
- type Qliksense
- func (q *Qliksense) About(gitRef, profile string) (*VersionOutput, error)
- func (q *Qliksense) AboutDir(configDirectory, profile string) (*VersionOutput, error)
- func (q *Qliksense) ApplyCRFromBytes(crBytes []byte, opts *InstallCommandOptions, overwriteExistingContext bool) error
- func (q *Qliksense) CheckAllCrdsInstalled() (bool, error)
- func (q *Qliksense) ConfigApplyQK8s() error
- func (q *Qliksense) ConfigViewCR() error
- func (q *Qliksense) DeleteContextConfig(args []string, flag bool) error
- func (q *Qliksense) DeleteKeysClusterBackup() error
- func (q *Qliksense) DiscardAllUnstagedChangesFromGitRepo(qConfig *qapi.QliksenseConfig) error
- func (q *Qliksense) EditCR(contextName string) error
- func (q *Qliksense) FetchK8sWithOpts(opts *FetchCommandOptions) error
- func (q *Qliksense) FetchQK8s(version string) error
- func (q *Qliksense) GetInstallableVersions(opts *LsRemoteCmdOptions) error
- func (q *Qliksense) GetOperatorCRDString() string
- func (q *Qliksense) GetOperatorControllerString() string
- func (q *Qliksense) InstallCrds(opts *CrdCommandOptions) error
- func (q *Qliksense) InstallQK8s(version string, opts *InstallCommandOptions) error
- func (q *Qliksense) ListContextConfigs() error
- func (q *Qliksense) LoadCr(crBytes []byte, overwriteExistingContext bool) error
- func (q *Qliksense) PrepareK8sSecret(targetFile string) (string, error)
- func (q *Qliksense) PullImages(version, profile string) error
- func (q *Qliksense) PullImagesForCurrentCR() error
- func (q *Qliksense) PushImagesForCurrentCR() error
- func (q *Qliksense) SetConfigFromReader(arg string, reader io.Reader, base64Encoded bool) error
- func (q *Qliksense) SetConfigs(args []string, base64Encoded bool) error
- func (q *Qliksense) SetContextConfig(args []string) error
- func (q *Qliksense) SetEulaAccepted() error
- func (q *Qliksense) SetImageRegistry(registry, pushUsername, pushPassword, pullUsername, pullPassword string) error
- func (q *Qliksense) SetOtherConfigs(args []string) error
- func (q *Qliksense) SetSecrets(args []string, isSecretSet bool, base64Encoded bool) error
- func (q *Qliksense) SetSecretsFromReader(arg string, reader io.Reader, createSecret, base64Encoded bool) error
- func (q *Qliksense) SetUpQliksenseContext(contextName string) error
- func (q *Qliksense) SetUpQliksenseDefaultContext() error
- func (q *Qliksense) UninstallQK8s(contextName string, skipConfirmation bool) error
- func (q *Qliksense) UnsetCmd(args []string) error
- func (q *Qliksense) UpgradeQK8s(cleanPatchFiles bool) error
- func (q *Qliksense) ViewCrds(opts *CrdCommandOptions) error
- func (q *Qliksense) ViewOperator() error
- func (q *Qliksense) ViewOperatorController() error
- type VersionOutput
Constants ¶
const ( // Below are some constants to support qliksense context setup QliksenseConfigFile = "config.yaml" QliksenseContextsDir = "contexts" DefaultQliksenseContext = "qlik-default" MaxContextNameLength = 17 QliksenseSecretsDir = "secrets" )
const (
QLIK_GIT_REPO = "https://github.com/qlik-oss/qliksense-k8s"
)
const (
Q_INIT_CRD_PATH = "manifests/base/crds"
)
Variables ¶
This section is empty.
Functions ¶
func AskForConfirmation ¶ added in v0.13.0
func DownloadFromGitRepoToTmpDir ¶ added in v0.9.12
DownloadFromGitRepoToTmpDir download git repo to a temporary directory
func ExecuteKustomizeBuild ¶ added in v0.9.12
ExecuteKustomizeBuild execute kustomize to the directory and return manifest as byte array
func GetYamlsFromMultiDoc ¶ added in v0.9.12
GetYamlsFromMultiDoc filter yaml docs from multiyaml based on kind
Types ¶
type CrdCommandOptions ¶
type CrdCommandOptions struct {
All bool
}
type FetchCommandOptions ¶ added in v0.10.0
type InstallCommandOptions ¶
type LsRemoteCmdOptions ¶
type Qliksense ¶
type Qliksense struct { QliksenseHome string CrdBox *packr.Box `` }
Qliksense is the logic behind the qliksense client
func (*Qliksense) AboutDir ¶
func (q *Qliksense) AboutDir(configDirectory, profile string) (*VersionOutput, error)
func (*Qliksense) ApplyCRFromBytes ¶ added in v0.31.0
func (q *Qliksense) ApplyCRFromBytes(crBytes []byte, opts *InstallCommandOptions, overwriteExistingContext bool) error
func (*Qliksense) CheckAllCrdsInstalled ¶ added in v0.22.0
func (*Qliksense) ConfigApplyQK8s ¶
func (*Qliksense) ConfigViewCR ¶
func (*Qliksense) DeleteContextConfig ¶
func (*Qliksense) DeleteKeysClusterBackup ¶ added in v0.34.0
func (*Qliksense) DiscardAllUnstagedChangesFromGitRepo ¶
func (q *Qliksense) DiscardAllUnstagedChangesFromGitRepo(qConfig *qapi.QliksenseConfig) error
func (*Qliksense) FetchK8sWithOpts ¶ added in v0.10.0
func (q *Qliksense) FetchK8sWithOpts(opts *FetchCommandOptions) error
func (*Qliksense) GetInstallableVersions ¶
func (q *Qliksense) GetInstallableVersions(opts *LsRemoteCmdOptions) error
func (*Qliksense) GetOperatorCRDString ¶
this will return crd,deployment,role, rolebinding,serviceaccount for operator
func (*Qliksense) GetOperatorControllerString ¶
func (*Qliksense) InstallCrds ¶
func (q *Qliksense) InstallCrds(opts *CrdCommandOptions) error
func (*Qliksense) InstallQK8s ¶
func (q *Qliksense) InstallQK8s(version string, opts *InstallCommandOptions) error
func (*Qliksense) ListContextConfigs ¶
func (*Qliksense) PrepareK8sSecret ¶
PrepareK8sSecret targetFile contains base64 encoded value of encrypted value. this method decodes and decrypts the secret value in the secret.yaml file and returns a B64encoded string
func (*Qliksense) PullImages ¶ added in v0.9.12
func (*Qliksense) PullImagesForCurrentCR ¶
PullImages ...
func (*Qliksense) PushImagesForCurrentCR ¶
func (*Qliksense) SetConfigFromReader ¶ added in v0.11.0
func (*Qliksense) SetConfigs ¶
SetConfigs - set-configs <key>=<value> commands
func (*Qliksense) SetContextConfig ¶
SetContextConfig - set the context for qliksense kubernetes resources to live in
func (*Qliksense) SetEulaAccepted ¶
func (*Qliksense) SetImageRegistry ¶
func (*Qliksense) SetOtherConfigs ¶
SetOtherConfigs - set profile/storageclassname/git.repository/manifestRoot commands
func (*Qliksense) SetSecrets ¶
SetSecrets - set-secrets <key>=<value> commands
func (*Qliksense) SetSecretsFromReader ¶ added in v0.11.0
func (*Qliksense) SetUpQliksenseContext ¶
SetUpQliksenseContext - to setup qliksense context
func (*Qliksense) SetUpQliksenseDefaultContext ¶
SetUpQliksenseDefaultContext - to setup dir structure for default qliksense context
func (*Qliksense) UninstallQK8s ¶
func (*Qliksense) UpgradeQK8s ¶
func (*Qliksense) ViewCrds ¶
func (q *Qliksense) ViewCrds(opts *CrdCommandOptions) error