migrate
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: ClusterRoleBinding
|
||||
metadata:
|
||||
name: << resource_name >>
|
||||
roleRef:
|
||||
apiGroup: rbac.authorization.k8s.io
|
||||
kind: << role_kind >>
|
||||
name: << role_name >>
|
||||
subjects:
|
||||
- kind: << subject_kind >>
|
||||
name: << subject_name >>
|
||||
<%- if subject_kind == "ServiceAccount" and subject_namespace %>
|
||||
namespace: << subject_namespace >>
|
||||
<%- endif %>
|
||||
@@ -0,0 +1,100 @@
|
||||
{
|
||||
"slug": "core-clusterrolebinding",
|
||||
"kind": "kubernetes",
|
||||
"metadata": {
|
||||
"name": "Kubernetes ClusterRoleBinding",
|
||||
"description": "Creates a Kubernetes ClusterRoleBinding that binds one subject to a Role or ClusterRole.",
|
||||
"tags": [],
|
||||
"icon": {
|
||||
"provider": "simple-icons",
|
||||
"id": "kubernetes"
|
||||
},
|
||||
"draft": false,
|
||||
"version": {
|
||||
"name": "1.31.0",
|
||||
"source_dep_name": "manual/core-clusterrolebinding"
|
||||
}
|
||||
},
|
||||
"variables": [
|
||||
{
|
||||
"title": "General",
|
||||
"name": "general",
|
||||
"items": [
|
||||
{
|
||||
"name": "resource_name",
|
||||
"type": "str",
|
||||
"title": "ClusterRoleBinding name",
|
||||
"required": false,
|
||||
"default": "app-crb",
|
||||
"config": {
|
||||
"placeholder": "app-crb"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "role_kind",
|
||||
"type": "enum",
|
||||
"title": "Role Kind",
|
||||
"required": false,
|
||||
"default": "ClusterRole",
|
||||
"config": {
|
||||
"options": [
|
||||
"ClusterRole",
|
||||
"Role"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "role_name",
|
||||
"type": "str",
|
||||
"title": "Referenced role name",
|
||||
"required": false,
|
||||
"default": "cluster-admin",
|
||||
"config": {
|
||||
"placeholder": "cluster-admin"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "Subject",
|
||||
"name": "subject",
|
||||
"items": [
|
||||
{
|
||||
"name": "subject_kind",
|
||||
"type": "enum",
|
||||
"title": "Subject kind",
|
||||
"required": false,
|
||||
"default": "ServiceAccount",
|
||||
"config": {
|
||||
"options": [
|
||||
"ServiceAccount",
|
||||
"User",
|
||||
"Group"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "subject_name",
|
||||
"type": "str",
|
||||
"title": "Subject name",
|
||||
"required": false,
|
||||
"default": "app-serviceaccount",
|
||||
"config": {
|
||||
"placeholder": "app-serviceaccount"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "subject_namespace",
|
||||
"type": "str",
|
||||
"title": "Subject Namespace",
|
||||
"required": false,
|
||||
"default": "default",
|
||||
"description": "Subject namespace for ServiceAccount subjects",
|
||||
"config": {
|
||||
"placeholder": "default"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user