Peng Tao
7e33e36f4a
Merge pull request #698 from liubin/feature/146-add-cgroup-v2-for-agent
...
agent: add cgroup v2 support
2020-09-18 14:45:38 +08:00
Peng Tao
922a55e4fe
Merge pull request #737 from cailca/736
...
runtime: Don't use hard-coded crio config
2020-09-18 14:23:14 +08:00
Peng Tao
54aa6ede96
Merge pull request #742 from c3d/2.0-dev-bug740-generate-version
...
Generate version file with more information in it.
2020-09-18 14:22:03 +08:00
Christophe de Dinechin
615ffb93e5
agent: Generate version file with more adequate information in it.
...
The version.rs file is now generated to contain up-to-date information
from the makefile, including git commit and the full binary path.
The makefile has also been modified to make it easier to add changes
in generated files based on makefile variables.
Fixes : #740
Signed-off-by: Christophe de Dinechin <dinechin@redhat.com >
2020-09-17 16:41:00 +02:00
James O. D. Hunt
f13ca94e10
agent: Fix setting of version
...
Fix the bug where the version string generated by the `Makefile` was not
being passed to the agent, resulting in a "unknown" version.
Fixes : #725 .
Signed-off-by: James O. D. Hunt <james.o.hunt@intel.com >
2020-09-17 16:41:00 +02:00
James O. D. Hunt
c823b4cd99
agent: Make build remove generated files on clean
...
Ensure that `make clean` removes generated files.
Signed-off-by: James O. D. Hunt <james.o.hunt@intel.com >
2020-09-17 16:41:00 +02:00
James O. D. Hunt
0bb3117a51
Merge pull request #744 from liubin/fix/743-replace-spaces-by-tabs
...
ci: replace spaces by tabs as indent
2020-09-17 14:01:27 +01:00
bin liu
357d788517
ci: replace spaces by tabs as indent
...
Replace spaces by tabs as indent in file ci/lib.sh
Fixes : #743
Signed-off-by: bin liu <bin@hyper.sh >
2020-09-17 11:14:21 +08:00
Fupan Li
a06142fc5d
Merge pull request #717 from bergwolf/signal
...
fix issues with short life time container/exec processes
2020-09-17 11:00:30 +08:00
Peng Tao
22876b2da6
agent: allow multiple wait on the same process
...
Until a container is deleted, agent should allow runtime to wait for
a process in parallel, as being supported by the go agent.
Signed-off-by: Peng Tao <bergwolf@hyper.sh >
2020-09-16 21:15:51 +08:00
Qian Cai
295f5100a3
runtime: Don't use hard-coded crio config
...
In show_container_mgr_details(), it used "cat /etc/crio/crio.conf"
instead of "crio config".
Fixes : #736
Signed-off-by: Qian Cai <cai@redhat.com >
2020-09-16 08:38:54 -04:00
Peng Tao
6487044fa1
shimv2: trust cached status when deleting containers
...
vc status might not be accurate because it does not watch container
status change.
Signed-off-by: Peng Tao <bergwolf@hyper.sh >
2020-09-16 16:47:56 +08:00
Peng Tao
325a4f868d
shimv2: do not kill a stopped exec process
...
Same as containers, it is possible for an exec process to stop so
quickly that containerd may send a parallel Kill request. We should
just return success in such case.
Fixes : #716
Signed-off-by: Peng Tao <bergwolf@hyper.sh >
2020-09-16 16:47:46 +08:00
bin liu
d7c77b69dc
runtime: write oom file to notify CRI-O tha OOM occurred
...
CRI-O is not use event like containerd, it's depending on
file name `oom` to dectect if an OOM occurred.
Signed-off-by: bin liu <bin@hyper.sh >
2020-09-16 10:35:28 +08:00
bin liu
15065e4472
agent: add cgroup v2 support
...
This PR add basic cgroup v2 support for agent.
Fixes : #146 , #357
Signed-off-by: bin liu <bin@hyper.sh >
2020-09-15 10:38:55 +08:00
James O. D. Hunt
059e6426e9
Merge pull request #711 from jodh-intel/2.0-dev-actions-for-issue-backlog
...
action: Add issue to project and move to "In progress" on linked PR
2020-09-14 18:02:19 +01:00
James O. D. Hunt
b5e9d6060f
action: Require PR porting labels
...
A PR now needs *two* labels to be applied before it can be merged.
One label must be a backport label from the list below and the other
a forward port label:
- backport labels:
`needs-backport`, `no-backport-needed`, `backport`.
- forward-port labels:
`needs-forward-port`, `no-forward-port-needed`, `forward-port`.
This is to make the maintainer think carefully before merging a PR
and hopefully maximise efficient porting.
Related: https://github.com/kata-containers/kata-containers/issues/634
Fixes : #639 .
Signed-off-by: James O. D. Hunt <james.o.hunt@intel.com >
2020-09-14 15:22:56 +01:00
Bin Liu
d4a5258234
Merge pull request #713 from Kvasscn/fix-typo-in-virtiofsd_test
...
virtiofsd: fix typo in test code
2020-09-14 22:01:25 +08:00
zhanghj
2ce97ec680
virtiofsd: fix typo in test code
...
fix typo in virtiofsd_test.go
Fixes : #712
Signed-off-by: zhanghj <zhanghj.lc@inspur.com >
2020-09-14 05:35:10 -04:00
James O. D. Hunt
b081f26a7e
action: Add issue to project and move to "In progress" on linked PR
...
Add GitHub actions to:
- Add newly-created issues to the issue backlog project.
- Move issues with a linked PR into the "In progress" column
of the issue backlog project.
Related: https://github.com/kata-containers/kata-containers/issues/512
Fixes : #637 .
Signed-off-by: James O. D. Hunt <james.o.hunt@intel.com >
2020-09-14 09:24:54 +01:00
Peng Tao
6e328c0599
Merge pull request #704 from liubin/feature/689-setup-guest-DNS
...
agent: setup DNS for guest
2020-09-14 09:51:45 +08:00
bin liu
6520320fc6
agent: setup DNS for guest
...
This PR is a porting of
https://github.com/kata-containers/agent/pull/625
Fixes : #689
Signed-off-by: bin liu <bin@hyper.sh >
2020-09-13 21:43:07 +08:00
Peng Tao
37e3f89424
Merge pull request #709 from liubin/tmp/debug-travis-sudo
...
ci: run agent test under root user
2020-09-12 12:47:06 +08:00
bin liu
90e0dc8809
ci: run agent test under root user
...
Running agent test now only support normal user,
under root user also needed.
Fixes : #708
Signed-off-by: bin liu <bin@hyper.sh >
2020-09-11 22:42:13 +08:00
Julio Montes
91dec532e5
Merge pull request #702 from YchauWang/docs-branch1
...
docs: update sandbox apis doc for kata 2.0-dev
2020-09-11 09:30:51 -05:00
Peng Tao
e3ea8544f4
Merge pull request #694 from lifupan/2.0-dev
...
rustjail: fix the issue of invalid cgroup_parent path
2020-09-11 10:28:33 +08:00
Archana Shinde
55354d5509
Merge pull request #651 from Kvasscn/fix-rust-agent-default-value-rootfs.sh
...
osbuilder: update usage of RUST_AGENT variable
2020-09-10 13:35:11 -07:00
fupan.lfp
c133a4561d
rustjail: fix the issue of invalid cgroup_parent path
...
The cgroup_parent path is expected to be absolute path,
add an '/' prefix to the passed cgroup_parent path to make
sure it's an absolute path.
Fixes : #336
Signed-off-by: fupan.lfp <fupan.lfp@antfin.com >
2020-09-10 11:12:56 +08:00
Ychau Wang
20a084ae79
docs: update sandbox apis doc for kata 2.0-dev
...
Sync the api from the runtime codes to the documentation. Remove and add
some apis in the kata-api-design.md doc. And new table for Sandbox
Monitor APIs.
Fixes : #701
Signed-off-by: Ychau Wang <wangyongchao.bj@inspur.com >
2020-09-10 10:55:09 +08:00
Peng Tao
63138a4f28
Merge pull request #699 from liubin/fix/665-retry-when-hotplug-cpu
...
agent: add retry between doing CPU hotplug and make it online.
2020-09-10 10:24:42 +08:00
bin liu
d86e74674c
agent: add retry between doing CPU hotplug and make it online.
...
Sometimes runtime will fail in onlining CPU process,
because when the runtime calls to QMP
`device_add`, QEMU doesn't allocate all vCPUs inmediatelly.
Fixes : #665
Signed-off-by: bin liu <bin@hyper.sh >
2020-09-10 07:36:18 +08:00
Julio Montes
b6ee8ae149
Merge pull request #655 from Kvasscn/update-kernel-version-to-5.4.60
...
kernel: update to the latest LTS kernel 5.4.60
2020-09-09 08:06:59 -05:00
Pradipta Kumar
8667df4d09
Merge pull request #679 from Amulyam24/fix-initrd-ppc64le
...
osbuilder: fix rootfs build on ppc64le
2020-09-09 12:32:28 +05:30
Amulya Meka
ebd3f316f2
osbuilder: fix rootfs build on ppc64le
...
The default toolchain used for building the
rust agent would be different for ppc64le.
Fixes : #678
Signed-off-by: Amulya Meka <amulmek1@in.ibm.com >
2020-09-09 03:09:03 +00:00
Peng Tao
7f20587433
Merge pull request #616 from amshinde/2.0-kernel-ptp
...
kernel: Enabling PTP clock support in kernel
2020-09-09 09:45:06 +08:00
Fabiano Fidêncio
1ab1d0e728
Merge pull request #647 from pmores/fix-unbootable-dracut-initramfs
...
rootfs-builder: fix unbootable dracut-based initramfs on Fedora
2020-09-08 22:51:23 +02:00
Pavel Mores
2dfb8bc549
rootfs-builder: fix unbootable dracut-based initramfs on Fedora
...
This is a forward port of Kata 1.x PR's
https://github.com/kata-containers/osbuilder/pull/480 and
https://github.com/kata-containers/osbuilder/pull/494 .
Fixes #646
Signed-off-by: Pavel Mores <pmores@redhat.com >
2020-09-08 20:10:38 +02:00
Julio Montes
fcfe00369b
Merge pull request #652 from devimc/2020-09-01/osbuilder/noreflink
...
[fwport-2.0] osbuilder/image-builder: disable reflink
2020-09-08 10:20:17 -05:00
James O. D. Hunt
1a734bbb79
Merge pull request #668 from cmaf/unit-virtcontainers-utils-compare
...
virtcontainers: Add unit test for utils/compare.go
2020-09-08 11:35:28 +01:00
Julio Montes
b30dc26986
Merge pull request #642 from devimc/2020-08-13/agent/anyhow
...
reimplement error handling: use anyhow
2020-09-07 10:13:21 -05:00
Bin Liu
2086e2e9e1
Merge pull request #677 from Kvasscn/update-yaml-link-for-prometheus-deployment
...
docs: update yaml file link for prometheus deployment
2020-09-07 13:02:36 +08:00
zhanghj
2019f00e2c
docs: update yaml file link for prometheus deployment
...
Update link address of yaml file refer to kata 2.0-dev branch.
Fixes : #676
Signed-off-by: zhanghj <zhanghj.lc@inspur.com >
2020-09-06 22:37:47 -04:00
GabyCT
677c87d248
Merge pull request #627 from YchauWang/2.0-dev
...
docs: Update the doc for minikube installing kata
2020-09-04 17:02:34 -05:00
Chelsea Mafrica
fd3ce81518
Merge pull request #672 from c3d/200903-spelling
...
trivial: Fix spelling of "privilege"
2020-09-04 12:58:18 -07:00
Bo Chen
d2a89d668e
Merge pull request #569 from devimc/2020-08-25/port/noReflink
...
[port] image-builder: disable reflink
2020-09-04 12:50:01 -07:00
Julio Montes
16f4ff38e5
Merge pull request #674 from devimc/2020-09-03/runtime/qemuRawKernel
...
runtime: qemu: reduce boot time and memory footprint
2020-09-04 14:39:34 -05:00
Julio Montes
99811645d2
Merge pull request #667 from devimc/2020-09-01/packaging/snap-ubuntu20
...
snap for kata 2.0
2020-09-04 13:33:19 -05:00
Julio Montes
0be02a8fd3
runtime: qemu: reduce boot time and memory footprint
...
The linux kernel feature RANDOMIZE_BASE improved the security and at
the same time increased the memory footprint of a kata container,
this feature was enabled in kata-containers/packaging#1006.
In order to mitigate this increase in memory consumption, we can
boot container using the uncompressed kernel.
Reduce boot time by ~5%
Reduce KSM memory footprint by ~14%
Reduce noKSM memory footprint by ~27%
fixes #669
Signed-off-by: Julio Montes <julio.montes@intel.com >
2020-09-04 10:25:09 -05:00
Julio Montes
8b07bc2c80
agent: fix unit tests - remove rustjail::errors
...
Fix unit tests and use `anyhow::Error`.
Signed-off-by: Julio Montes <julio.montes@intel.com >
2020-09-04 08:29:12 -05:00
Julio Montes
6c96d66667
agent: update Cargo toml and lock
...
`rustjail::erros` was removed in a previous commit, hence some external crates
like `error_chain` are no longger required, update Cargo.toml and Cargo.lock
to reflect these changes.
Signed-off-by: Julio Montes <julio.montes@intel.com >
2020-09-04 08:29:12 -05:00