You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- [x] Google relies on RuntimeClass in [gVisor](https://gvisor.dev/).
705
+
- [x] RedHat uses RuntimeClass to install [kata](https://github.com/openshift/kata-operator) on OpenShift with CRI-O. Another use case is around using a custom runtime class for enabling user namespaces for certain workloads. We would like to rely on RuntimeClass to distinguish between Windows and Linux pods and have the security policies defaulted differently for Linux pods. We also want to use RuntimeClasses to differentiate between different flavors of Windows OSes as there is a tight coupling between a Windows Containers and the Windows host.
706
+
- [x] Microsoft has plans to use RuntimeClass to control runtime to enable [Hyper-V isolated containers](https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/hyperv-container) (which allow running containers targeting multiple Windows Server versions on the same agent node)
707
+
- [Difficulties in mixed OS & arch clusters](https://docs.google.com/document/d/12uZt-KSG8v4CSyUDr0EC6btmzpVOZAWzqYDif3EoeBU/edit#heading=h.uno03u1f2t9i) (Discussions around usage in this document)
708
+
- Example runtime class used in some Windows PROW jobs - [2004-hyperv-runtimeclass.yaml](https://github.com/kubernetes-sigs/windows-testing/blob/master/helpers/hyper-v-mutating-webhook/2004-hyperv-runtimeclass.yaml)
709
+
- [x] No release blocking feedback for API and functionality
710
+
715
711
## Implementation History
716
712
717
713
- 2020-10-17: RuntimeClass approved to be promoted as stable
@@ -729,6 +725,11 @@ Beta:
729
725
730
726
The following ideas may be explored in a future iteration:
731
727
728
+
- The following monitoring areas will be skipped for now, but may be considered for future:
729
+
- how many runtimes does a cluster support?
730
+
- how many scheduling failures were caused by unsupported runtimes or insufficient
731
+
resources of a certain runtime?
732
+
- how many runtimes node supports?
732
733
- Surfacing support for optional features by runtimes, and surfacing errors caused by
733
734
incompatible features & runtimes earlier.
734
735
- Automatic runtime or feature discovery - initially RuntimeClasses are manually defined (by the
0 commit comments