Comments (3)
Oh yes I meant to preserve current behavior, so allow_privileged = true
by default.
But the ability to disable it on a plugin level would be great.
from nomad-driver-containerd.
@Oloremo
While I understand the concern, privileged
is provided as an option in mostly all orchestration systems e.g. k8s or nomad docker driver
It's useful if you want to run system
jobs that require elevated privileges.
While we cannot remove the privileged
option (That will break backward compatibility), I don't see a concern with implementing your suggestion.
We can introduce allow_privileged (default: true)
as a plugin level configuration to override privileged
at the TaskConfig
level.
plugin "containerd-driver" {
config {
enabled = true
containerd_runtime = "io.containerd.runc.v2"
stats_interval = "5s"
allow_privileged = false
}
}
With the above settings, even if someone is launching jobs with privileged=true
, containerd-driver
will deny launching the container based on allow_privileged=false
at the plugin level.
from nomad-driver-containerd.
@Oloremo
aah, my bad! Added as a feature request.
from nomad-driver-containerd.
Related Issues (20)
- hostname not populated in /etc/hosts for containerd tasks
- stdin and stdout of existing processes are lost after a restart of nomad HOT 5
- How to use template stanza HOT 8
- Running with Nomad inside containerd HOT 10
- Cannot launch task: stdout.fifo and stderr.fifo already closed HOT 2
- [feature request] windows support HOT 1
- Running with custom containerd snapshotter
- v0.9.3 reports as v0.9.2 HOT 1
- Allow mount source to be relative to task working directory
- Support bind mount propagation mode
- The same image seems to be pulled in parallel causing disk exhaustion HOT 3
- Running nomad as non-root user with rootless containerd HOT 2
- kata-container support ? HOT 1
- How do config force_pull? HOT 1
- inline seccomp_profile HOT 1
- Forward Redis port 6379 HOT 1
- Release 0.9.4 HOT 3
- Where are containers logs store?
- Unable to build on clean go install HOT 7
- [feature request] Extra hosts in the /etc/hosts HOT 3
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 nomad-driver-containerd.