Documentation
¶
Overview ¶
Copyright (C) 2021-2023, Kubefirst
This program is licensed under MIT. See the LICENSE file for more details.
Copyright (C) 2021-2023, Kubefirst ¶
This program is licensed under MIT. See the LICENSE file for more details.
Copyright (C) 2021-2023, Kubefirst ¶
This program is licensed under MIT. See the LICENSE file for more details.
Copyright (C) 2021-2023, Kubefirst ¶
This program is licensed under MIT. See the LICENSE file for more details.
Copyright (C) 2021-2023, Kubefirst ¶
This program is licensed under MIT. See the LICENSE file for more details.
Copyright (C) 2021-2023, Kubefirst ¶
This program is licensed under MIT. See the LICENSE file for more details.
Index ¶
- Constants
- func AddSecretReferenceItem(clientSet *kubernetes.Clientset, secretName string, valueToAdd string) error
- func CreateClusterServiceList(clientSet *kubernetes.Clientset, clusterName string) error
- func CreateGitopsCatalogApps(clientSet *kubernetes.Clientset, catalogApps types.GitopsCatalogApps) error
- func CreateSecretReference(clientSet *kubernetes.Clientset, secretName string, ...) error
- func DeleteCluster(clientSet *kubernetes.Clientset, clusterName string) error
- func DeleteClusterServiceListEntry(clientSet *kubernetes.Clientset, clusterName string, def *types.Service) error
- func DeleteEnvironment(clientSet *kubernetes.Clientset, envId string) error
- func DeleteSecretReference(clientSet *kubernetes.Clientset, secretName string, valueToDelete string) error
- func GetCluster(clientSet *kubernetes.Clientset, clusterName string) (pkgtypes.Cluster, error)
- func GetClusters(clientSet *kubernetes.Clientset) ([]pkgtypes.Cluster, error)
- func GetEnvironment(clientSet *kubernetes.Clientset, name string) (pkgtypes.Environment, error)
- func GetEnvironments(clientSet *kubernetes.Clientset) ([]pkgtypes.Environment, error)
- func GetGitopsCatalogApps(clientSet *kubernetes.Clientset) (types.GitopsCatalogApps, error)
- func GetGitopsCatalogAppsByCloudProvider(clientSet *kubernetes.Clientset, cloudProvider string, gitProvider string) (types.GitopsCatalogApps, error)
- func GetSecretReference(clientSet *kubernetes.Clientset, secretName string) (pkgtypes.SecretListReference, error)
- func GetService(clientSet *kubernetes.Clientset, clusterName string, serviceName string) (types.Service, error)
- func GetServices(clientSet *kubernetes.Clientset, clusterName string) (types.ClusterServiceList, error)
- func ImportClusterIfEmpty(silent bool) (pkgtypes.Cluster, error)
- func InsertCluster(clientSet *kubernetes.Clientset, cl pkgtypes.Cluster) error
- func InsertClusterServiceListEntry(clientSet *kubernetes.Clientset, clusterName string, def *types.Service) error
- func InsertEnvironment(clientSet *kubernetes.Clientset, env pkgtypes.Environment) (pkgtypes.Environment, error)
- func MapToStructuredJSON(input map[string]interface{}) (interface{}, error)
- func ParseJSONToMap(jsonStr string) (map[string][]byte, error)
- func UpdateCluster(clientSet *kubernetes.Clientset, cluster pkgtypes.Cluster) error
- func UpdateEnvironment(clientSet *kubernetes.Clientset, id string, env types.EnvironmentUpdateRequest) error
- func UpdateGitopsCatalogApps(clientSet *kubernetes.Clientset) error
- func UpdateSecretReference(clientSet *kubernetes.Clientset, secretName string, ...) error
Constants ¶
const KUBEFIRST_CATALOG_SECRET_NAME = "kubefirst-catalog"
const KUBEFIRST_CLUSTERS_SECRET_NAME = "kubefirst-clusters"
const KUBEFIRST_CLUSTER_PREFIX = "kubefirst-cluster"
const KUBEFIRST_ENVIRONMENTS_SECRET_NAME = "kubefirst-environments"
const KUBEFIRST_ENVIRONMENT_PREFIX = "kubefirst-environment"
const KUBEFIRST_SERVICES_PREFIX = "kubefirst-service"
Variables ¶
This section is empty.
Functions ¶
func AddSecretReferenceItem ¶
func AddSecretReferenceItem(clientSet *kubernetes.Clientset, secretName string, valueToAdd string) error
func CreateClusterServiceList ¶
func CreateClusterServiceList(clientSet *kubernetes.Clientset, clusterName string) error
CreateClusterServiceList adds an entry for a cluster to the service list
func CreateGitopsCatalogApps ¶
func CreateGitopsCatalogApps(clientSet *kubernetes.Clientset, catalogApps types.GitopsCatalogApps) error
CreateGitopsCatalogApps
func CreateSecretReference ¶
func CreateSecretReference(clientSet *kubernetes.Clientset, secretName string, secretReference pkgtypes.SecretListReference) error
func DeleteCluster ¶
func DeleteCluster(clientSet *kubernetes.Clientset, clusterName string) error
DeleteCluster
func DeleteClusterServiceListEntry ¶
func DeleteClusterServiceListEntry(clientSet *kubernetes.Clientset, clusterName string, def *types.Service) error
DeleteClusterServiceListEntry removes a service entry from a cluster's service list
func DeleteEnvironment ¶
func DeleteEnvironment(clientSet *kubernetes.Clientset, envId string) error
func DeleteSecretReference ¶
func DeleteSecretReference(clientSet *kubernetes.Clientset, secretName string, valueToDelete string) error
func GetCluster ¶
GetCluster
func GetClusters ¶
func GetClusters(clientSet *kubernetes.Clientset) ([]pkgtypes.Cluster, error)
GetCluster
func GetEnvironment ¶
func GetEnvironment(clientSet *kubernetes.Clientset, name string) (pkgtypes.Environment, error)
GetEnvironment
func GetEnvironments ¶
func GetEnvironments(clientSet *kubernetes.Clientset) ([]pkgtypes.Environment, error)
GetEnvironments
func GetGitopsCatalogApps ¶
func GetGitopsCatalogApps(clientSet *kubernetes.Clientset) (types.GitopsCatalogApps, error)
GetGitopsCatalogApps
func GetGitopsCatalogAppsByCloudProvider ¶
func GetGitopsCatalogAppsByCloudProvider(clientSet *kubernetes.Clientset, cloudProvider string, gitProvider string) (types.GitopsCatalogApps, error)
GetGitopsCatalogAppsByCloudProvider
func GetSecretReference ¶
func GetSecretReference(clientSet *kubernetes.Clientset, secretName string) (pkgtypes.SecretListReference, error)
func GetService ¶
func GetService(clientSet *kubernetes.Clientset, clusterName string, serviceName string) (types.Service, error)
GetService returns a single service associated with a given cluster
func GetServices ¶
func GetServices(clientSet *kubernetes.Clientset, clusterName string) (types.ClusterServiceList, error)
GetServices returns services associated with a given cluster
func InsertCluster ¶
func InsertCluster(clientSet *kubernetes.Clientset, cl pkgtypes.Cluster) error
InsertCluster
func InsertClusterServiceListEntry ¶
func InsertClusterServiceListEntry(clientSet *kubernetes.Clientset, clusterName string, def *types.Service) error
InsertClusterServiceListEntry appends a service entry for a cluster's service list
func InsertEnvironment ¶
func InsertEnvironment(clientSet *kubernetes.Clientset, env pkgtypes.Environment) (pkgtypes.Environment, error)
InsertEnvironment
func MapToStructuredJSON ¶
mapToStructuredJSON takes a map[string]interface{} as input, where some values may be JSON strings, and returns an interface{} that represents the structured JSON object.
func UpdateCluster ¶
func UpdateCluster(clientSet *kubernetes.Clientset, cluster pkgtypes.Cluster) error
UpdateCluster
func UpdateEnvironment ¶
func UpdateEnvironment(clientSet *kubernetes.Clientset, id string, env types.EnvironmentUpdateRequest) error
func UpdateGitopsCatalogApps ¶
func UpdateGitopsCatalogApps(clientSet *kubernetes.Clientset) error
UpdateGitopsCatalogApps
func UpdateSecretReference ¶
func UpdateSecretReference(clientSet *kubernetes.Clientset, secretName string, secretReference pkgtypes.SecretListReference) error
UpdateSecretReference
Types ¶
This section is empty.