Merge "Integrate cilium CNI into IEC"
authorJianlin Lv <Jianlin.Lv@arm.com>
Wed, 12 Feb 2020 13:47:06 +0000 (13:47 +0000)
committerGerrit Code Review <gerrit@akraino.org>
Wed, 12 Feb 2020 13:47:06 +0000 (13:47 +0000)
1  2 
src/foundation/scripts/setup-cni.sh

@@@ -84,16 -84,6 +84,16 @@@ install_multus_sriov_flannel()
  
  }
  
 +install_multus_sriov_calico(){
 +
 +  sed -i "s@10.244.0.0/16@${POD_NETWORK_CIDR}@" \
 +    "${SCRIPTS_DIR}/cni/multus/multus-sriov-calico/calico-daemonset.yaml"
 +  # Install Multus Calico+SRIOV by yaml files
 +  # shellcheck source=/dev/null
 +  source ${SCRIPTS_DIR}/cni/multus/multus-sriov-calico/install.sh
 +
 +}
 +
  install_danm(){
    ${SCRIPTS_DIR}/cni/danm/danm_install.sh
  
    install_flannel
  }
  
+ install_cilium(){
+   ${SCRIPTS_DIR}/cni/cilium/cilium_install.sh
+   # Deploying cilium CNI
+   kubectl create -f ${SCRIPTS_DIR}/cni/cilium/quick-install.yaml
+ }
  case ${CNI_TYPE} in
   'calico')
          echo "Install calico ..."
          echo "Install Flannel with SRIOV CNI by Multus-CNI ..."
          install_multus_sriov_flannel
          ;;
 + 'multus-calico-sriov')
 +        echo "Install Calico with SRIOV CNI by Multus-CNI ..."
 +        install_multus_sriov_calico
 +        ;;
   'danm')
          echo "Install danm ..."
          install_danm
          ;;
+  'cilium')
+         echo "Install cilium ..."
+         install_cilium
+         ;;
   *)
          echo "${CNI_TYPE} is not supported"
          exit 1