neuvector catalog for rancher

This commit is contained in:
atung 2017-02-22 14:26:20 -08:00
parent 1022ba1416
commit 16d0efc7c2
5 changed files with 84 additions and 0 deletions

View File

@ -0,0 +1,19 @@
# NeuVector
### Info:
NeuVector provides continuous network security for application containers.
Deploy the NeuVector containers to protect running containers from violations, threats, and vulnerabilities. NeuVector also detects host and container privilege escalations / break outs.
NeuVector can be deployed on greenfield or brownfield (already running) application environments.
### Usage:
Contact <a style="color:red;font-weight:bold" href="mailto:info@neuvector.com?Subject=Rancher%20Catalog" target="_top">info@neuvector.com</a> with your Docker Hub Id so we can add you to our private registry.
After we confirm that you have been added, you can select the NeuVector catalog to deploy the Allinone and Enforcer containers.
In Configuration Options, enter the Allinone/Controller IP address or name where the Controller will run.
The Manager default port is 8443 for logging in to the console.

View File

@ -0,0 +1,41 @@
allinone:
image: neuvector/allinone
container_name: neuvector.allinone
restart: always
privileged: true
environment:
- affinity:com.myself.name!=neuvector
- CLUSTER_JOIN_ADDR=${ALLINONE_ADDRESS}
ports:
- 18300:18300
- 18301:18301
- 18301:18301/udp
- 8443:8443
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /proc:/host/proc:ro
- /sys/fs/cgroup:/host/cgroup:ro
labels:
com.myself.name: "neuvector"
io.rancher.scheduler.affinity:host_label: ${NV_ALLINONE_LABEL}
io.rancher.container.hostname_override: container_name
enforcer:
image: neuvector/enforcer
container_name: neuvector.enforcer
restart: always
privileged: true
environment:
- affinity:com.myself.name!=neuvector
- CLUSTER_JOIN_ADDR=${ALLINONE_ADDRESS}
ports:
- 18301:18301
- 18301:18301/udp
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /proc:/host/proc:ro
- /sys/fs/cgroup/:/host/cgroup/:ro
labels:
com.myself.name: "neuvector"
io.rancher.scheduler.global: true
io.rancher.scheduler.affinity:host_label_ne: ${NV_ALLINONE_LABEL}
io.rancher.container.hostname_override: container_name

View File

@ -0,0 +1,18 @@
.catalog:
name: "NeuVector"
version: "v0.9"
description: "Container Security Solution"
questions:
- variable: "NV_ALLINONE_LABEL"
label: "Allinone Host label"
description: "Specify a host label here that can be used to deploy the NeuVector AllInOne container, the NeuVector enforcer container will be deployed on any other hosts. Eg: neuvector.allinone_node=true (you could then add the label 'neuvector.allinone_node=true' to one host to use as management node)."
type: "string"
default: "neuvector.allinone_node=true"
required: true
- variable: "ALLINONE_ADDRESS"
description: Input the allinone service IP address here.
label: "NeuVector Allinone/Controller IP address"
default: "[allinone.neuvector.rancher.internal]"
required: true
type: "string"

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

View File

@ -0,0 +1,6 @@
name: NeuVector
description: |
Container Application Security
version: v0.9
category: Security
maintainer: support <support@neuvector.com>