Documentation
¶
Index ¶
- func CreateFolder(path string, override bool) error
- func WriteFile(path string, content string) error
- type K8sClient
- func (c *K8sClient) ApplyManifestFromFile(path string, fallbackNamespace string) error
- func (c *K8sClient) ApplyManifestFromString(manifest string, fallbackNamespace string) error
- func (c *K8sClient) CreateNamespace(namespace string) error
- func (c *K8sClient) DeleteArgoCDApplications(namespace string) error
- func (c *K8sClient) GetArgoCDApplications(namespace string) (string, error)
- func (c *K8sClient) GetConfigMaps(namespace string, names ...string) (string, error)
- func (c *K8sClient) GetResourceAnnotation(gvr schema.GroupVersionResource, namespace string, name string, ...) (string, error)
- func (c *K8sClient) GetSecretValue(namespace string, name string, key string) (string, error)
- func (c *K8sClient) RemoveObstructiveFinalizers(namespace string) error
- func (c *K8sClient) WaitForDeploymentReady(namespace, name string, timeoutSeconds int) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateFolder ¶
Create folder (clear its content if it exists)
Types ¶
type K8sClient ¶ added in v0.1.4
type K8sClient struct {
// contains filtered or unexported fields
}
func NewK8sClient ¶ added in v0.1.4
func (*K8sClient) ApplyManifestFromFile ¶ added in v0.1.4
ApplyManifestFromFile applies a Kubernetes manifest from a file
func (*K8sClient) ApplyManifestFromString ¶ added in v0.1.4
func (*K8sClient) CreateNamespace ¶ added in v0.1.4
create namespace
func (*K8sClient) DeleteArgoCDApplications ¶ added in v0.1.4
func (*K8sClient) GetArgoCDApplications ¶ added in v0.1.4
func (*K8sClient) GetConfigMaps ¶ added in v0.1.4
func (*K8sClient) GetResourceAnnotation ¶ added in v0.1.4
func (c *K8sClient) GetResourceAnnotation(gvr schema.GroupVersionResource, namespace string, name string, annotationKey string) (string, error)
GetResourceAnnotation retrieves a specific annotation from any Kubernetes resource
func (*K8sClient) GetSecretValue ¶ added in v0.1.4
get secret value from key. e.g. key: "password"
func (*K8sClient) RemoveObstructiveFinalizers ¶ added in v0.1.4
RemoveObstructiveFinalizers removes finalizers from applications that would prevent deletion
Click to show internal directories.
Click to hide internal directories.