Skip to content
Prev Previous commit
Next Next commit
Details will live in the respective policies
  • Loading branch information
solsson committed Aug 5, 2017
commit 79d65fd2e35b29df9cc936ceba3e4b4a1c151201
9 changes: 0 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,15 +59,6 @@ For clusters that enfoce [RBAC](https://kubernetes.io/docs/admin/authorization/r
kubectl apply -f rbac-namespace-default/
```

For example here's how you see that `kafka`s init containers need RBAC for [rack awareness](https://github.com/Yolean/kubernetes-kafka/pull/41):
```
$ kubectl exec kafka-1 -- cat /etc/kafka/server.properties | grep broker.rack
#init#broker.rack=# zone lookup failed, see -c init-config logs
$ kubectl logs -c init-config kafka-0
++ kubectl get node some-node '-o=go-template={{index .metadata.labels "failure-domain.beta.kubernetes.io/zone"}}'
Error from server (Forbidden): User "system:serviceaccount:kafka:default" cannot get nodes at the cluster scope.: "Unknown user \"system:serviceaccount:kafka:default\""
```

# Tests

```
Expand Down
9 changes: 8 additions & 1 deletion rbac-namespace-default/node-reader.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@
# For kubectl get node, required for kafka init container rack awareness
# To see if init containers need RBAC:
#
# $ kubectl exec kafka-1 -- cat /etc/kafka/server.properties | grep broker.rack
# #init#broker.rack=# zone lookup failed, see -c init-config logs
# $ kubectl logs -c init-config kafka-0
# ++ kubectl get node some-node '-o=go-template={{index .metadata.labels "failure-domain.beta.kubernetes.io/zone"}}'
# Error from server (Forbidden): User "system:serviceaccount:kafka:default" cannot get nodes at the cluster scope.: "Unknown user \"system:serviceaccount:kafka:default\""
#
---
kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1beta1
Expand Down