GithubHelp home page GithubHelp logo

isabella232 / deployments-2 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from aquasecurity/deployments

0.0 0.0 0.0 1.49 MB

All Aqua deployments options and aquactl configuration

License: Apache License 2.0

Shell 97.56% Batchfile 2.02% Jinja 0.43%

deployments-2's Introduction

Aqua Enterprise Product Deployment

Overview

Aqua Platform is a layered, full-lifecycle cloud native security platform that secures containerized, serverless, and VM-based applications, from application build, infrastructure through production runtime environments. Aqua Enterprise runs either in SaaS or Self-Hosted edition, at any scale.

This repository explains different methods to deploy each Aqua component. It also provides a quick_start deployment suited for proofs-of-concept (POCs), training, and test environemnts.

Aqua components can be deployed on multiple platforms such as Kubernetes, AWS ECS, OpenShift, no-orchestrator, and more, using different deployment methods such as manifests, Helm, Operator, proprietary CLI tools, RPM, and scripts. Deployment resources for each Aqua component is listed in the respective directory.

Aqua Enterprise SaaS edition deployment

Users working with Aqua Enterprise SaaS edition do not need to deploy Aqua server in their datacenter but only the relevant Enforcers to enable runtime protection. Following are the components that are available for Aqua SaaS users:

  • Enforcers:
    • Aqua Enforcer: containers and host protection
    • KubeEnforcer: full stack Kubernetes cluster protection
    • VM Enforcer: VM workloads protection
    • MicroEnforcer: runtime security for containers running in Containers-as-a-Service (CaaS) environments
    • NanoEnforcer: runtime protection of serverless functions
  • Scanner: Used to scan images, VMWare Tanzu applications, and serverless functions locally or stored in a registry
  • Cloud Connector: the Aqua Cloud Connector establishes a secure connection to the Aqua Platform console, giving Aqua Platform remote access to resources on the local clusters.

Aqua Enterprise Self-Hosted edition deployment

Aqua Enterprise Self-Hosted edition requires deploying Aqua server and other components in your datacenter. Following are the server components available for deployment:

  • Server: core server components โ€“ Console, Gateway, and Database. This deployment is mandatory for Aqua Self-Hosted edition.
  • Tenant Manager (Optional): manage multiple segregated Aqua deployments from a single console
  • CyberCenter: required for air-gap environments

After deploying Server components, you can deploy Enforcers and Scanners similar to SaaS users.

Quick-start deployment

A quick-start option is available for small non-production deployments and quick evaluations. It deploys Aqua Server and all Enforcers, in a single Kubernetes cluster.

Deployment methods

You can deploy the mentioned Aqua components using one of the following methods:

  • Manifests
  • Helm
  • Operator
  • AWS Cloudformation
  • Aquactl (Aqua CLI)
  • RPM (for no-orchestrator environments)
  • Scripts

Each Aqua component can be deployed through a selection of the methods above, as listed in component's directory itself.

Before you start using the deployment methods in this repository, Aqua strongly recommends you to refer the Product documentation on Deployments.

deployments-2's People

Contributors

andreazorzetto avatar anupamtamrakar avatar baruchbilanski avatar cpt-redbeard avatar deven0t avatar koppularajender avatar poggenpower avatar prakhar-aqua avatar pratapkumarc avatar rshmiel avatar semyonmor avatar sm171190 avatar sudhirsingh-cloudbuilders avatar sudhirsinghaqua avatar vikrant-os18 avatar yossig-aquasec avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.