Sha256: 76ba1b032511e1f0317aaaa31ec503c77c1ded8d3cee8d90779cd2fada2d8733

Contents?: true

Size: 520 Bytes

Versions: 58

Compression:

Stored size: 520 Bytes

Contents

---
title: Role
categories: dsl
---

## Example

Here's an example of a Role.

.kubes/resources/shared/role.rb

```ruby
name "demo"
apiGroups([""])
resources(["pods"])
verbs(["get", "watch", "list"])
```

Produces:

.kubes/output/shared/role.yaml

```yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
  name: demo
rules:
- apiGroups:
  - ''
  resources:
  - pods
  verbs:
  - get
  - watch
  - list
```

## DSL Methods

Here's the source of the Role resource.

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

Version data entries

58 entries across 58 versions & 1 rubygems

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