Role-based access control is an approach to restricting system access to authorized users. Kubernetes supports multiple authorization modules, including role-based access control, which works using Role, ClusterRole, RoleBinding, and ClusterRoleBinding objects, which are declared using RBAC API. In this course, you'll explore the concept of authorization and the authorization modes supported by Kubernetes. You'll investigate how to control access to the Kubernetes API server, including the prominent principles for planning and implementing Kubernetes role-based access control, the features of Role, ClusterRole, RoleBinding, and ClusterRoleBinding objects. Next, you'll utilize kubectl subcommands and commands to query the API authorization layer, enable the NamespaceLifecycle and LimitRanger admission control plugins, and get a list of existing Roles, ClusterRoles, RoleBindings, and ClusterRoleBindings from Kubernetes clusters. You'll then create a file and use it to create a Role, ClusterRole, RoleBinding, and ClusterRoleBinding. Next, you'll create kubeconfig files to allow users to perform operations in Kubernetes cluster Namespaces. Finally, you'll implement Aggregated ClusterRole and use the AggregationRule to define label selectors and match other ClusterRole objects.
Perks of Course
Certificate: Yes
CPD Points: 63
Compliance Standards: AICC