Dapr侧车注入器日志显示在应用侧车限制时出现正则表达式错误



我想部署一个在sidecar上有限制的Dapr应用程序

annotations:
dapr.io/enabled: "true"
dapr.io/app-id: "simple-js"
dapr.io/app-port: "5001"
dapr.io/sidecar-cpu-limit: “200m”
dapr.io/sidecar-cpu-request: “100m”
dapr.io/sidecar-memory-limit: “200Mi”
dapr.io/sidecar-memory-request: “100Mi”

但是得到这些错误信息:

时间="2022 - 12 - 18岁t15:57:52.123897777z"level=warning msg="无法设置容器资源需求:解析sidecar cpu限制:数量必须匹配正则表达式'^([+-]?[0-9.]+)([eEinumkKMGTP][-+]?[0-9])$'。使用defaults"实例= dapr -双轮马车喷射器- 858 - f7757f8 - 6 - dzdq = dapr.injector范围。容器类型=log ver=1.9.5

时间="2022 - 12 - 18岁t16:07:57.422789042z"level=warning msg="无法设置容器资源需求:解析sidecar内存限制:数量必须匹配正则表达式'^([+-]?[0-9.]+)([eEinumkKMGTP][-+]?[0-9])$'。使用defaults"实例= dapr -双轮马车喷射器- 858 - f7757f8 - 6 - dzdq = dapr.injector范围。容器类型=log ver=1.9.5

新手错误。事实证明,当组装来自https://docs.dapr.io/operations/hosting/kubernetes/kubernetes-production/#sidecar-resource-settings和/或建议https://kubernetes.io/docs/tasks/administer-cluster/manage-resources/quota-memory-cpu-namespace/#create-a-pod的注释时,我引入了特殊字符/双引号,这些字符/双引号在我的编辑器中无法区分(VS Code with my fancy 3270 Nerdfont):

annotations:
dapr.io/enabled: "true"
dapr.io/app-id: "simple-js"
dapr.io/app-port: "5001"
dapr.io/sidecar-cpu-limit: “200m”
dapr.io/sidecar-cpu-request: “100m”
dapr.io/sidecar-memory-limit: “200Mi”
dapr.io/sidecar-memory-request: “100Mi”

用正确的双引号替换损坏的双引号修复了问题

annotations:
dapr.io/enabled: "true"
dapr.io/app-id: "simple-js"
dapr.io/app-port: "5001"
dapr.io/sidecar-cpu-limit: "200m"
dapr.io/sidecar-cpu-request: "100m"
dapr.io/sidecar-memory-limit: "200Mi"
dapr.io/sidecar-memory-request: "100Mi"

当用kubectl

描述荚果时,极限也会出现
Limits:
cpu:     200m
memory:  200Mi
Requests:
cpu:      100m
memory:   100Mi

最新更新