These 15 commits are when the Protocol Buffers files have changed:
Commit: | db955a1 | |
---|---|---|
Author: | Krisztian Litkey | |
Committer: | Krisztian Litkey |
api: add more data for container status. Add exit code, status reason and message, and timestamps for creation, start and exit to container data. Co-authored-by: Mike Brown <brownwm@us.ibm.com> Signed-off-by: Krisztian Litkey <krisztian.litkey@intel.com>
The documentation is generated from this commit.
Commit: | eba3d98 | |
---|---|---|
Author: | Krisztian Litkey | |
Committer: | Krisztian Litkey |
api,adaptation,generate: allow setting container command line. Allow setting (or updating already set) container command line arguments. Signed-off-by: Krisztian Litkey <krisztian.litkey@intel.com>
Commit: | e4ce8c1 | |
---|---|---|
Author: | Chris Henzie | |
Committer: | Chris Henzie |
Add UpdatePodSandbox to NRI plugin API This API is called by the container runtime to update pod sandbox resources when they change. This is for the In-place Pod Resize KEP-1287. Signed-off-by: Chris Henzie <chrishenzie@google.com>
Commit: | 112fc36 | |
---|---|---|
Author: | Sascha Grunert | |
Committer: | Sascha Grunert |
Add WASM plugin support Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
Commit: | eaf78a9 | |
---|---|---|
Author: | Antonio Ojea | |
Committer: | Antonio Ojea |
api: support Pod IPs Allow NRI plugins to read the allocated IPs to the pod on the PodSandbox hooks. This is specially useful for networking daemons that depend on the Pod IPs assigned via CNI by the container runtime (service mesh, network policies, ... ) to create seamless integrations without having to modify the existing environment. Existing network integrations use techniques like: - CNI chaining (invasive) as the implementation needs to modify the existing deployment and can cause disruption due to mutations on the existing configurations. - Read Pod Status, that is too late in the process, since the pod lifecycle does not update the pod status until the containers are running, but there are applications like network policy implemetnations or service meshes that needs this information before the pod is completely created. - Inspect the host namespaces to gather the information, that is very intrusive and not portable, creating a tighly coupling between. Add a nri plugin that can be used as reference implementations for this integration, the nri plugin just log the interesting networking details of the pod (ips and network namespace) on the different hooks of the pod lifecucle. Change-Id: Idb9605c719903d0df51c9a1947e0f838870b5c0b Signed-off-by: Antonio Ojea <aojea@google.com>
Commit: | 6fd59d6 | |
---|---|---|
Author: | Krisztian Litkey | |
Committer: | Krisztian Litkey |
api: add support for multiple sync messages. Signed-off-by: Krisztian Litkey <krisztian.litkey@intel.com>
Commit: | f86d982 | |
---|---|---|
Author: | Krisztian Litkey | |
Committer: | Krisztian Litkey |
api,adaptation,stub: let plugin know configured timeouts. Let plugins know the configured registration and request processing timeout. Signed-off-by: Krisztian Litkey <krisztian.litkey@intel.com>
Commit: | a03dc93 | |
---|---|---|
Author: | Krisztian Litkey |
pkg,plugins,.codespellrc: add codespellrc, fix spelling. Add .codespellrc, fix reported existing spelling errors. Signed-off-by: Krisztian Litkey <krisztian.litkey@intel.com>
Commit: | efcb2da | |
---|---|---|
Author: | Xiaojin Zhang |
NRI plugins support adjust oom_score_adj Signed-off-by: Xiaojin Zhang <874478410@qq.com>
Commit: | f1aa58f | |
---|---|---|
Author: | Krisztian Litkey | |
Committer: | Krisztian Litkey |
api: add support for native CDI device injection. Add support for native CDI injection. With this in place, a plugin can now directly request injection of CDI devices by device name. This is much simpler than first performing CDI device resolution and injection, followed by a set of low- level NRI adjustments for devices, mounts, env. vars. and OCI hooks to effectively do the same. Signed-off-by: Krisztian Litkey <krisztian.litkey@intel.com>
Commit: | 1719502 | |
---|---|---|
Author: | yylt | |
Committer: | yylt |
support pids cgroup Signed-off-by: Yang Yang <yang8518296@163.com>
Commit: | efaf36e | |
---|---|---|
Author: | Samuel Karp | |
Committer: | Samuel Karp |
api: add POSIXRlimit type Signed-off-by: Samuel Karp <samuelkarp@google.com>
Commit: | 429fe28 | |
---|---|---|
Author: | Krisztian Litkey | |
Committer: | Krisztian Litkey |
pkg/api: define updated NRI plugin API. Define a ttRPC-based updated NRI API which allows plugins more flexible control over containers with less overhead per plugin invocation/request. The new protocol allows plugins to - synchronize their state with the runtime on startup - subscribe for pod and container lifecycle events - adjust a subset of container parameters at creation - update assigned container resources otherwise The API allows adjusting the following parameters during container creation: - annotations - environment variables - mounts, devices - OCI hooks - assigned cgroupfs-controlled resources, including o scheduling parameters o memory and huge page limits o CPU and memory pinning o unified cgroup v2 parameters o RDT class (LLC, memory BW control) o Block I/O class (blkio controller parameters) The API allows updating the following container parameters otherwise: - assigned cgroupfs-controlled resources Signed-off-by: Krisztian Litkey <krisztian.litkey@intel.com>
Commit: | e1172e9 | |
---|---|---|
Author: | Sebastiaan van Stijn | |
Committer: | Sebastiaan van Stijn |
remove vendor directory This project is used as a library and doesn't produce binaries, in which case convention is to not use vendoring. Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit does not contain any .proto
files.
Commit: | 83fed81 | |
---|---|---|
Author: | Michael Crosby |
Vendor go modules Signed-off-by: Michael Crosby <michael@thepasture.io>