kaau

package
v0.0.0-...-33d232d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 19, 2019 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var K8sClientSet kubernetes.Clientset

K8sClientSet exported. TODO: Save client set so no need to get client set everythibg

View Source
var Kubeconfig string

Kubeconfig defining as global variable

View Source
var Username string

Username defining as global variable

Functions

func AppHandler

func AppHandler(w http.ResponseWriter, r *http.Request)

AppHandler export

func GetKubeClient

func GetKubeClient(kubeconfig string) *kubernetes.Clientset

GetKubeClient Exported

func HomeHandler

func HomeHandler(w http.ResponseWriter, r *http.Request)

HomeHandler export

func LoginHandler

func LoginHandler(w http.ResponseWriter, r *http.Request)

LoginHandler export

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

type ClusterRoleBindingDetails struct {
	Name      string
	NameSpace string
	Role      string
	Account   string
}

ClusterRoleBindingDetails exported

type ClusterRoleDetails

type ClusterRoleDetails struct {
	Name string
	Rule string
}

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 DataIndexPage

type DataIndexPage struct {
	UserName string
}

DataIndexPage exported

type DataManageClusterRoleBindingPage

type DataManageClusterRoleBindingPage struct {
	UserName   string
	Action     string
	ErrMessage string
}

DataManageClusterRoleBindingPage exported

type DataManageClusterRolePage

type DataManageClusterRolePage struct {
	UserName   string
	Action     string
	ErrMessage string
}

DataManageClusterRolePage exported

type DataManageRoleBindingPage

type DataManageRoleBindingPage struct {
	UserName   string
	Action     string
	ErrMessage string
}

DataManageRoleBindingPage exported

type DataManageRolePage

type DataManageRolePage struct {
	UserName   string
	Action     string
	ErrMessage string
}

DataManageRolePage exported

type DataManageServiceAccountPage

type DataManageServiceAccountPage struct {
	UserName   string
	Action     string
	ErrMessage string
}

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

func GetRoles

func GetRoles(clntset *kubernetes.Clientset) DataRolePage

GetRoles 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

type RoleBindingDetails struct {
	Name      string
	NameSpace string
	Role      string
	Account   string
}

RoleBindingDetails exported

type RoleDetails

type RoleDetails struct {
	Name      string
	Rule      string
	NameSpace string
}

RoleDetails exported

type ServiceAccountDetails

type ServiceAccountDetails struct {
	Name      string
	NameSpace string
}

ServiceAccountDetails exported

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL