Skip to content

Instantly share code, notes, and snippets.

@YurgenUA
Created January 20, 2024 20:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save YurgenUA/af95abdd5b1d2149a41055b137518364 to your computer and use it in GitHub Desktop.
Save YurgenUA/af95abdd5b1d2149a41055b137518364 to your computer and use it in GitHub Desktop.
resource "kubernetes_role" "non_privileged" {
metadata {
name = "non-privileged-cr"
namespace = kubernetes_namespace.playground.id
}
rule {
api_groups = [""]
resources = ["secrets"]
verbs = [""]
}
rule {
api_groups = [""]
resources = ["pods"]
verbs = ["get", "list", "watch"]
}
}
resource "kubernetes_role_binding" "non_privileged" {
metadata {
name = "non-privileged-rb"
namespace = kubernetes_namespace.playground.metadata[0].name
}
role_ref {
kind = "Role"
name = kubernetes_role.non_privileged.metadata[0].name
api_group = "rbac.authorization.k8s.io"
}
subject {
kind = "ServiceAccount"
name = kubernetes_service_account.non_privileged.metadata[0].name
namespace = kubernetes_namespace.playground.metadata[0].name
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment