kubernetes-models
Version:
24 lines (23 loc) • 1.31 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.IoK8sApiNodeV1RuntimeClass = exports.RuntimeClass = void 0;
const base_1 = require("@kubernetes-models/base");
const IoK8sApiNodeV1RuntimeClass_1 = require("../../_schemas/IoK8sApiNodeV1RuntimeClass.js");
/**
* RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://kubernetes.io/docs/concepts/containers/runtime-class/
*/
class RuntimeClass extends base_1.Model {
constructor(data) {
super({
apiVersion: RuntimeClass.apiVersion,
kind: RuntimeClass.kind,
...data
});
}
}
exports.RuntimeClass = RuntimeClass;
exports.IoK8sApiNodeV1RuntimeClass = RuntimeClass;
RuntimeClass.apiVersion = "node.k8s.io/v1";
RuntimeClass.kind = "RuntimeClass";
RuntimeClass.is = (0, base_1.createTypeMetaGuard)(RuntimeClass);
(0, base_1.setSchema)(RuntimeClass, "io.k8s.api.node.v1.RuntimeClass", IoK8sApiNodeV1RuntimeClass_1.addSchema);