Rus*_*bde 22 kubernetes visual-studio-code
创建 pod-definition.yml 文件后。
apiVersion: v1
kind: Pod
metadata:
name: myapp-pod
labels:
app: myapp
type: server
spec:
containers:
- name: nginx-container
image: nginx
Run Code Online (Sandbox Code Playgroud)
linter 发出此警告。
One or more containers do not have resource limits - this could starve other processes
Jon*_*nas 37
为每个容器声明内存和CPU 的资源请求和限制是一个很好的做法。这有助于将容器调度到为您的 Pod 提供可用资源的节点,并且还使您的 Pod 不使用其他 Pod 需要的资源 - 因此“这可能会使其他进程饿死”消息。
例如,为您的示例添加资源请求和限制
apiVersion: v1
kind: Pod
metadata:
name: myapp-pod
labels:
app: myapp
type: server
spec:
containers:
- name: nginx-container
image: nginx
resources:
limits:
memory: 512Mi
cpu: "1"
requests:
memory: 256Mi
cpu: "0.2"
Run Code Online (Sandbox Code Playgroud)
Vin*_*Yin 20
如您所知,该警告来自 VS Code Extension 中的 linter ms-kubernetes-tools.vscode-kubernetes-tools
。如果您希望 linter 禁用警告
One or more containers do not have resource limits - this could starve other processes
Run Code Online (Sandbox Code Playgroud)
然后将 VS Code 编辑setting.json
为如下所示:
{
"vs-kubernetes": {
"disable-linters": ["resource-limits"],
...
},
...
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5501 次 |
最近记录: |