Currently I pass in confluent credentials on every API request. Instead of doing this, consider inputting credentials as a kubernetes secret.
Benefits:
More secure in that credentials do not have to be provided to every API call
Less payload/easier
Explicit "command pane" for each job. Feels more like a real admin panel.
Downsides:
Less flexible (with API I believe a call could be made to a central secret manager such as Vault)
Larger attack surface in the Kubernetes cluster itself (more secrets to obtain if compromised)
Currently I pass in confluent credentials on every API request. Instead of doing this, consider inputting credentials as a kubernetes secret. Benefits:
Downsides: