Bring your own Kubernetes service accounts
In Astronomer Software, you can disable automatic creation of Service Accounts (SA), and use a pre-created service account. When you do this, you can either define service accounts manually, or use a service account creation template.
Using a pre-created service account, Organizations can create using a central authority or system, without granting Astronomer Software similarly elevated permissions.
Step 1: Create a service account template
Use the registry template to create a service account template. The following examples use a service account saved with the name, custom-sa
.
Step 2: Disable automatic service account creation
- Disable Astronomer from creating Roles, RoleBindings, and other SAs in the namespace by setting the global config
rbacEnabled
andserviceAccount.create
tofalse
globally:
- You must also set
serviceAccount.create
tofalse
for each component that will use a custom SA:commander
,configsyncer
,houston
, andhouston-worker
.
Step 3: Apply the config change.
Then apply the config change.