Documentation ¶
Index ¶
- Variables
- func DeleteNamespaceInfoFromHub(ctx context.Context, hubClient client.Client, onboardNamespace string) error
- func PostClusterInfoToHub(ctx context.Context, spokeclient client.Client, hubClient client.Client, ...) error
- func UpdateNamespaceInfoToHub(ctx context.Context, hubClient client.Client, ...) error
- type HubClientConfig
- func (hubClient *HubClientConfig) DeleteServiceExport(ctx context.Context, serviceexport *kubeslicev1beta1.ServiceExport) error
- func (hubClient *HubClientConfig) UpdateAppNamespaces(ctx context.Context, sliceConfigName string, onboardedNamespaces []string) error
- func (hubClient *HubClientConfig) UpdateAppPodsList(ctx context.Context, sliceConfigName string, appPods []kubeslicev1beta1.AppPod) error
- func (hubClient *HubClientConfig) UpdateNodePortForSliceGwServer(ctx context.Context, sliceGwNodePort int32, sliceGwName string) error
- func (hubClient *HubClientConfig) UpdateServiceExport(ctx context.Context, serviceexport *kubeslicev1beta1.ServiceExport) error
- func (hubClient *HubClientConfig) UpdateServiceExportEndpointForIngressGw(ctx context.Context, serviceexport *kubeslicev1beta1.ServiceExport, ...) error
- type HubClientRpc
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ProjectNamespace = os.Getenv("HUB_PROJECT_NAMESPACE") HubEndpoint = os.Getenv("HUB_HOST_ENDPOINT") ClusterName = os.Getenv("CLUSTER_NAME") HubTokenFile = utils.GetEnvOrDefault("HUB_TOKEN_FILE", "/var/run/secrets/kubernetes.io/hub-serviceaccount/token") HubCAFile = utils.GetEnvOrDefault("HUB_CA_FILE", "/var/run/secrets/kubernetes.io/hub-serviceaccount/ca.crt") )
Functions ¶
func DeleteNamespaceInfoFromHub ¶ added in v0.3.0
func PostClusterInfoToHub ¶
Types ¶
type HubClientConfig ¶
func NewHubClientConfig ¶
func NewHubClientConfig() (*HubClientConfig, error)
func (*HubClientConfig) DeleteServiceExport ¶
func (hubClient *HubClientConfig) DeleteServiceExport(ctx context.Context, serviceexport *kubeslicev1beta1.ServiceExport) error
func (*HubClientConfig) UpdateAppNamespaces ¶ added in v0.4.0
func (*HubClientConfig) UpdateAppPodsList ¶
func (hubClient *HubClientConfig) UpdateAppPodsList(ctx context.Context, sliceConfigName string, appPods []kubeslicev1beta1.AppPod) error
func (*HubClientConfig) UpdateNodePortForSliceGwServer ¶
func (*HubClientConfig) UpdateServiceExport ¶
func (hubClient *HubClientConfig) UpdateServiceExport(ctx context.Context, serviceexport *kubeslicev1beta1.ServiceExport) error
func (*HubClientConfig) UpdateServiceExportEndpointForIngressGw ¶
func (hubClient *HubClientConfig) UpdateServiceExportEndpointForIngressGw(ctx context.Context, serviceexport *kubeslicev1beta1.ServiceExport, ep *kubeslicev1beta1.ServicePod) error
type HubClientRpc ¶
type HubClientRpc interface { UpdateNodePortForSliceGwServer(ctx context.Context, sliceGwNodePort int32, sliceGwName string) error UpdateServiceExport(ctx context.Context, serviceexport *kubeslicev1beta1.ServiceExport) error UpdateServiceExportEndpointForIngressGw(ctx context.Context, serviceexport *kubeslicev1beta1.ServiceExport, ep *kubeslicev1beta1.ServicePod) error UpdateAppNamespaces(ctx context.Context, sliceConfigName string, onboardedNamespaces []string) error }
Click to show internal directories.
Click to hide internal directories.