Skip to content
This repository has been archived by the owner on Mar 31, 2023. It is now read-only.

Plan of K8s integration

Liguang Xie edited this page Feb 2, 2020 · 5 revisions

Plan

  • Phase one host integration by 1/2/2020 (low risk)
  • Phase two E2E integration by 1/9/2020 (unknown risk)

Work Items

  • K8s cluster pre-configuration
    • Download and build mizar and its dependency (done)
    • Load XDP program (done)
    • Kernel patch ( Action item: tested and integrated with K8s cluster pre-configuration flow)
  • Mizar transit daemon deployment as K8s DaemonSet
    • Status: deployment flow done and tested on AWS, to be tested for on-premise SC machines
  • ACA deployment as K8s DaemonSet
    • Status: plan to research on DaemonSet usage pattern for other host agents (separate pod or on the same pod as Transit Daemon)
    • Challenge: to shorten build time of ACA and its dependency (ep. gRPC)
  • Controller deployed with K8s
    • Challenge: to sort out the boostrap issue (including initial ip allocation, and machine.json generation)

Supported User Scenarios

  • Users wants to upgrade existing K8s clusters and use Alcor/Mizar for container networking provisioning and connectivity
  • Users wants to create new K8s clusters with user-selected OS (eg. Debian GNU/Linux) and install Alcor/Mizar for container networking provisioning and connectivity
  • Users wants to create new K8s clusters and tries out Alcor/Mizar (trial with the provided limited OS version)