Comments (5)
We started working on some charts. They require helm3 but are working pretty well - https://github.com/OpenUnison/helm-charts
from openunison-k8s-login-activedirectory.
helm is now the standard way to deploy
from openunison-k8s-login-activedirectory.
Not at the moment. With Helm3's release we're looking into it. We didn't want Helm to be a pre-requisite for installation when most of the work was really being done by an operator and found helm charts were lacking a level of flexibility around implementation. I'll make this as a feature request as we're always looking to make the deployment easier. We're happy to accept contributions here too.
from openunison-k8s-login-activedirectory.
@mlbiam Thanks for the speedy response! I certainly don't think helm should be required for installation either, but our organization is (standardizing?) on helmfile for deploying consistently to multiple environments. I will look into how hard it would be, it basically is a few go template yaml files, I think? For other applications, I have seen a "yaml" directory that you "modify" per the documentation, then kubectl apply -f yamldir
, so I think helm (helmfile?) just automates the "modify" these yaml files to have a simple "values" file that provides the necessary customization steps (similar to your environment file).
from openunison-k8s-login-activedirectory.
Got it. It should be pretty straight forward to be honest. This is the line in the instructions to focus on:
curl https://raw.githubusercontent.com/TremoloSecurity/kubernetes-artifact-deployment/master/src/main/bash/deploy_openunison.sh | bash -s /path/to/orchestra-configmaps /path/to/orchestra-secrets https://raw.githubusercontent.com/OpenUnison/openunison-k8s-login-activedirectory/master/src/main/yaml/artifact-deployment.yaml
The https://raw.githubusercontent.com/TremoloSecurity/kubernetes-artifact-deployment/master/src/main/bash/deploy_openunison.sh script does 4 things:
- Create the
openunison-deploy
namespace - Creates a
ConfigMap
with the non-secret configuration information and the certificates needed to trust AD - Creates a
Secret
with the secret configuration data - Creates a
Job
by running a create on https://raw.githubusercontent.com/OpenUnison/openunison-k8s-login-activedirectory/master/src/main/yaml/artifact-deployment.yaml
The Job
in #4 then sets up RBAC rules, creates the openunison
namespace and deploys the OpenUnison operator. Once the operator is deployed and running it submits a CR that the operator picks up and runs with to deploy OpenUnison.
So a chart would include the openunison-deploy
namespace, the artifact-deployment.yaml and the Secret
and ConfigMap
from the values.
from openunison-k8s-login-activedirectory.
Related Issues (20)
- Apps external to k8s HOT 9
- ERROR ConfigSys : Given final block not properly padded. Such issues can arise if a bad key is used during decryption. HOT 34
- java.io.FileNotFoundException: /etc/extracerts/input.props HOT 17
- openunison-orchestra Terminating HOT 12
- Own TLS Certificate ans SSO HOT 23
- Re-created kubernetes api cert, openunison shows "unauthorized" HOT 43
- kubectl Windows Command doesn't work HOT 2
- Option to remove TMP_CERT from linux command HOT 21
- Using Openldap and Istio Ingress HOT 38
- Error while trying to build locally HOT 3
- Customizing the look and feel HOT 2
- Group has different DN other than LDAP HOT 2
- Multi Cluster Authentication HOT 15
- Deployment with istio gateway and virtualservice causes certificate issues HOT 26
- Upgrade from 1.0.18 HOT 17
- Show Icons to only who has access to cluster in multi cluster authentication HOT 9
- Installing offline HOT 3
- Credentials in Plain Text in /auth/formLogin HOT 3
- An error occurred while processing this request. Please see the system administrator for assistance. HOT 3
- old expired sessions HOT 15
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openunison-k8s-login-activedirectory.