一天写好多,今日宜加油
切换命令空间get pods : kubectl config set-context --current --namespace=kube-system 这样设置后get pods 查看的就是kube-system这个命名空间的内容 而不是default的内容
查看那些资源属于命名空间级别的: kubectl api-resoures --namespaced=true
资源限制:
创建一个namespace资源限制的yaml
创建一个名为test的namespace
kubectl create namespace test
mkdir ns
cd ns
vim namespace-quota.yaml
apiVersion: v1
kind: ResourceQuota
metadata:
name: men-cpu-quota
namespace: test
spec:
hard:
requests.cpu: "2"
requests.memory: 2Gi
limits.cpu: "4"
limits.memory: 4Gi
对创建的Pod加入这个namespace做资源限制
vim pod-namespace.yaml
apiVersion: v1
kind: Pod
metadata:
name: nginx-pod
namespace: test
labels:
app: nginx
spec:
containers:
- name: nginx-pod
ports:
- containerPort: 80
image: nginx:1.21.5
imagePullPolicy: IfNotPresent
resources:
limits:
cpu: "2"
memory: 2Gi
requests:
cpu: "1"
memory: 1Gi