Documentation ¶
Index ¶
- Variables
- func AppHandler(w http.ResponseWriter, r *http.Request)
- func GetKubeClient(kubeconfig string) *kubernetes.Clientset
- func HomeHandler(w http.ResponseWriter, r *http.Request)
- func LoginHandler(w http.ResponseWriter, r *http.Request)
- func LoginPageHandler(w http.ResponseWriter, r *http.Request)
- func LogoutPageHandler(w http.ResponseWriter, r *http.Request)
- func ManageClusterRoleBinding(clntset *kubernetes.Clientset, name, roleref, account, action string) string
- func ManageClusterRoleBindingPageHandler(w http.ResponseWriter, r *http.Request)
- func ManageClusterRolePageHandler(w http.ResponseWriter, r *http.Request)
- func ManageClusterRolebBindingPOSTHandler(w http.ResponseWriter, r *http.Request)
- func ManageClusterRoles(clntset *kubernetes.Clientset, name, roles, action string) string
- func ManageRoleBinding(clntset *kubernetes.Clientset, ...) string
- func ManageRoleBindingPageHandler(w http.ResponseWriter, r *http.Request)
- func ManageRolePageHandler(w http.ResponseWriter, r *http.Request)
- func ManageRolebBindingPOSTHandler(w http.ResponseWriter, r *http.Request)
- func ManageRoles(clntset *kubernetes.Clientset, name, namespace, roles, action string) string
- func ManageServiceAccount(clntset *kubernetes.Clientset, name, namespace, roles, action string) string
- func ManageServiceAccountPOSTHandler(w http.ResponseWriter, r *http.Request)
- func ManageServiceAccountPageHandler(w http.ResponseWriter, r *http.Request)
- func MangeClusterRolePOSTHandler(w http.ResponseWriter, r *http.Request)
- func MangeRolePOSTHandler(w http.ResponseWriter, r *http.Request)
- func ViewClusterRoleBindingPageHandler(w http.ResponseWriter, r *http.Request)
- func ViewClusterRolePageHandler(w http.ResponseWriter, r *http.Request)
- func ViewRoleBindingPageHandler(w http.ResponseWriter, r *http.Request)
- func ViewRolePageHandler(w http.ResponseWriter, r *http.Request)
- func ViewSAPageHandler(w http.ResponseWriter, r *http.Request)
- type ClusterRoleBindingDetails
- type ClusterRoleDetails
- type DataClusterRoleBindingPage
- type DataClusterRolePage
- type DataIndexPage
- type DataManageClusterRoleBindingPage
- type DataManageClusterRolePage
- type DataManageRoleBindingPage
- type DataManageRolePage
- type DataManageServiceAccountPage
- type DataRoleBindingPage
- type DataRolePage
- type DataServiceAccountPage
- type NameSpaceDetails
- type RoleBindingDetails
- type RoleDetails
- type ServiceAccountDetails
Constants ¶
This section is empty.
Variables ¶
var K8sClientSet kubernetes.Clientset
K8sClientSet exported. TODO: Save client set so no need to get client set everythibg
var Kubeconfig string
Kubeconfig defining as global variable
var Username string
Username defining as global variable
Functions ¶
func GetKubeClient ¶
func GetKubeClient(kubeconfig string) *kubernetes.Clientset
GetKubeClient Exported
func LoginPageHandler ¶
func LoginPageHandler(w http.ResponseWriter, r *http.Request)
LoginPageHandler exported
func LogoutPageHandler ¶
func LogoutPageHandler(w http.ResponseWriter, r *http.Request)
LogoutPageHandler exported
func ManageClusterRoleBinding ¶
func ManageClusterRoleBinding(clntset *kubernetes.Clientset, name, roleref, account, action string) string
ManageClusterRoleBinding exported
func ManageClusterRoleBindingPageHandler ¶
func ManageClusterRoleBindingPageHandler(w http.ResponseWriter, r *http.Request)
ManageClusterRoleBindingPageHandler exported
func ManageClusterRolePageHandler ¶
func ManageClusterRolePageHandler(w http.ResponseWriter, r *http.Request)
ManageClusterRolePageHandler exported
func ManageClusterRolebBindingPOSTHandler ¶
func ManageClusterRolebBindingPOSTHandler(w http.ResponseWriter, r *http.Request)
ManageClusterRolebBindingPOSTHandler exported
func ManageClusterRoles ¶
func ManageClusterRoles(clntset *kubernetes.Clientset, name, roles, action string) string
ManageClusterRoles exported
func ManageRoleBinding ¶
func ManageRoleBinding(clntset *kubernetes.Clientset, name, namespace, roleref, account, action string) string
ManageRoleBinding exported
func ManageRoleBindingPageHandler ¶
func ManageRoleBindingPageHandler(w http.ResponseWriter, r *http.Request)
ManageRoleBindingPageHandler exported
func ManageRolePageHandler ¶
func ManageRolePageHandler(w http.ResponseWriter, r *http.Request)
ManageRolePageHandler exported
func ManageRolebBindingPOSTHandler ¶
func ManageRolebBindingPOSTHandler(w http.ResponseWriter, r *http.Request)
ManageRolebBindingPOSTHandler exported
func ManageRoles ¶
func ManageRoles(clntset *kubernetes.Clientset, name, namespace, roles, action string) string
ManageRoles exported
func ManageServiceAccount ¶
func ManageServiceAccount(clntset *kubernetes.Clientset, name, namespace, roles, action string) string
ManageServiceAccount exported
func ManageServiceAccountPOSTHandler ¶
func ManageServiceAccountPOSTHandler(w http.ResponseWriter, r *http.Request)
ManageServiceAccountPOSTHandler exported
func ManageServiceAccountPageHandler ¶
func ManageServiceAccountPageHandler(w http.ResponseWriter, r *http.Request)
ManageServiceAccountPageHandler exported
func MangeClusterRolePOSTHandler ¶
func MangeClusterRolePOSTHandler(w http.ResponseWriter, r *http.Request)
MangeClusterRolePOSTHandler exported
func MangeRolePOSTHandler ¶
func MangeRolePOSTHandler(w http.ResponseWriter, r *http.Request)
MangeRolePOSTHandler exported
func ViewClusterRoleBindingPageHandler ¶
func ViewClusterRoleBindingPageHandler(w http.ResponseWriter, r *http.Request)
ViewClusterRoleBindingPageHandler exported
func ViewClusterRolePageHandler ¶
func ViewClusterRolePageHandler(w http.ResponseWriter, r *http.Request)
ViewClusterRolePageHandler Exported
func ViewRoleBindingPageHandler ¶
func ViewRoleBindingPageHandler(w http.ResponseWriter, r *http.Request)
ViewRoleBindingPageHandler exported
func ViewRolePageHandler ¶
func ViewRolePageHandler(w http.ResponseWriter, r *http.Request)
ViewRolePageHandler exported
func ViewSAPageHandler ¶
func ViewSAPageHandler(w http.ResponseWriter, r *http.Request)
ViewSAPageHandler exported
Types ¶
type ClusterRoleBindingDetails ¶
ClusterRoleBindingDetails exported
type ClusterRoleDetails ¶
ClusterRoleDetails exported
type DataClusterRoleBindingPage ¶
type DataClusterRoleBindingPage struct { UserName string RoleBindings []ClusterRoleBindingDetails }
DataClusterRoleBindingPage exported
func GetClusterRoleBinding ¶
func GetClusterRoleBinding(clntset *kubernetes.Clientset) DataClusterRoleBindingPage
GetClusterRoleBinding exported
type DataClusterRolePage ¶
type DataClusterRolePage struct { UserName string NameSpeces []NameSpaceDetails Roles []ClusterRoleDetails }
DataClusterRolePage exported
func GetClusterRole ¶
func GetClusterRole(clntset *kubernetes.Clientset) DataClusterRolePage
GetClusterRole exported
type DataManageClusterRoleBindingPage ¶
DataManageClusterRoleBindingPage exported
type DataManageClusterRolePage ¶
DataManageClusterRolePage exported
type DataManageRoleBindingPage ¶
DataManageRoleBindingPage exported
type DataManageRolePage ¶
DataManageRolePage exported
type DataManageServiceAccountPage ¶
DataManageServiceAccountPage exported
type DataRoleBindingPage ¶
type DataRoleBindingPage struct { UserName string RoleBindings []RoleBindingDetails }
DataRoleBindingPage exported
func GetRoleBinding ¶
func GetRoleBinding(clntset *kubernetes.Clientset) DataRoleBindingPage
GetRoleBinding exported
type DataRolePage ¶
type DataRolePage struct { UserName string NameSpeces []NameSpaceDetails Roles []RoleDetails }
DataRolePage exported
type DataServiceAccountPage ¶
type DataServiceAccountPage struct { UserName string ServiceAccount []ServiceAccountDetails }
DataServiceAccountPage exported
func GetServiceAccount ¶
func GetServiceAccount(clntset *kubernetes.Clientset) DataServiceAccountPage
GetServiceAccount exported
type NameSpaceDetails ¶
type NameSpaceDetails struct {
Name string
}
NameSpaceDetails exported
func GetNameSpaces ¶
func GetNameSpaces(clntset *kubernetes.Clientset) NameSpaceDetails
GetNameSpaces exported
type RoleBindingDetails ¶
RoleBindingDetails exported
type RoleDetails ¶
RoleDetails exported
type ServiceAccountDetails ¶
ServiceAccountDetails exported