diff --git a/app/kubernetes/views/configure/configure.html b/app/kubernetes/views/configure/configure.html
index d79e6bbe4..68a506561 100644
--- a/app/kubernetes/views/configure/configure.html
+++ b/app/kubernetes/views/configure/configure.html
@@ -132,7 +132,53 @@
- Metrics
+ Security
+
+
+
+
+ By default, all the users have access to the default namespace. Enable this option to set accesses on the default namespace.
+
+
+
+
+
+ Resources and Metrics
+
+
+
+
diff --git a/app/kubernetes/views/resource-pools/create/createResourcePool.html b/app/kubernetes/views/resource-pools/create/createResourcePool.html
index 8bfa7db51..e2357da86 100644
--- a/app/kubernetes/views/resource-pools/create/createResourcePool.html
+++ b/app/kubernetes/views/resource-pools/create/createResourcePool.html
@@ -129,6 +129,63 @@
+
+
+ Load balancers
+
+
+
+
+
+ You can set a quota on the amount of external load balancers that can be created inside this resource pool. Set this quota to 0 to effectively disable the use of
+ load balancers in this resource pool.
+
+
+
+
+
+
+
+ Storages
+
+
+
+
+
+ Quotas can be set on each storage option to prevent users from exceeding a specific threshold when deploying applications. You can set a quota to 0 to effectively
+ prevent the usage of a specific storage option inside this resource pool.
+
+
+
+
+ standard
+
+
+
+
Ingresses
diff --git a/app/kubernetes/views/resource-pools/edit/resourcePool.html b/app/kubernetes/views/resource-pools/edit/resourcePool.html
index 4076ea583..16a04f15e 100644
--- a/app/kubernetes/views/resource-pools/edit/resourcePool.html
+++ b/app/kubernetes/views/resource-pools/edit/resourcePool.html
@@ -250,6 +250,63 @@
+
+
+ Load balancers
+
+
+
+
+
+ You can set a quota on the amount of external load balancers that can be created inside this resource pool. Set this quota to 0 to effectively disable the use
+ of load balancers in this resource pool.
+
+
+
+
+
+
+
+ Storages
+
+
+
+
+
+ Quotas can be set on each storage option to prevent users from exceeding a specific threshold when deploying applications. You can set a quota to 0 to
+ effectively prevent the usage of a specific storage option inside this resource pool.
+
+
+
+
+ standard
+
+
+
+
Actions
diff --git a/app/portainer/__module.js b/app/portainer/__module.js
index f615d488e..b8f01310c 100644
--- a/app/portainer/__module.js
+++ b/app/portainer/__module.js
@@ -392,6 +392,16 @@ angular.module('portainer.app', ['portainer.oauth']).config([
},
};
+ var roles = {
+ name: 'portainer.roles',
+ url: '/roles',
+ views: {
+ 'content@': {
+ templateUrl: './views/roles/roles.html',
+ },
+ },
+ };
+
$stateRegistryProvider.register(root);
$stateRegistryProvider.register(endpointRoot);
$stateRegistryProvider.register(portainer);
@@ -422,6 +432,7 @@ angular.module('portainer.app', ['portainer.oauth']).config([
$stateRegistryProvider.register(user);
$stateRegistryProvider.register(teams);
$stateRegistryProvider.register(team);
+ $stateRegistryProvider.register(roles);
},
]);
diff --git a/app/portainer/components/accessManagement/porAccessManagement.html b/app/portainer/components/accessManagement/porAccessManagement.html
index 47319f0bb..011394d5f 100644
--- a/app/portainer/components/accessManagement/porAccessManagement.html
+++ b/app/portainer/components/accessManagement/porAccessManagement.html
@@ -28,6 +28,18 @@
+
+