Documentation ¶
Index ¶
- func CSRObject(csr []byte, duration int32, id uuid.UUID) *v1.CertificateSigningRequest
- func DeleteResources(id, kubeConfigFlag string) error
- func RoleBindingObject(roleName, userName, ns string, id uuid.UUID) *rbacv1.RoleBinding
- type Client
- func (c *Client) CreateCSR(csr *v1.CertificateSigningRequest) (*v1.CertificateSigningRequest, error)
- func (c *Client) CreateRole(r *rbacv1.Role) (*rbacv1.Role, error)
- func (c *Client) CreateRoleBinding(rb *rbacv1.RoleBinding) (*rbacv1.RoleBinding, error)
- func (c *Client) ValidateNamespace(ns string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeleteResources ¶
func RoleBindingObject ¶
func RoleBindingObject(roleName, userName, ns string, id uuid.UUID) *rbacv1.RoleBinding
Types ¶
type Client ¶
type Client struct { KubeClient kubernetes.Interface DynClient dynamic.Interface }
func (*Client) CreateCSR ¶
func (c *Client) CreateCSR(csr *v1.CertificateSigningRequest) (*v1.CertificateSigningRequest, error)
func (*Client) CreateRoleBinding ¶
func (c *Client) CreateRoleBinding(rb *rbacv1.RoleBinding) (*rbacv1.RoleBinding, error)
func (*Client) ValidateNamespace ¶
Click to show internal directories.
Click to hide internal directories.