mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-08-10 12:22:36 +00:00
kata-deploy: add qemu-runtime-rs runtimeClass
Allow kata-deploy to install and configure the qemu-runtime-rs runtimeClass which ties to qemu hypervisor implementation in rust for the runtime-rs. Fixes: #9804 Signed-off-by: Wainer dos Santos Moschetta <wainersm@redhat.com>
This commit is contained in:
parent
59ff40f054
commit
4f398cc969
@ -30,7 +30,7 @@ spec:
|
|||||||
- name: DEBUG
|
- name: DEBUG
|
||||||
value: "false"
|
value: "false"
|
||||||
- name: SHIMS
|
- name: SHIMS
|
||||||
value: "clh cloud-hypervisor dragonball fc qemu-sev qemu-snp qemu-tdx qemu qemu-coco-dev stratovirt qemu-nvidia-gpu qemu-nvidia-gpu-snp qemu-nvidia-gpu-tdx"
|
value: "clh cloud-hypervisor dragonball fc qemu-runtime-rs qemu-sev qemu-snp qemu-tdx qemu qemu-coco-dev stratovirt qemu-nvidia-gpu qemu-nvidia-gpu-snp qemu-nvidia-gpu-tdx"
|
||||||
- name: DEFAULT_SHIM
|
- name: DEFAULT_SHIM
|
||||||
value: "qemu"
|
value: "qemu"
|
||||||
- name: CREATE_RUNTIMECLASSES
|
- name: CREATE_RUNTIMECLASSES
|
||||||
|
@ -32,7 +32,7 @@ spec:
|
|||||||
- name: DEBUG
|
- name: DEBUG
|
||||||
value: "false"
|
value: "false"
|
||||||
- name: SHIMS
|
- name: SHIMS
|
||||||
value: "clh cloud-hypervisor dragonball fc qemu qemu-coco-dev qemu-sev qemu-snp qemu-tdx stratovirt qemu-nvidia-gpu qemu-nvidia-gpu-snp qemu-nvidia-gpu-tdx"
|
value: "clh cloud-hypervisor dragonball fc qemu qemu-coco-dev qemu-runtime-rs qemu-sev qemu-snp qemu-tdx stratovirt qemu-nvidia-gpu qemu-nvidia-gpu-snp qemu-nvidia-gpu-tdx"
|
||||||
- name: DEFAULT_SHIM
|
- name: DEFAULT_SHIM
|
||||||
value: "qemu"
|
value: "qemu"
|
||||||
- name: CREATE_RUNTIMECLASSES
|
- name: CREATE_RUNTIMECLASSES
|
||||||
|
@ -0,0 +1,13 @@
|
|||||||
|
---
|
||||||
|
kind: RuntimeClass
|
||||||
|
apiVersion: node.k8s.io/v1
|
||||||
|
metadata:
|
||||||
|
name: kata-qemu-runtime-rs
|
||||||
|
handler: kata-qemu-runtime-rs
|
||||||
|
overhead:
|
||||||
|
podFixed:
|
||||||
|
memory: "160Mi"
|
||||||
|
cpu: "250m"
|
||||||
|
scheduling:
|
||||||
|
nodeSelector:
|
||||||
|
katacontainers.io/kata-runtime: "true"
|
@ -105,6 +105,19 @@ scheduling:
|
|||||||
---
|
---
|
||||||
kind: RuntimeClass
|
kind: RuntimeClass
|
||||||
apiVersion: node.k8s.io/v1
|
apiVersion: node.k8s.io/v1
|
||||||
|
metadata:
|
||||||
|
name: kata-qemu-runtime-rs
|
||||||
|
handler: kata-qemu-runtime-rs
|
||||||
|
overhead:
|
||||||
|
podFixed:
|
||||||
|
memory: "160Mi"
|
||||||
|
cpu: "250m"
|
||||||
|
scheduling:
|
||||||
|
nodeSelector:
|
||||||
|
katacontainers.io/kata-runtime: "true"
|
||||||
|
---
|
||||||
|
kind: RuntimeClass
|
||||||
|
apiVersion: node.k8s.io/v1
|
||||||
metadata:
|
metadata:
|
||||||
name: kata-qemu-se
|
name: kata-qemu-se
|
||||||
handler: kata-qemu-se
|
handler: kata-qemu-se
|
||||||
|
@ -151,7 +151,7 @@ function get_kata_containers_config_path() {
|
|||||||
# Map the runtime shim name to the appropriate configuration
|
# Map the runtime shim name to the appropriate configuration
|
||||||
# file directory.
|
# file directory.
|
||||||
case "$shim" in
|
case "$shim" in
|
||||||
cloud-hypervisor | dragonball) config_path="$rust_config_path" ;;
|
cloud-hypervisor | dragonball | qemu-runtime-rs) config_path="$rust_config_path" ;;
|
||||||
*) config_path="$golang_config_path" ;;
|
*) config_path="$golang_config_path" ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
@ -360,7 +360,7 @@ function configure_different_shims_base() {
|
|||||||
# Map the runtime shim name to the appropriate
|
# Map the runtime shim name to the appropriate
|
||||||
# containerd-shim-kata-v2 binary
|
# containerd-shim-kata-v2 binary
|
||||||
case "$shim" in
|
case "$shim" in
|
||||||
cloud-hypervisor | dragonball)
|
cloud-hypervisor | dragonball | qemu-runtime-rs)
|
||||||
ln -sf /opt/kata/runtime-rs/bin/containerd-shim-kata-v2 "${shim_file}" ;;
|
ln -sf /opt/kata/runtime-rs/bin/containerd-shim-kata-v2 "${shim_file}" ;;
|
||||||
*)
|
*)
|
||||||
ln -sf /opt/kata/bin/containerd-shim-kata-v2 "${shim_file}" ;;
|
ln -sf /opt/kata/bin/containerd-shim-kata-v2 "${shim_file}" ;;
|
||||||
|
Loading…
Reference in New Issue
Block a user