Sha256: 97c5ff0ccc81f36bad0da8d23f0986025ec869f53beb0ffe136005dedbaaad6b

Contents?: true

Size: 705 Bytes

Versions: 58

Compression:

Stored size: 705 Bytes

Contents

---
title: RoleBinding
categories: dsl
---

## Example

Here's an example of a RoleBinding.

.kubes/resources/shared/role_binding.rb

```ruby
name "demo"

subjects([
  {kind: "User", name: "tung@boltops.com"},
])

roleName "demo"
```

Produces:

.kubes/output/shared/role_binding.yaml

```yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
  name: demo
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: Role
  name: demo
subjects:
- kind: User
  name: tung@boltops.com
```

## DSL Methods

Here's a list of more common methods:

Top-level methods:

* roleRef
* subjects

roleRef level methods

* apiGroup
* roleKind
* roleName

{% include dsl/methods.md name="role_binding" %}

Version data entries

58 entries across 58 versions & 1 rubygems

Version Path
kubes-0.9.3 docs/_docs/dsl/resources/role_binding.md
kubes-0.9.2 docs/_docs/dsl/resources/role_binding.md
kubes-0.9.1 docs/_docs/dsl/resources/role_binding.md
kubes-0.9.0 docs/_docs/dsl/resources/role_binding.md
kubes-0.8.10 docs/_docs/dsl/resources/role_binding.md
kubes-0.8.9 docs/_docs/dsl/resources/role_binding.md
kubes-0.8.8 docs/_docs/dsl/resources/role_binding.md
kubes-0.8.7 docs/_docs/dsl/resources/role_binding.md
kubes-0.8.6 docs/_docs/dsl/resources/role_binding.md
kubes-0.8.5 docs/_docs/dsl/resources/role_binding.md
kubes-0.8.4 docs/_docs/dsl/resources/role_binding.md
kubes-0.8.3 docs/_docs/dsl/resources/role_binding.md
kubes-0.8.2 docs/_docs/dsl/resources/role_binding.md
kubes-0.8.1 docs/_docs/dsl/resources/role_binding.md
kubes-0.8.0 docs/_docs/dsl/resources/role_binding.md
kubes-0.7.10 docs/_docs/dsl/resources/role_binding.md
kubes-0.7.9 docs/_docs/dsl/resources/role_binding.md
kubes-0.7.8 docs/_docs/dsl/resources/role_binding.md
kubes-0.7.7 docs/_docs/dsl/resources/role_binding.md
kubes-0.7.6 docs/_docs/dsl/resources/role_binding.md