Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Kubernetes operator for secure, declarative environment provisioning using Custom Resources. Automates namespace creation, RBAC scoping, and policy enforcement without cluster-admin permissions.

License

NotificationsYou must be signed in to change notification settings

quixio/quix-environment-operator

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.

Features

  • Declarative environment definition via customEnvironment resource
  • 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

Audience

  • Customers hosting Kubernetes clusters for Quix deployments
  • Security reviewers
  • Platform integration engineers

Deployment

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.

Development

Setup

git clone https://github.com/quix-analytics/quix-environment-operator.gitcd quix-environment-operatormake setup-devmake build

Testing

You can run tests locally or in a Docker container:

# Run tests locallymaketest# All tests# Run tests in Docker (consistent environment)make docker-test

Workflow

  1. make setup-dev - Install required tools
  2. make build - Build binary and generate files
  3. Make code changes
  4. make test - Verify changes
  5. make help for the rest
  6. GitHub build actions are explainedhere

Contributing

Please seeCONTRIBUTING.md for details on how to contribute to this project. All external contributions must be submitted through forks.

License

Apache 2.0 License

Trademark Notice

"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

Stars

Watchers

Forks

Packages

No packages published

Contributors3

  •  
  •  
  •  

[8]ページ先頭

©2009-2025 Movatter.jp