Documentation
¶
Index ¶
- func APIUnknownEndpoint(w http.ResponseWriter, r *http.Request)
- func DeleteInstance(dynamicClient dynamic.Interface) http.HandlerFunc
- func DeleteInstanceKubernetes(dynamicClient dynamic.Interface, clientset *kubernetes.Clientset) http.HandlerFunc
- func GetAPIHello(w http.ResponseWriter, r *http.Request)
- func GetEndpoints(endpointPrefix string, clientset *kubernetes.Clientset, ...) types.Endpoints
- func GetInstanceKubernetes(dynamicClient dynamic.Interface, clientset *kubernetes.Clientset) http.HandlerFunc
- func GetKubernetesIngresses(kubernetesClientset *kubernetes.Clientset) http.HandlerFunc
- func GetKubernetesKubeconfig(kubernetesClientset *kubernetes.Clientset) http.HandlerFunc
- func GetKubernetesTmateSSHSession(clientset *kubernetes.Clientset, restConfig *rest.Config, ...) http.HandlerFunc
- func GetKubernetesTmateWebSession(clientset *kubernetes.Clientset, restConfig *rest.Config, ...) http.HandlerFunc
- func GetRoot(w http.ResponseWriter, r *http.Request)
- func GetTeapot(w http.ResponseWriter, r *http.Request)
- func ListInstances(dynamicClient dynamic.Interface, clientset *kubernetes.Clientset) http.HandlerFunc
- func ListInstancesKubernetes(dynamicClient dynamic.Interface, clientset *kubernetes.Clientset) http.HandlerFunc
- func PostInstance(dynamicClient dynamic.Interface, clientset *kubernetes.Clientset) http.HandlerFunc
- func PostKubernetesCertManage(clientset *kubernetes.Clientset, dynamicClient dynamic.Interface) http.HandlerFunc
- func PostKubernetesDNSManage(dynamicClient dynamic.Interface, clientset *kubernetes.Clientset) http.HandlerFunc
- func PostKubernetesUpdateInstanceNodeProviderID(clientset *kubernetes.Clientset, dynamicClient dynamic.Interface) http.HandlerFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func APIUnknownEndpoint ¶
func APIUnknownEndpoint(w http.ResponseWriter, r *http.Request)
APIUnknownEndpoint ... generic unknown endpoint response
func DeleteInstance ¶
func DeleteInstance(dynamicClient dynamic.Interface) http.HandlerFunc
DeleteInstance ... handler for deleting an instance
func DeleteInstanceKubernetes ¶
func DeleteInstanceKubernetes(dynamicClient dynamic.Interface, clientset *kubernetes.Clientset) http.HandlerFunc
DeleteInstanceKubernetes ... handler for deleting a Kubernetes instance type
func GetAPIHello ¶
func GetAPIHello(w http.ResponseWriter, r *http.Request)
GetAPIHello ... example request
func GetEndpoints ¶
func GetEndpoints(endpointPrefix string, clientset *kubernetes.Clientset, dynamicClient dynamic.Interface, restConfig *rest.Config) types.Endpoints
GetEndpoints ... returns endpoints to register
func GetInstanceKubernetes ¶
func GetInstanceKubernetes(dynamicClient dynamic.Interface, clientset *kubernetes.Clientset) http.HandlerFunc
GetInstanceKubernetes ... handler for getting a kubernetes instance type
func GetKubernetesIngresses ¶
func GetKubernetesIngresses(kubernetesClientset *kubernetes.Clientset) http.HandlerFunc
GetKubernetesIngresses ... handler for getting an instance's ingresse mappings
func GetKubernetesKubeconfig ¶
func GetKubernetesKubeconfig(kubernetesClientset *kubernetes.Clientset) http.HandlerFunc
GetKubernetesKubeconfig ... handler for getting an instance's KubeConfig as YAML
func GetKubernetesTmateSSHSession ¶
func GetKubernetesTmateSSHSession(clientset *kubernetes.Clientset, restConfig *rest.Config, dynamicClientSet dynamic.Interface) http.HandlerFunc
GetKubernetesTmateSSHSession ... handler for getting an instance's tmate SSH session
func GetKubernetesTmateWebSession ¶
func GetKubernetesTmateWebSession(clientset *kubernetes.Clientset, restConfig *rest.Config, dynamicClientSet dynamic.Interface) http.HandlerFunc
GetKubernetesTmateWebSession ... handler for getting an instance's tmate web session
func GetTeapot ¶
func GetTeapot(w http.ResponseWriter, r *http.Request)
GetTeapot ... who's a little teapot?
func ListInstances ¶
func ListInstances(dynamicClient dynamic.Interface, clientset *kubernetes.Clientset) http.HandlerFunc
ListInstances ... handler for all instances
func ListInstancesKubernetes ¶
func ListInstancesKubernetes(dynamicClient dynamic.Interface, clientset *kubernetes.Clientset) http.HandlerFunc
ListInstancesKubernetes ... handler for listing Kubernetes instances
func PostInstance ¶
func PostInstance(dynamicClient dynamic.Interface, clientset *kubernetes.Clientset) http.HandlerFunc
PostInstance ... handler for creating an instance
func PostKubernetesCertManage ¶
func PostKubernetesCertManage(clientset *kubernetes.Clientset, dynamicClient dynamic.Interface) http.HandlerFunc
PostKubernetesCertManage ... handler for initiating certificate management for an instance
func PostKubernetesDNSManage ¶
func PostKubernetesDNSManage(dynamicClient dynamic.Interface, clientset *kubernetes.Clientset) http.HandlerFunc
PostKubernetesDNSManage ... handler for initiating DNS management for an instance
func PostKubernetesUpdateInstanceNodeProviderID ¶
func PostKubernetesUpdateInstanceNodeProviderID(clientset *kubernetes.Clientset, dynamicClient dynamic.Interface) http.HandlerFunc
PostKubernetesUpdateInstanceNodeProviderID handler for updateing Kubernetes Instance Node Provider ID
Types ¶
This section is empty.