Kubernetes Administrator: Managing Role-based Access Control

placeholder

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.