security pass for secret access #325

Open
opened 2023-11-12 12:10:24 +00:00 by jessebot · 0 comments
jessebot commented 2023-11-12 12:10:24 +00:00 (Migrated from github.com)

Description

Before we get into actual production, we need to do a security pass. We've already ensured secure database connections everywhere. The next step is taking a look at what prevents other connected users from viewing secrets such as:

  • root credentials
  • postgres certs

Not sure if RBAC makes the most sense here... like restricting access to a specific cluster role or service account?

Needs to be reviewed (and possibly updated for) the following apps.

nextcloud

  • nextcloud config
  • minio tenant secret config
  • postgresql certs
    • server-certs
    • client-certs
    • keypair-server-certs
    • keypair-client-certs

zitadel

  • minio tenant
  • postgresql certs
    • server-certs
    • client-certs
    • keypair-server-certs
    • keypair-client-certs

mastodon

  • minio tenant secret config
  • mastodon secret config
  • mastodon default config configmap while we're at it
  • postgresql certs
    • server-certs
    • client-certs
    • keypair-server-certs
    • keypair-client-certs

matrix

  • matrix secret config
  • minio tenant secret config
  • postgresql certs
    • server-certs
    • client-certs
    • keypair-server-certs
    • keypair-client-certs

bitwarden eso provider

  • credentials secret

argocd

  • oidc secret
# Description Before we get into actual production, we need to do a security pass. We've already ensured secure database connections everywhere. The next step is taking a look at what prevents other connected users from viewing secrets such as: - root credentials - postgres certs Not sure if RBAC makes the most sense here... like restricting access to a specific cluster role or service account? Needs to be reviewed (and possibly updated for) the following apps. ## nextcloud - [ ] nextcloud config - [ ] minio tenant secret config - postgresql certs - [ ] server-certs - [ ] client-certs - [ ] keypair-server-certs - [ ] keypair-client-certs ## zitadel - [ ] minio tenant - postgresql certs - [ ] server-certs - [ ] client-certs - [ ] keypair-server-certs - [ ] keypair-client-certs ## mastodon - [ ] minio tenant secret config - [ ] mastodon secret config - [ ] mastodon default config configmap while we're at it - postgresql certs - [ ] server-certs - [ ] client-certs - [ ] keypair-server-certs - [ ] keypair-client-certs ## matrix - [ ] matrix secret config - [ ] minio tenant secret config - postgresql certs - [ ] server-certs - [ ] client-certs - [ ] keypair-server-certs - [ ] keypair-client-certs ## bitwarden eso provider - [ ] credentials secret ## argocd - [ ] oidc secret
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
small-hack/argocd-apps#325
No description provided.