Bin Liu
790f45190b
Merge pull request #6074 from zhaojizhuang/enablevhostuserstore
...
runtime: paas enablevhostuserstore annotation to hypervisor config
2023-01-17 11:43:43 +08:00
Bin Liu
42efe013c1
Merge pull request #6078 from utam0k/libcli-0.4.0
...
runk: Upgrade liboci-cli to v0.0.4
2023-01-17 09:48:09 +08:00
utam0k
095e8fdef4
runk: Use the original Kill command instead of the customed it.
...
We can remove the custom kill command.
Fixes : #6083
Signed-off-by: utam0k <k0ma@utam0k.jp >
2023-01-16 21:35:47 +09:00
utam0k
0f9e23a3d9
runk: Upgrade liboci-cli to v0.0.4
...
https://github.com/containers/youki/releases/tag/v0.0.4
Fixes : #6083
Signed-off-by: utam0k <k0ma@utam0k.jp >
2023-01-16 21:35:09 +09:00
Tim Zhang
20196048bf
Merge pull request #6030 from liubin/fix/6029-use-system-hugepagesize
...
runtime: use system pagesize for hugepage test
2023-01-16 16:57:55 +08:00
Fupan Li
a1a7ed98df
Merge pull request #6040 from liubin/fix/6039-update-cgroup-rs
...
dependency: update cgroups-rs
2023-01-16 16:51:41 +08:00
Eric Ernst
807eeaafd0
Merge pull request #6047 from egernst/build-kata-monitor-on-darwin
...
runtime: Use git rev-parse for the kata-monitor tag
2023-01-13 15:29:00 -08:00
Eric Ernst
3d573ba579
Merge pull request #6050 from egernst/goos-the-vc
...
virtcontainers: split out linux-specific bits for mount, factory
2023-01-13 15:28:42 -08:00
Eric Ernst
458fe865ea
Merge pull request #6052 from egernst/add-darwin-skeletons
...
Add darwin skeletons
2023-01-13 13:14:16 -08:00
Eric Ernst
923cd3fda1
virtcontainers: split out Linux parts from mount
...
Mount handling is often unique in Linux. Let's ensure that the common
parts remain in mount.go, while Linux speific parts are within a linux
file.
Fixes : #6049
Signed-off-by: Eric Ernst <eric_ernst@apple.com >
2023-01-13 11:14:56 -08:00
Eric Ernst
54f2b296e3
Merge pull request #6048 from egernst/revendor-netlink
...
vendor: revendor netlink to get latest
2023-01-13 11:08:47 -08:00
Eric Ernst
f82918f872
Merge pull request #6045 from egernst/fix-6044
...
Address issues with the initial vCPU pinning functionality
2023-01-13 11:06:42 -08:00
GabyCT
9c6e90fd55
Merge pull request #6043 from GabyCT/topic/fixerrormsg
...
virtcontainers: Fix misspelling in error message
2023-01-13 09:16:34 -06:00
zhaojizhuang
cf1bae3521
runtime: paas enablevhostuserstore annotation to hypervisor config
...
Fixes : #6073
Signed-off-by: zhaojizhuang <571130360@qq.com >
2023-01-13 17:07:38 +08:00
Bin Liu
1592a385eb
dependency: update cgroups-rs
...
Update cgroups-rs.
Fixes : #6039
Signed-off-by: Bin Liu <bin@hyper.sh >
2023-01-13 14:00:51 +08:00
Eric Ernst
60ff230d80
virtcontainers: Split the factory package into Linux and Darwin bits
...
- split template
- split factory
- add stubs for darwin
Signed-off-by: Eric Ernst <eric_ernst@apple.com >
2023-01-12 16:51:28 -08:00
Samuel Ortiz
76437a9721
runtime: Use git rev-parse for the kata-monitor tag
...
The .git-commit can be a multiple line file, potentially confusing
the Darwin linker for example.
Fixes : #6046
Signed-off-by: Samuel Ortiz <s.ortiz@apple.com >
Signed-off-by: Eric Ernst <eric_ernst@apple.com >
2023-01-12 16:01:58 -08:00
Samuel Ortiz
a9626682af
virtcontainers: resourcecontrol: Add skeleton for Darwin
...
Cgroups do not exist on Darwin, so use an empty implementation for
resourcecontrol for the time being. In the process, ensure that the
utilized cgroup handling (ie, isSystemdCgroup) is kept in general file,
since we use this to help assess/constrain the container spec we pass to
the guest.
Fixes : #6051
Signed-off-by: Samuel Ortiz <s.ortiz@apple.com >
Signed-off-by: Eric Ernst <eric_ernst@apple.com >
2023-01-12 15:53:28 -08:00
Samuel Ortiz
ea06fe3afc
virtcontainers: Add a Network API skeleton for Darwin
...
Empty for now.
Fixes : #6051
Signed-off-by: Samuel Ortiz <s.ortiz@apple.com >
Signed-off-by: Eric Ernst <eric_ernst@apple.com >
2023-01-12 15:53:28 -08:00
Eric Ernst
6ee550e9a5
runtime: vCPUs pinning is sandbox specific, not hypervisor
...
While at it, make sure we persist this and fix a misc typo.
Signed-off-by: Eric Ernst <eric_ernst@apple.com >
2023-01-12 15:44:25 -08:00
Peng Tao
2b4b825228
Merge pull request #6032 from liubin/fix/6031-add-test-file-to-gitignore
...
runtime: add test generated file to .gitignore
2023-01-12 15:38:46 +08:00
Peng Tao
4a4232b851
Merge pull request #6037 from bergwolf/github/no-netns
...
runtime: fix up disable_netns handling
2023-01-12 09:58:24 +08:00
Eric Ernst
e3d3b72fa2
virtcontainers: use resource control for setting CPU affinity
...
Let's abstract the CPU affinity, instead of calling linux only code from
sandbox.
Fixes : #6044
Signed-off-by: Eric Ernst <eric_ernst@apple.com >
2023-01-11 17:55:53 -08:00
Eric Ernst
f137048be3
resource-control: add helper function for setting CPU affinity
...
Let's abstract the CPU affinity
Fixes : #6044
Signed-off-by: Eric Ernst <eric_ernst@apple.com >
2023-01-11 17:55:53 -08:00
Eric Ernst
73216a8104
vendor: revendor netlink to get latest
...
This'll address issue where netlink couldn't build on Darwin hosts.
Fixes : #6026
Signed-off-by: Eric Ernst <eric_ernst@apple.com >
2023-01-11 17:23:15 -08:00
Gabriela Cervantes
fc17d7cc41
virtcontainers: Fix misspelling in error message
...
This PR fixes a misspelling in the error message when it tries to run
a system without Confidential computing support.
Fixes #6042
Signed-off-by: Gabriela Cervantes <gabriela.cervantes.tellez@intel.com >
2023-01-11 21:58:07 +00:00
GabyCT
c6b7f69040
Merge pull request #5837 from deagon/doc-fix
...
docs: add hint of probing loop module
2023-01-11 12:20:47 -06:00
Tim Zhang
c91b142587
Merge pull request #6035 from liubin/fix/5376-set-a-fixed-cgroups-version
...
tools: add --locked option for cargo install
2023-01-11 20:44:23 +08:00
Peng Tao
12fd6ffc1f
runtime: fix up disable_netns handling
...
With `disable_netns=true`, we should never scan the sandbox netns which
is the host netns in such case.
Fixes : #6021
Signed-off-by: Peng Tao <bergwolf@hyper.sh >
2023-01-11 12:25:24 +00:00
Bin Liu
64c9114a39
tools: add --locked option for cargo install
...
There is a broken release of cgroup-rs, but cargo install will not use
the version in Cargo.lock, so add the `--locked` option to use the version
specified in the Cargo.toml
Fixes : #5376
Signed-off-by: Bin Liu <bin@hyper.sh >
2023-01-11 19:34:46 +08:00
Bin Liu
7eb43cec15
runtime: add test generated file to .gitignore
...
Add test generated file to .gitignore to avoid making the
working directory dirty.
Fixes : #6031
Signed-off-by: Bin Liu <bin@hyper.sh >
2023-01-11 17:16:06 +08:00
Bin Liu
8551853cfe
runtime: use system pagesize for hugepage test
...
In TestHandleHugepages it will do a mount operation with different pagesizes,
but some systems only support 2M pagesize, test for a 1g pagesize will fail.
This commit try to fix by only mount pagesizes under `/sys/kernel/mm/hugepages`, which are
supported to mount by the OS.
Fixes : #6029
Signed-off-by: Bin Liu <bin@hyper.sh >
2023-01-11 17:02:58 +08:00
Bin Liu
0ec4aa1a86
Merge pull request #6007 from jongwu/single_container
...
runtime-rs: add Single Container support
2023-01-11 10:55:50 +08:00
Eric Ernst
07e77f5be7
Merge pull request #5994 from dcantah/virtcontainers_tests_darwin
...
virtcontainers: tests: Ensure Linux specific tests are just run on Linux
2023-01-10 17:13:28 -08:00
Fabiano Fidêncio
147c56bb8d
Merge pull request #6019 from liubin/fix/6018-virtiofsd-cache-mod
...
Change cache mode from none to never
2023-01-10 23:12:13 +01:00
Bin Liu
709483425f
Merge pull request #6014 from GabyCT/topic/fixinidentationaks
...
tools: Fix indentation for setup aks script
2023-01-10 17:49:27 +08:00
Bin Liu
8225d8044e
Merge pull request #6003 from dcantah/fs-skeleton
...
virtcontainers: fs_share: Add Darwin skeleton
2023-01-10 17:48:45 +08:00
Bin Liu
86a82cace9
runtime: change cache mode from none to never
...
New Rust virtiofsd's `cache` mode doesn't support `none` mode,
we should use `never` to replace it.
Fixes : #6018
Signed-off-by: Bin Liu <bin@hyper.sh >
2023-01-10 17:29:48 +08:00
Bin Liu
82c59efd65
runtime-rs: change cache mode from none to never
...
New Rust virtiofsd's `cache` mode doesn't support `none` mode,
we should use `never` to replace it.
Fixes : #6018
Signed-off-by: Bin Liu <bin@hyper.sh >
2023-01-10 16:14:59 +08:00
Bin Liu
7b309b578d
kata-types: change cache mode from none to never
...
New Rust virtiofsd's `cache` mode doesn't support `none` mode,
we should use `never` to replace it.
Fixes : #6018
Signed-off-by: Bin Liu <bin@hyper.sh >
2023-01-10 14:21:30 +08:00
Bin Liu
fee4e7c7c4
docs: change cache mode from none to never
...
New Rust virtiofsd's `cache` mode doesn't support `none` mode,
we should use `never` to replace it.
Fixes : #6018
Signed-off-by: Bin Liu <bin@hyper.sh >
2023-01-10 14:19:25 +08:00
Eric Ernst
4d53303a7d
Merge pull request #6005 from dcantah/vfw-skeleton
...
virtcontainers: Add a Virtualization.framework skeleton
2023-01-09 15:50:04 -08:00
Gabriela Cervantes
f8a93a1ded
tools: Fix indentation for setup aks script
...
This PR fixes the indentation for setup aks script being used
in tools.
Fixes #6013
Signed-off-by: Gabriela Cervantes <gabriela.cervantes.tellez@intel.com >
2023-01-09 15:27:50 +00:00
Tim Zhang
6628891666
Merge pull request #5982 from liubin/fix/5981-remove-tests-func
...
kata-ctl: remove get_kata_version_by_url function
2023-01-09 18:18:21 +08:00
Bin Liu
03de5f41b2
kata-ctl: remove get_kata_version_by_url function
...
In `src/tools/kata-ctl/src/check.rs`, there is a function
`get_kata_version_by_url` in the tests mod,
indeed we can use the `get_kata_all_releases_by_url` in the main mod
to replace it.
Fixes : #5981
Signed-off-by: Bin Liu <bin@hyper.sh >
2023-01-09 15:32:16 +08:00
Fupan Li
2b34f0a54f
Merge pull request #5992 from liubin/fix/5987-kata-ctl-s390x-build-error
...
kata-ctl: fix build error on s390x
2023-01-09 15:28:37 +08:00
Bin Liu
1bae41a4d4
Merge pull request #5996 from dcantah/vfw-initial
...
virtcontainers: Introduce hypervisor_darwin
2023-01-09 11:37:02 +08:00
Jianyong Wu
464d4c94de
runtime-rs: process single_container
...
Process single_container like pod_sandbox when create container but like
pod_container when get the size info of memory/cpu from oci/spec.
Fixes : #6006
Signed-off-by: Jianyong Wu <jianyong.wu@arm.com >
2023-01-09 10:29:01 +08:00
Jianyong Wu
5f9c892e48
kata-types: add single_container support
...
For now, only pod_sandbox and pod_container are supported. It doesn't cover
the case that container started by ctr which is a single_container defined
in kata 2.0. port the single_container kata type from kata 2.0 to kata 3.0.
Fixes : #6006
Signed-off-by: Jianyong Wu <jianyong.wu@arm.com >
2023-01-09 10:29:01 +08:00
Samuel Ortiz
fa9ae9362c
virtcontainers: Add a Virtualization.framework skeleton
...
Fixes : #6004
A Virtualization.framework based Hypervisor implementation.
This is just stubs for now to eventually get this building.
Signed-off-by: Samuel Ortiz <s.ortiz@apple.com >
Signed-off-by: Danny Canter <danny@dcantah.dev >
2023-01-08 07:40:21 -08:00