Release Notes
Announcements
Release Notes
Kubernetes Object Name | Type | Default Resource Occupation | Associated Namespaces |
avoidanceactions.ensurance.crane.io | CustomResourceDefinition | - | - |
nodeqoss.ensurance.crane.io | CustomResourceDefinition | - | - |
podqoss.ensurance.crane.io | CustomResourceDefinition | - | - |
timeseriespredictions.prediction.crane.io | CustomResourceDefinition | - | - |
kube-system | Namespace | - | - |
all-be-pods | PodQOS | - | kube-system |
qos-agent | ClusterRole | - | - |
qos-agent | ClusterRoleBinding | - | - |
crane-agent | Service | - | kube-system |
qos-agent | ServiceAccount | - | kube-system |
qos-agent | Daemonset | - | kube-system |
Feature | Description |
Priority of CPU Usage | The feature of setting CPU usage priority ensures a sufficient supply of resources for high-priority tasks during resource competition, thereby suppressing low-priority tasks. |
CPU Burst | CPU Burst permits temporary provision of resources beyond the limit for latency-sensitive applications, ensuring their stability. |
CPU Hyperthreading Isolation | Preventing L2 Cache of high-priority container threads from being affected by low-priority threads running on the same CPU physical core. |
Memory QoS Enhancement | A comprehensive enhancement of memory performance, along with the flexible limitations on the memory usage of the container. |
Network QoS Enhancement | A comprehensive enhancement of network performance, along with flexible limitations on the network usage of the container. |
Disk IO QoS Enhancement | A comprehensive enhancement of disk performance, along with flexible limitations on the disk usage of the container. |
Feature | Involved Object | Involved Operation Permission |
Reading podqos, nodeqos, time series, and other configurations | podqoss / nodeqoss / avoidanceactions | get/list/watch/update |
Viewing the pod information of the current node | pod | get/list/watch |
Enabling isolation capability based on Podqos/ Modifying node resources to increase offline resources | pod status | update/patch |
Adding a taint to the node | node | get/list/watch/update |
Sending events based on the status of isolation and resource interference | event | All Permissions |
rules:- apiGroups:- ""resources:- podsverbs:- get- list- watch- apiGroups:- ""resources:- pods/statusverbs:- update- patch- apiGroups:- ""resources:- nodesverbs:- get- list- watch- update- apiGroups:- ""resources:- nodes/status- nodes/finalizersverbs:- update- patch- apiGroups:- ""resources:- pods/evictionverbs:- create- apiGroups:- ""resources:- configmapsverbs:- get- list- watch- apiGroups:- ""resources:- eventsverbs:- "*"- apiGroups:- "ensurance.crane.io"resources:- podqoss- nodeqoss- avoidanceactionsverbs:- get- list- watch- update- apiGroups:- "prediction.crane.io"resources:- timeseriespredictions- timeseriespredictions/finalizersverbs:- get- list- watch- create- update- patch- apiGroups:- "topology.crane.io"resources:- "noderesourcetopologies"verbs:- get- list- watch- create- update- patch
docker info and view the field content of Cgroup Driver.SystemdCgroup = true signifies a systemd, otherwise, it is a cgroup.label or scope is supported.apiVersion: ensurance.crane.io/v1alpha1kind: PodQOSmetadata:name: offline-taskspec:allowedActions:- evictionresourceQOS:cpuQOS:cpuPriority: 7scopeSelector:matchExpressions:- operator: InscopeName: QOSClassvalues:- BestEffortlabelSelector:matchLabels:app-type: offline
Esta página foi útil?
Você também pode entrar em contato com a Equipe de vendas ou Enviar um tíquete em caso de ajuda.
comentários