[ 
https://issues.apache.org/jira/browse/HDDS-1507?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Elek, Marton updated HDDS-1507:
-------------------------------
    Description: 
We need documentation and example k8s files to demonstrate how to start secure 
ozone cluster inside kubernetes.

The biggest challenge is the creation of the keytab files. There are multiple 
solutions for that. For example in the ozonesecure docker-compose cluster we 
have a simple rest endpoints and the containers download the required keytabs 
files from that specific (unsecure) rest endpoint.

While this is a very good and flexible solution I prefer to use something which 
is more production-like, which can be used as an example how ozone should be 
used in production.

A dynamic approach can be achieved with Hasicorp Vault which is a _secure_ key 
value store. With a huge amount of configuration the pre-generated keytabs can 
be stored to make it available for all the containers.

But I prefer to use a simple solution here. Let's say that the keytab 
generation is the responsibility of the user. The generated keytab files can be 
stored in k8s configmap oboject and can be easily mounted.

While this aproach requires some manual work, it can be used for production.




  was:We need documentation and example k8s files to demonstrate how to start 
secure ozone cluster inside kubernetes.


> Provide example k8s deployment files for secure ozone setup
> -----------------------------------------------------------
>
>                 Key: HDDS-1507
>                 URL: https://issues.apache.org/jira/browse/HDDS-1507
>             Project: Hadoop Distributed Data Store
>          Issue Type: Sub-task
>            Reporter: Elek, Marton
>            Assignee: Elek, Marton
>            Priority: Major
>
> We need documentation and example k8s files to demonstrate how to start 
> secure ozone cluster inside kubernetes.
> The biggest challenge is the creation of the keytab files. There are multiple 
> solutions for that. For example in the ozonesecure docker-compose cluster we 
> have a simple rest endpoints and the containers download the required keytabs 
> files from that specific (unsecure) rest endpoint.
> While this is a very good and flexible solution I prefer to use something 
> which is more production-like, which can be used as an example how ozone 
> should be used in production.
> A dynamic approach can be achieved with Hasicorp Vault which is a _secure_ 
> key value store. With a huge amount of configuration the pre-generated 
> keytabs can be stored to make it available for all the containers.
> But I prefer to use a simple solution here. Let's say that the keytab 
> generation is the responsibility of the user. The generated keytab files can 
> be stored in k8s configmap oboject and can be easily mounted.
> While this aproach requires some manual work, it can be used for production.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to