Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GangCache Design #5

Open
wants to merge 49 commits into
base: gang
Choose a base branch
from
Open

GangCache Design #5

wants to merge 49 commits into from

Commits on Jun 29, 2022

  1. feat: add read only port support for koordlet (koordinator-sh#320)

    Signed-off-by: 黄金 <heikkihuang@kugou.net>
    
    Co-authored-by: 黄金 <heikkihuang@kugou.net>
    LambdaHJ and 黄金 authored Jun 29, 2022
    Configuration menu
    Copy the full SHA
    b21ea49 View commit details
    Browse the repository at this point in the history
  2. add reconciler for runtime hook standalone work mode (koordinator-sh#319

    )
    
    Signed-off-by: zwzhang0107 <zuoweizhang@outlook.com>
    zwzhang0107 authored Jun 29, 2022
    Configuration menu
    Copy the full SHA
    a49ab45 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2022

  1. add cpuset allocator (koordinator-sh#324)

    Signed-off-by: zwzhang0107 <zuoweizhang@outlook.com>
    zwzhang0107 authored Jun 30, 2022
    Configuration menu
    Copy the full SHA
    a6b005f View commit details
    Browse the repository at this point in the history
  2. Fix wrong cgroup path for PLEG (koordinator-sh#325)

    * fix wrong cgroup path when watch pods
    
    Signed-off-by: Cheimu <xerhoneyfc@gmail.com>
    
    * fix import order
    
    Signed-off-by: Cheimu <xerhoneyfc@gmail.com>
    
    * reformat comments
    
    Signed-off-by: Cheimu <xerhoneyfc@gmail.com>
    
    Co-authored-by: Jason Liu <jasonliu747@gmail.com>
    cheimu and jasonliu747 authored Jun 30, 2022
    Configuration menu
    Copy the full SHA
    1fa6ec8 View commit details
    Browse the repository at this point in the history
  3. add logs for proxy server (koordinator-sh#329)

    Signed-off-by: 佑祎 <zzw261520@alibaba-inc.com>
    zwzhang0107 authored Jun 30, 2022
    Configuration menu
    Copy the full SHA
    37a3aec View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2022

  1. chore: remove useless feature-gates (koordinator-sh#336)

    Signed-off-by: saintube <saintube@foxmail.com>
    saintube authored Jul 1, 2022
    Configuration menu
    Copy the full SHA
    52a06f1 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2022

  1. ci: enable CGO when compiling binary (koordinator-sh#334)

    Signed-off-by: Jason Liu <jasonliu747@gmail.com>
    jasonliu747 authored Jul 4, 2022
    Configuration menu
    Copy the full SHA
    f89c582 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2022

  1. rename resourceQoS to resourceQOS (koordinator-sh#339)

    Signed-off-by: 佑祎 <zzw261520@alibaba-inc.com>
    zwzhang0107 authored Jul 5, 2022
    Configuration menu
    Copy the full SHA
    b8dd567 View commit details
    Browse the repository at this point in the history
  2. improve koordlet log verbosity (koordinator-sh#338)

    Signed-off-by: saintube <saintube@foxmail.com>
    saintube authored Jul 5, 2022
    Configuration menu
    Copy the full SHA
    6ac04d4 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2022

  1. Add pod uid to pod meta when failover (koordinator-sh#344)

    * add pod uid to pod meta when failover
    
    Signed-off-by: Cheimu <xerhoneyfc@gmail.com>
    
    * add pod uid when parse request for cri scenario
    
    Signed-off-by: Cheimu <xerhoneyfc@gmail.com>
    cheimu authored Jul 6, 2022
    Configuration menu
    Copy the full SHA
    54ed9a5 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2022

  1. Use the structure as the key of the map instead of string. (koordinat…

    …or-sh#349)
    
    Signed-off-by: h30003300 <heqian28@huawei.com>
    novahe authored Jul 7, 2022
    Configuration menu
    Copy the full SHA
    1328009 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2022

  1. koordlet: define GPU metric struct (koordinator-sh#343)

    Signed-off-by: Jason Liu <jasonliu747@gmail.com>
    jasonliu747 authored Jul 8, 2022
    Configuration menu
    Copy the full SHA
    171ad3e View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2022

  1. koord-scheduler: support default preferredCPUBindPolicy for LSE/LSR P…

    …od if not specified (koordinator-sh#354)
    
    Signed-off-by: Joseph <joseph.t.lee@outlook.com>
    eahydra authored Jul 11, 2022
    Configuration menu
    Copy the full SHA
    1ab5c99 View commit details
    Browse the repository at this point in the history
  2. style: unify the command parameter style of koordlet (koordinator-sh#348

    )
    
    Signed-off-by: Jason Liu <jasonliu747@gmail.com>
    jasonliu747 authored Jul 11, 2022
    Configuration menu
    Copy the full SHA
    0d9d9d4 View commit details
    Browse the repository at this point in the history
  3. add fine-grained device scheduling proposal (koordinator-sh#322)

    * add schedule-device-in-card-level.md
    
    Signed-off-by: yangzhang <bupt_cozy@126.com>
    
    * refactor fine-grained device scheduling
    
    Signed-off-by: Joseph <joseph.t.lee@outlook.com>
    buptcozy authored Jul 11, 2022
    Configuration menu
    Copy the full SHA
    7d46fad View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2022

  1. [koord-runtime-proxy]: fix panic when no hook registered (koordinator…

    …-sh#355)
    
    * fix panic when no hook registered
    
    Signed-off-by: Cheimu <xerhoneyfc@gmail.com>
    
    * refactor the error logs
    
    Signed-off-by: Cheimu <xerhoneyfc@gmail.com>
    cheimu authored Jul 12, 2022
    Configuration menu
    Copy the full SHA
    f81c89c View commit details
    Browse the repository at this point in the history
  2. koord-scheduler: support CPU exclusive policy (koordinator-sh#359)

    Signed-off-by: Joseph <joseph.t.lee@outlook.com>
    eahydra authored Jul 12, 2022
    Configuration menu
    Copy the full SHA
    b78243b View commit details
    Browse the repository at this point in the history
  3. add pod annotations and labels to container request and cache (koordi…

    …nator-sh#362)
    
    Signed-off-by: Cheimu <xerhoneyfc@gmail.com>
    cheimu authored Jul 12, 2022
    Configuration menu
    Copy the full SHA
    05a8c11 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2022

  1. fix the loss of new updated resources from UpdateContainerResources r…

    …equest (koordinator-sh#363)
    
    Signed-off-by: Cheimu <xerhoneyfc@gmail.com>
    
    fix the loss of new updated resources from UpdateContainerResources request
    cheimu authored Jul 13, 2022
    Configuration menu
    Copy the full SHA
    b2fcc22 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2022

  1. add scheduling framework extender (koordinator-sh#365)

    Signed-off-by: saintube <saintube@foxmail.com>
    saintube authored Jul 14, 2022
    Configuration menu
    Copy the full SHA
    993fc21 View commit details
    Browse the repository at this point in the history
  2. koordlet: refine initJiffies with default value (koordinator-sh#367)

    Signed-off-by: Jason Liu <jasonliu747@gmail.com>
    jasonliu747 authored Jul 14, 2022
    Configuration menu
    Copy the full SHA
    283c883 View commit details
    Browse the repository at this point in the history
  3. add PodMigrationJob CRD proposal (koordinator-sh#358)

    Signed-off-by: Joseph <joseph.t.lee@outlook.com>
    eahydra authored Jul 14, 2022
    Configuration menu
    Copy the full SHA
    42d695f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    78a4ebb View commit details
    Browse the repository at this point in the history
  5. koord-scheduler: support Node CPU orchestration API (koordinator-sh#360)

    - support cpu bind policy with FullPCPUsOnly
    - support NUMA allocate strategy with MostAllocated/LeastAllocated
    
    Signed-off-by: Joseph <joseph.t.lee@outlook.com>
    eahydra authored Jul 14, 2022
    Configuration menu
    Copy the full SHA
    8179245 View commit details
    Browse the repository at this point in the history
  6. chore: update dockerfile for each module (koordinator-sh#364)

    Signed-off-by: Jason Liu <jasonliu747@gmail.com>
    jasonliu747 authored Jul 14, 2022
    Configuration menu
    Copy the full SHA
    463c409 View commit details
    Browse the repository at this point in the history
  7. feat(deps): bump github.com/stretchr/testify from 1.7.5 to 1.8.0 (koo…

    …rdinator-sh#326)
    
    Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.7.5 to 1.8.0.
    - [Release notes](https://github.com/stretchr/testify/releases)
    - [Commits](stretchr/testify@v1.7.5...v1.8.0)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/stretchr/testify
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 14, 2022
    Configuration menu
    Copy the full SHA
    6918290 View commit details
    Browse the repository at this point in the history
  8. feat(deps): bump gorm.io/driver/sqlite from 1.3.4 to 1.3.6 (koordinat…

    …or-sh#347)
    
    Bumps [gorm.io/driver/sqlite](https://github.com/go-gorm/sqlite) from 1.3.4 to 1.3.6.
    - [Release notes](https://github.com/go-gorm/sqlite/releases)
    - [Commits](go-gorm/sqlite@v1.3.4...v1.3.6)
    
    ---
    updated-dependencies:
    - dependency-name: gorm.io/driver/sqlite
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 14, 2022
    Configuration menu
    Copy the full SHA
    d763879 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2022

  1. chore: supply UT for pkg/util and pkg/util/system (koordinator-sh#374)

    Signed-off-by: wangjianyu <zmsjianyu@gmail.com>
    ZiMengSheng authored Jul 18, 2022
    Configuration menu
    Copy the full SHA
    fa0c35c View commit details
    Browse the repository at this point in the history
  2. api: add PodMigrationJob API (koordinator-sh#375)

    Signed-off-by: Joseph <joseph.t.lee@outlook.com>
    eahydra authored Jul 18, 2022
    Configuration menu
    Copy the full SHA
    c9cf1a4 View commit details
    Browse the repository at this point in the history
  3. docs: remove redundant field in Device CRD (koordinator-sh#377)

    Signed-off-by: Jason Liu <jasonliu747@gmail.com>
    jasonliu747 authored Jul 18, 2022
    Configuration menu
    Copy the full SHA
    f2ed65d View commit details
    Browse the repository at this point in the history
  4. api: add device crd in scheduling group (koordinator-sh#376)

    Signed-off-by: Jason Liu <jasonliu747@gmail.com>
    jasonliu747 authored Jul 18, 2022
    Configuration menu
    Copy the full SHA
    91cacc4 View commit details
    Browse the repository at this point in the history
  5. fix auditor test in MacOS (koordinator-sh#379)

    Signed-off-by: Fansong Zeng <fanster.z@gmail.com>
    hormes authored Jul 18, 2022
    Configuration menu
    Copy the full SHA
    b54bb0c View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2022

  1. koordlet: optimize auditor UT with httptest.Server (koordinator-sh#382)

    Signed-off-by: wangjianyu <zmsjianyu@gmail.com>
    ZiMengSheng authored Jul 19, 2022
    Configuration menu
    Copy the full SHA
    91d2a4b View commit details
    Browse the repository at this point in the history
  2. docs: add chinese version readme.md (koordinator-sh#380)

    Signed-off-by: wangjianyu <zmsjianyu@gmail.com>
    
    Co-authored-by: Fansong Zeng <fanster.z@gmail.com>
    ZiMengSheng and hormes authored Jul 19, 2022
    Configuration menu
    Copy the full SHA
    d161ee3 View commit details
    Browse the repository at this point in the history
  3. fix: consider lse/lsr when cpu suppress (koordinator-sh#234) (koordin…

    …ator-sh#372)
    
    Signed-off-by: Yue Zhang <huaihuan.zy@alibaba-inc.com>
    ZYecho authored Jul 19, 2022
    Configuration menu
    Copy the full SHA
    0523d60 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2022

  1. api: add device info into NodeMetric CRD (koordinator-sh#378)

    Signed-off-by: Jason Liu <jasonliu747@gmail.com>
    jasonliu747 authored Jul 20, 2022
    Configuration menu
    Copy the full SHA
    dab5a92 View commit details
    Browse the repository at this point in the history
  2. feat: collect gpu metrics (koordinator-sh#361)

    Signed-off-by: 黄金 <huangjin_henan@outlook.com>
    LambdaHJ authored Jul 20, 2022
    Configuration menu
    Copy the full SHA
    4301cc9 View commit details
    Browse the repository at this point in the history
  3. chore: cleanup resmanager (koordinator-sh#383)

    Signed-off-by: saintube <saintube@foxmail.com>
    saintube authored Jul 20, 2022
    Configuration menu
    Copy the full SHA
    4d9f218 View commit details
    Browse the repository at this point in the history
  4. api: update reservation api (koordinator-sh#384)

    Signed-off-by: saintube <saintube@foxmail.com>
    saintube authored Jul 20, 2022
    Configuration menu
    Copy the full SHA
    74de8bd View commit details
    Browse the repository at this point in the history
  5. add descheduler framework proposal (koordinator-sh#371)

    Signed-off-by: Joseph <joseph.t.lee@outlook.com>
    eahydra authored Jul 20, 2022
    Configuration menu
    Copy the full SHA
    d1fb8c5 View commit details
    Browse the repository at this point in the history
  6. feat(deps): bump gorm.io/gorm from 1.23.6 to 1.23.8 (koordinator-sh#351)

    Bumps [gorm.io/gorm](https://github.com/go-gorm/gorm) from 1.23.6 to 1.23.8.
    - [Release notes](https://github.com/go-gorm/gorm/releases)
    - [Commits](go-gorm/gorm@v1.23.6...v1.23.8)
    
    ---
    updated-dependencies:
    - dependency-name: gorm.io/gorm
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 20, 2022
    Configuration menu
    Copy the full SHA
    f32a0ba View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2022

  1. fix: remove inline tag for corev1.ResourceList to fix koordinator-sh#390

     (koordinator-sh#391)
    
    Signed-off-by: Jason Liu <jasonliu747@gmail.com>
    jasonliu747 authored Jul 21, 2022
    Configuration menu
    Copy the full SHA
    bf308ed View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2022

  1. add gang Consts

    wenshiqi authored and wenshiqi committed Jul 26, 2022
    Configuration menu
    Copy the full SHA
    57c29bb View commit details
    Browse the repository at this point in the history
  2. add the GangAnnotationPrefix

    wenshiqi authored and wenshiqi committed Jul 26, 2022
    Configuration menu
    Copy the full SHA
    d2d910d View commit details
    Browse the repository at this point in the history
  3. add gang Consts

    wenshiqi authored and wenshiqi committed Jul 26, 2022
    Configuration menu
    Copy the full SHA
    9e49662 View commit details
    Browse the repository at this point in the history
  4. add gang Plugin

    wenshiqi authored and wenshiqi committed Jul 26, 2022
    Configuration menu
    Copy the full SHA
    40c334f View commit details
    Browse the repository at this point in the history
  5. add gang Cache

    wenshiqi authored and wenshiqi committed Jul 26, 2022
    Configuration menu
    Copy the full SHA
    70cca7d View commit details
    Browse the repository at this point in the history
  6. adjust consts

    wenshiqi authored and wenshiqi committed Jul 26, 2022
    Configuration menu
    Copy the full SHA
    eaa3be4 View commit details
    Browse the repository at this point in the history
  7. add the GangAnnotationPrefix2

    wenshiqi authored and wenshiqi committed Jul 26, 2022
    Configuration menu
    Copy the full SHA
    b7ce489 View commit details
    Browse the repository at this point in the history