RuntimeClass — select container runtime for Pod scheduling.
1apiVersion: node.k8s.io/v12kind: RuntimeClass3metadata:4 name: gvisor5handler: gvisor6scheduling:7 nodeSelector:8 node.kubernetes.io/runtime: gvisor9---10apiVersion: node.k8s.io/v111kind: RuntimeClass12metadata:13 name: kata14handler: kata15overhead:16 podFixed:17 memory: "160Mi"18 cpu: "250m"19---20apiVersion: node.k8s.io/v121kind: RuntimeClass22metadata:23 name: nvidia24handler: nvidia25scheduling:26 nodeSelector:27 nvidia.com/gpu.present: "true"28---29# Pod using RuntimeClass30apiVersion: v131kind: Pod32metadata:33 name: sandboxed-pod34spec:35 runtimeClassName: gvisor36 containers:37 - name: app38 image: nginx:latest
1# Commands2kubectl get runtimeclass3kubectl describe runtimeclass gvisor45# Check which runtime a Pod is using6kubectl get pod my-pod -o jsonpath='{.spec.runtimeClassName}'78# Node runtime info9kubectl get nodes -o custom-columns=NAME:.metadata.name,RUNTIME:.status.nodeInfo.containerRuntimeVersion
Runtime Options: