- Notifications
You must be signed in to change notification settings - Fork0
Kubernetes operator for secure, declarative environment provisioning using Custom Resources. Automates namespace creation, RBAC scoping, and policy enforcement without cluster-admin permissions.
License
quixio/quix-environment-operator
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
A Kubernetes controller for secure, declarative provisioning of isolated application environments. Automates namespace creation, RBAC scoping, and policy enforcement via CRD.
Note: This project is open source and can be used by anyone, but it is primarily designed for use within the Quix ecosystem.
- Declarative environment definition via custom
Environmentresource - Automated namespace creation with strict naming conventions
- Centralized ServiceAccounts with precise permissions
- Audit-friendly event emission
- Namespace-scoped actions with least-privilege security
- More inDesign docs
- Customers hosting Kubernetes clusters for Quix deployments
- Security reviewers
- Platform integration engineers
Packaged as a Helm chart for customer-managed Kubernetes clusters. Operates within pre-approved RBAC constraints.
Install a specific version
operator_version=0.1.4operator_env_regex=""helm repo add quix-environment-operator https://quixio.github.io/quix-environment-operator/ && helm repo updatehelm pull quix-environment-operator/quix-environment-operator --version $operator_versionhelm upgrade --install quix-environment-operator -n quix-operator --create-namespace ./quix-environment-operator-$operator_version.tgz --set env.environmentRegex="$operator_env_regex"For all configuration options seevalues.yaml.
git clone https://github.com/quix-analytics/quix-environment-operator.gitcd quix-environment-operatormake setup-devmake buildYou can run tests locally or in a Docker container:
# Run tests locallymaketest# All tests# Run tests in Docker (consistent environment)make docker-test
make setup-dev- Install required toolsmake build- Build binary and generate files- Make code changes
make test- Verify changesmake helpfor the rest- GitHub build actions are explainedhere
Please seeCONTRIBUTING.md for details on how to contribute to this project. All external contributions must be submitted through forks.
"Quix" and the "Quix" logo are trademarks of Quix Analytics Ltd.
This project is maintained by Quix Analytics Ltd.
You may not use the "Quix" name or logo in derived projects without prior written permission.
About
Kubernetes operator for secure, declarative environment provisioning using Custom Resources. Automates namespace creation, RBAC scoping, and policy enforcement without cluster-admin permissions.
Resources
License
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors3
Uh oh!
There was an error while loading.Please reload this page.