[Tips]Kubectl使用

获取命名空间

kubectl get namesapces

获取Pods

kubectl get pods

获取Pods详细信息 (所有pods的信息)

kubectl describe pods

查看日志

kubectl logs $POD_NAME

获取Daemonset

kubectl get daemonset

删除Daemonset

kubectl delete ds DAEMONSET_NAME

获取nodes

kubectl get nodes

获取nodes详细信息 (所有nodes的信息)

kubectl describe nodes

限制kubernetes上命名空间的内存使用上限

编译一个配置文件,内容示例如下

 

apiVersion: v1
kind: LimitRange
metadata:
  name: mem-min-max-default
spec:
  limits:
  - max:
      memory: 4Gi
    min:
      memory: 500Mi
    type: Container

然后运行:

kubectl create -f yaml路径 --namespace=名字空间

限制kubernetes上命名空间内单个的内存使用上限

编译一个配置文件,内容示例如下

apiVersion: v1
kind: LimitRange
metadata:
  name: default-mem-range
spec:
  limits:
  - default:
      memory: 4Gi
    defaultRequest:
      memory: 256Mi
    type: Container

然后运行:

kubectl create -f yaml路径 --namespace=名字空间

 查看存储的资源限额设置

kubectl get limitrange

  或者具体的查看cpu的限额设置

kubectl get limitrange 限制名称 --namespace=名字空间 --output=yaml

 删除集群上的资源配置限额

kubectl delete limitrange default-mem-range –-namespace=default

  

posted @ 2019-07-16 12:52  虚无真仙  阅读(281)  评论(0编辑  收藏  举报