Skip to content

Mr-Linus/NodeSimulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NodeSimulator

NodeSimulator is a simulator, which can simulate the node resources and state in kubernetes and simulate the state of pod.

Preparations

  • kubernetes v1.18+

Deploy NodeSimulator

kubectl apply -f https://raw.githubusercontent.com/NJUPT-ISL/NodeSimulator/master/deploy/deploy.yaml

Simulate Node

  • Create 2 Nodes with 1 core, 4G memory & 2 GPUs in Cluster.
apiVersion: sim.k8s.io/v1
kind: NodeSimulator
metadata:
  name: fake-node
spec:
  number: 2
  capacity:
    cpu: "1"
    ephemeral-storage: 51539404Ki
    memory: 4Gi
    pods: "61"
    gpu:  "2"
  podCIDRs:
    - 172.16.0.64/26
  addresses:
    - address: 172.17.0.5
      type: InternalIP
  • Create a fake pod managed by nodesimulator
apiVersion: v1
kind: Pod
metadata:
  name: test-1
  labels:
    sim.k8s.io/managed: "true"
spec:
  containers:
    - image: nginx
      name: nginx

Contact us

QQ Group: 1048469440

img

About

NodeSimulator can simulate the node resources and state in kubernetes and simulate the state of pod.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published