.. This work is licensed under a Creative Commons Attribution 4.0 International .. License. .. http://creativecommons.org/licenses/by/4.0 .. (c) OPNFV, arm Limited. .. _Compass4nfv: https://wiki.opnfv.org/display/compass4nfv/Compass4nfv .. _repo: https://gerrit.opnfv.org/gerrit/#/admin/projects/compass4nfv .. _Flannel: https://github.com/coreos/flannel =============================================== Kubernetes Deployment on arm Installation Guide =============================================== Kubernetes deployement on arm64 server is now supported. This document give the basic installation guide for common things between different scenarios. The user can refer the installation script in each scenario for details. Kubernetes deployment scenarios on arm is based on Compass4nfv_. Arm has given patches to enable some certain scenarios to the Compass4nfv repo_. Typically it would deploy 2 VMs(hosts) in which one(host1) is deployed as Kubernetes Master and node, the other(host2) as Kubernetes node. The basic Kubernetes cluster would use Flannel_ as the container networking scheme. Installation Enviroment Preparation =================================== .. _architecture: https://github.com/opnfv/compass4nfv/blob/master/docs/release/installation/k8s-deploy.rst The installed Kubernetes cluster architecture could refer the deployment architecture_ of Compass4nfv. Jumphost: Ubuntu16.04(xenial) aarch64 * *1* Enable password-less sudo for current user * *2* Disable DHCP of libvirt default network :: Libvirt creates a default network at intallation, which enables DHCP and occupies port 67. It conflicts with compass-cobbler container. $ sudo virsh net-edit default