Is it necessary to include the KMS stanza in the worker.hcl file for the production environment?
Should we use different keys for multi-hop sessions between two different worker types, i.e. ingress and egress?
As far as I understand, the purpose of the KMS stanza server is to encrypt worker-auth-storage. However, the process of adopting a worker using the UI remains the same whether the KMS stanza is enabled or disabled. So, what exactly does the KMS stanza provide?
It’s up to you to decide whether or not to use different keys for multi-hop sessions; this is optional. More details on this are in this section (see the paragraph about using the downstream-worker-auth kms purpose) : Worker configuration | Boundary | HashiCorp Developer