+1 and thanks for starting the Discuss thread Larry ! This is a pretty comprehensive list and captures a lot of items that are good candidates for 1.3.0 release, thanks for consolidating other items as well, like SSO integration with Azure AD and logout. I shifted back to finishing up these features and would love to have them in 1.3.0, they were part of KIP-10 SSO and Logout Flow.
About the timeline, I think mid-April looks good, given the last release was mid-December. Again, thanks for the tracking and gathering all the items. Best, Sandeep On Fri, Feb 15, 2019 at 11:57 AM larry mccay <lmc...@apache.org> wrote: > Bump.... > > > On Tue, Feb 12, 2019 at 3:51 PM larry mccay <lmc...@apache.org> wrote: > > > All - > > > > I'd like to officially start the planning for the 1.3.0 release of Apache > > Knox. > > > > After looking at the list of outstanding JIRAs with fixVersion of 1.3.0, > > existing KIPs and considering requirements for a more containerized and > > cloud oriented world, I have a like of general categories: > > > > * TLS Improvements > > - Configurable Keystore Location and Password > > - Configurable Truststore Location and Password > > - Mutual Auth SSL truststores and client certs keystores > > - Dynamic keystore/truststore loading > > * Must keep in mind the KnoxCLI for create-cert, export-cert > > > > * Management Improvements > > There have been a number of people asking about the following and they > are > > all encountering similar pain - whether it be from a containerization > > context, DevOps or management tool, perspective a number of these are > > painful today for Knox admins. > > - Eliminate needs to have access to the Knox machines > > - Bootstrap config for log locations, pids, env variable overrides, > etc > > - Remote access to public certs (for SSL and for various signature > > verification(knoxtoken, knoxsso, etc)) > > - UI for Alias Management > > - Surface logs in UI(maybe?) and API > > - Master Secret synchronization across instances > > - Service Discovery from new source/s > > - new Remote Config Monitor source/s > > - new Remote Alias Service for Vault > > > > * SSO > > Easing the configuration required to enable all of the participating > > applications for KnoxSSO across a deployment will be important in general > > but being able to more easily provision this for cloud deployments will > be > > key. > > - IDP Initiated Flow with Landing Page (Okta portal page) > > - challenge - particpating apps are configured for a single IDP > > - Landing Page is like Okta - with links to UIs - how do we deal > > with multiple topologies > > - KnoxSSOut - logout from landing page > > - Keycloak? > > - Add a standard integration pattern for SPs to register with KnoxSSO > > - like SAML? > > - Azure AD with OAuth/OpenID Connect > > - Internal hostnames vs external for cookie domain > > - IDP metadata file for SPs to pull KnoxSSO public cert and any other > > details from an endpoint > > > > * Performance > > Performance is an ongoing item but deployment scenarios for cloud and > > hybrid may introduce new strategies for things like load balancing in > front > > of and behind the Knox gateway. > > - LoadBalancing from dispatch > > - HA provider config? > > - service specific > > - Hive cookie - sticky sessions > > - Knox HA story requires sticky sessions > > - TLS Options > > - Sizing Guidelines > > - JVM tuning > > - number of instances based on anticipated load (services need to > > be taken into account) > > > > * KnoxShell > > As deployments move more and more to the cloud and/or hybrid > combinations, > > the need to SSH to a gateway machine becomes more and more awkward. If we > > can provide a powerful enough scripting experience for Data Worker/ETL > type > > roles, we will be able to limit the need to SSH. > > - Remote CLI classes > > - ETL Usecase Classes > > - Livy classes > > > > * KnoxCLI > > - return error codes rather than throwing exception and always > > returning zero > > > > Many of our 1.3.0 JIRAs fall into one or more of the above categories. > > There are also quite a few of dispatch related issues filed. > > > > I realize that is a rather large list and a mixed back of category and > > detail in places. > > > > I think that we need to write up a couple KIPs to encompass the work > above > > that we would like to tackle in 1.3.0 and then identify/file JIRAs to > > represent the work. > > We will need to carefully manage scope in order to get this done but > > articulating this roadmap with some new KIP pages will help 1.3.0 and > > future releases. > > Thoughts? > > > > As for timeline, I am thinking that mid-April may feel appropriate. > > Thoughts? > > > > thanks, > > > > --larry > > >