k8s - namespace -配置内存限额
世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。问:k8s如何为namespace配置内存限额?答:为namespace配置内存限额注意集群中每个节点至少有300G的内存过程创建命名空间kubectl create namespace default-mem-example创建LimitRangeapiVersion: v1kind: LimitRangeme
·
世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。
问:k8s如何为namespace配置内存限额?
答:
为namespace配置内存限额
注意
- 集群中每个节点至少有300G的内存
过程
-
创建命名空间
- kubectl create namespace default-mem-example
-
创建LimitRange
- apiVersion: v1
kind: LimitRange
metadata:
name: mem-limit-range
spec:
limits: - default:
memory: 512Mi
defaultRequest:
memory: 256Mi
type: Container- kubectl create -f https://k8s.io/docs/tasks/administer-cluster/memory-defaults.yaml --namespace=default-mem-example
- apiVersion: v1
-
创建Pod
- apiVersion: v1
kind: Pod
metadata:
name: default-mem-demo
spec:
containers: - name: default-mem-demo-ctr
image: nginx- kubectl create -f https://k8s.io/docs/tasks/administer-cluster/memory-defaults-pod.yaml --namespace=default-mem-example
- apiVersion: v1
-
查看Pod
- kubectl get pod default-mem-demo --output=yaml --namespace=default-mem-example
-
删除Pod
- kubectl delete pod default-mem-demo --namespace=default-mem-example
更多推荐
已为社区贡献6条内容
所有评论(0)