50 lines
No EOL
761 B
Markdown
50 lines
No EOL
761 B
Markdown
### 创建命名空间
|
||
```
|
||
kubectl create namespace demo-ns
|
||
```
|
||
|
||
### 创建LimitRange, memory-limit.yaml
|
||
```
|
||
apiVersion: v1
|
||
kind: LimitRange
|
||
metadata:
|
||
name: mem-limit-range
|
||
spec:
|
||
limits:
|
||
- default:
|
||
memory: 512Mi
|
||
defaultRequest:
|
||
memory: 256Mi
|
||
type: Container
|
||
```
|
||
|
||
### 命名空间上施加限制
|
||
```
|
||
kubectl apply memory-limit.yaml --namespace demo-ns
|
||
```
|
||
|
||
### 在该命名空间下创建pod定义,pod-limit-m-demo1.yaml
|
||
```
|
||
apiVersion: v1
|
||
kind: Pod
|
||
|
||
metadata:
|
||
name: pod-lm-demo1
|
||
namespace: demo-ns
|
||
labels:
|
||
app: pod-lm
|
||
version: v1
|
||
|
||
spec:
|
||
containers:
|
||
- name: pod-demo1-m
|
||
image: busybox
|
||
ports:
|
||
- name: demo1-m-http
|
||
containerPort: 80
|
||
```
|
||
|
||
### 创建pod
|
||
```
|
||
kubectl apply pod-limit-m-demo1.yaml
|
||
``` |