Slackbot
11/09/2021, 2:14 AMJesum Yip
11/09/2021, 2:15 AMJesum Yip
11/09/2021, 2:15 AMJesum Yip
11/09/2021, 2:16 AMJesum Yip
11/09/2021, 2:16 AMDennis (Cerbos)
Jesum Yip
11/09/2021, 2:17 AMDennis (Cerbos)
Jesum Yip
11/09/2021, 2:21 AMJesum Yip
11/09/2021, 2:21 AMJesum Yip
11/09/2021, 2:22 AMJesum Yip
11/09/2021, 2:22 AMJesum Yip
11/09/2021, 2:23 AMJesum Yip
11/09/2021, 2:23 AMJesum Yip
11/09/2021, 2:26 AMDennis (Cerbos)
Dennis (Cerbos)
Jesum Yip
11/09/2021, 2:34 AMJesum Yip
11/09/2021, 2:34 AMJesum Yip
11/09/2021, 2:35 AMDennis (Cerbos)
Jesum Yip
11/09/2021, 2:43 AMJesum Yip
11/09/2021, 3:15 AMJesum Yip
11/09/2021, 3:15 AMJesum Yip
11/09/2021, 3:16 AMJesum Yip
11/09/2021, 3:16 AMJesum Yip
11/09/2021, 3:16 AMDennis (Cerbos)
Dennis (Cerbos)
Dennis (Cerbos)
Jesum Yip
11/09/2021, 3:57 AMJesum Yip
11/09/2021, 3:57 AMJesum Yip
11/09/2021, 3:57 AMDennis (Cerbos)
Dennis (Cerbos)
Dennis (Cerbos)
cerbos.config
section from your Helm values file saved as a separate yaml file.Dennis (Cerbos)
./cerbos server --config=/path/to/config.yaml
Jesum Yip
11/09/2021, 4:02 AMJesum Yip
11/09/2021, 4:03 AMDennis (Cerbos)
values.yml
file you use with HelmDennis (Cerbos)
cerbos.config
section to a separate conf.yamlDennis (Cerbos)
server:
httpListenAddr: ":3592"
grpcListenAddr: ":3593"
engine:
defaultPolicyVersion: "default"
storage:
driver: "blob"
blob:
bucket: "gs://<redacted>"
workDir: ${HOME}/tmp/cerbos/work
updatePollInterval: 10s
server:
adminAPI:
enabled: true
adminCredentials:
username: <redacted>
passwordHash: <redacted>
auxData:
jwt:
disableVerification: true
Dennis (Cerbos)
Jesum Yip
11/09/2021, 4:10 AMJesum Yip
11/09/2021, 4:12 AMJesum Yip
11/09/2021, 4:12 AMJesum Yip
11/09/2021, 4:13 AMDennis (Cerbos)
Jesum Yip
11/09/2021, 4:14 AMJesum Yip
11/09/2021, 4:14 AMJesum Yip
11/09/2021, 4:14 AMJesum Yip
11/09/2021, 4:14 AMDennis (Cerbos)
*.yml,**.yaml,**.json
filesDennis (Cerbos)
Jesum Yip
11/09/2021, 4:16 AMJesum Yip
11/09/2021, 4:16 AMDennis (Cerbos)
Dennis (Cerbos)
Dennis (Cerbos)
Jesum Yip
11/09/2021, 4:18 AMJesum Yip
11/09/2021, 4:18 AMJesum Yip
11/09/2021, 4:18 AMJesum Yip
11/09/2021, 4:18 AMJesum Yip
11/09/2021, 4:19 AMJesum Yip
11/09/2021, 4:19 AMJesum Yip
11/09/2021, 4:19 AMDennis (Cerbos)
Jesum Yip
11/09/2021, 4:19 AMJesum Yip
11/09/2021, 4:19 AMJesum Yip
11/09/2021, 4:19 AMJesum Yip
11/09/2021, 4:20 AMJesum Yip
11/09/2021, 4:20 AMDennis (Cerbos)
Jesum Yip
11/09/2021, 4:21 AMDennis (Cerbos)
Dennis (Cerbos)
Jesum Yip
11/09/2021, 4:40 AMCharith (Cerbos)
Charith (Cerbos)
GOOGLE_APPLICATION_CREDENTIALS
pointing to the mounted path of that key in the pod. See https://cloud.google.com/kubernetes-engine/docs/tutorials/authenticating-to-cloud-platform for an example.Charith (Cerbos)
serviceAccount.name
pointing to that federated service account. I haven't personally tried this myself so there might be some caveats there though. You can read more about it at https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identityJesum Yip
11/09/2021, 9:49 AMJesum Yip
11/09/2021, 11:42 AMJesum Yip
11/09/2021, 11:44 AMJesum Yip
11/09/2021, 11:44 AM# Volumes to add to the pod.
volumes:
- name: cerbos-key
secret:
secretName: cerbos-svc-key
# Volume mounts to add to the Cerbos container.
volumeMounts:
- name: cerbos-key
mountPath: ${HOME}/tmp/cerbos/secrets
# Environment variables to add to the pod.
env:
- name: GOOGLE_APPLICATION_CREDENTIALS
value: ${HOME}/tmp/cerbos/secrets/key.json
# Source environment variables from config maps or sec
Jesum Yip
11/09/2021, 11:44 AMJesum Yip
11/09/2021, 11:45 AMCharith (Cerbos)
/secret
Charith (Cerbos)
k describe pod cerbos
output?Jesum Yip
11/09/2021, 11:51 AM# Volumes to add to the pod.
volumes:
- name: cerbos-key
secret:
secretName: cerbos-svc-key
# Volume mounts to add to the Cerbos container.
volumeMounts:
- name: cerbos-key
mountPath: /secrets/cerbos
# Environment variables to add to the pod.
env:
- name: GOOGLE_APPLICATION_CREDENTIALS
value: /secrets/cerbos/key.json
Jesum Yip
11/09/2021, 11:51 AMJesum Yip
11/09/2021, 11:55 AMJesum Yip
11/09/2021, 11:55 AMCharith (Cerbos)
Jesum Yip
11/09/2021, 12:05 PMJesum Yip
11/09/2021, 12:05 PMJesum Yip
11/09/2021, 12:06 PMJesum Yip
11/09/2021, 12:06 PMCharith (Cerbos)
Jesum Yip
11/09/2021, 12:07 PMJesum Yip
11/09/2021, 12:07 PMJesum Yip
11/09/2021, 12:07 PMJesum Yip
11/09/2021, 12:08 PMCharith (Cerbos)
Jesum Yip
11/09/2021, 12:09 PMCharith (Cerbos)