示例#1
0
def create_rockpi(name=None) -> Node:
    name = name if name is not None else 'rockpi_%d' % next(counters['rockpi'])

    return create_node(name=name,
                       cpus=6,
                       arch='aarch64',
                       mem='4G',
                       labels={
                           'ether.edgerun.io/type': 'sbc',
                           'ether.edgerun.io/model': 'rockpi'
                       })
示例#2
0
def create_coral(name=None) -> Node:
    name = name if name is not None else 'coral_%d' % next(counters['coral'])

    return create_node(name=name,
                       cpus=4,
                       arch='aarch64',
                       mem='1G',
                       labels={
                           'ether.edgerun.io/type': 'sbc',
                           'ether.edgerun.io/model': 'coral'
                       })
示例#3
0
def create_xeoncpu(name=None) -> Node:
    name = name if name is not None else 'xeoncpu_%d' % next(
        counters['xeoncpu'])

    return create_node(name=name,
                       cpus=4,
                       arch='x86',
                       mem='8167784Ki',
                       labels={
                           'ether.edgerun.io/type': 'vm',
                           'ether.edgerun.io/model': 'vm',
                       })
示例#4
0
def create_rpi4_node(name=None) -> Node:
    name = name if name is not None else 'rpi4_%d' % next(counters['rpi4'])

    return create_node(name=name,
                       arch='arm32v7',
                       cpus=4,
                       mem='1G',
                       labels={
                           'ether.edgerun.io/type': 'sbc',
                           'beta.kubernetes.io/arch': 'arm',
                           'locality.skippy.io/type': 'edge'
                       })
示例#5
0
def create_nx(name=None) -> Node:
    name = name if name is not None else 'nx_%d' % next(counters['nx'])

    return create_node(name=name,
                       cpus=6,
                       arch='aarch64',
                       mem='8047252Ki',
                       labels={
                           'ether.edgerun.io/type': 'embai',
                           'ether.edgerun.io/model': 'nvidia_jetson_nx',
                           'ether.edgerun.io/capabilities/cuda': '7.2',
                           'ether.edgerun.io/capabilities/gpu': 'volta',
                       })
示例#6
0
def create_nano(name=None) -> Node:
    name = name if name is not None else 'nano_%d' % next(counters['nano'])

    return create_node(name=name,
                       cpus=4,
                       arch='aarch64',
                       mem='4047252Ki',
                       labels={
                           'ether.edgerun.io/type': 'embai',
                           'ether.edgerun.io/model': 'nvidia_jetson_nano',
                           'ether.edgerun.io/capabilities/cuda': '5.3',
                           'ether.edgerun.io/capabilities/gpu': 'maxwell',
                       })
示例#7
0
def create_xeongpu(name=None) -> Node:
    name = name if name is not None else 'xeongpu_%d' % next(
        counters['xeongpu'])

    return create_node(name=name,
                       cpus=4,
                       arch='x86',
                       mem='8167784Ki',
                       labels={
                           'ether.edgerun.io/type': 'vm',
                           'ether.edgerun.io/model': 'vm',
                           'device.edgerun.io/vram': '6Gi',
                           'ether.edgerun.io/capabilities/cuda': '10',
                           'ether.edgerun.io/capabilities/gpu': 'turing',
                       })