Search.setIndex({docnames:["chapters/chapter01","chapters/chapter02","chapters/chapter03","chapters/chapter04","chapters/chapter05","index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,sphinx:56},filenames:["chapters/chapter01.rst","chapters/chapter02.rst","chapters/chapter03.rst","chapters/chapter04.rst","chapters/chapter05.rst","index.rst"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,2,3,5],"00":3,"0000":3,"001":1,"002":1,"003":1,"004":1,"005":1,"006":1,"007":1,"008":1,"009":1,"01":5,"010":1,"012":1,"013":1,"014":1,"015":1,"017":1,"02":5,"03":5,"04":5,"05":5,"08":3,"1":[1,2,3],"10240":3,"10gbp":2,"110":3,"15th":5,"19":3,"1g":3,"1gi":3,"1st":5,"1x":2,"2":[0,2,3],"20":2,"200xx":3,"2020":5,"2021":5,"2022":5,"20gi":3,"210667024855":3,"256":2,"25gbp":2,"25th":5,"27":3,"2m":3,"2mi":3,"2x":2,"3":3,"36":3,"373489916ki":3,"3rd":2,"4":[3,5],"40":2,"4th":5,"4x":2,"5":2,"50gb":2,"55":3,"6":5,"61":3,"8":[2,3],"80":2,"case":[0,2,3],"default":[1,3],"export":3,"final":0,"function":[0,1,2,3],"public":[0,2],"switch":2,"true":[1,3],"while":0,A:[1,2,3],As:[0,2],At:2,By:[0,2],For:[0,2,3],If:2,In:[0,2,3],It:[0,3],Its:0,NOT:1,Not:1,One:2,The:[0,1,2,3],There:0,These:[0,3],To:[0,2],ab:3,abl:[0,2,3],about:3,abov:[2,3],access:[0,3],accord:3,across:[0,2],act:[0,3],action:0,activ:2,ad:[0,2],addit:[0,1,2,3],address:[0,2,3],adjac:0,administr:1,admiss:3,after:[0,2],against:[0,2,3],agnost:3,aid:0,aim:[0,3],air:2,aka:0,align:[0,2],all:[0,2,3],alloc:[0,1,3],allocat:[0,3],allow:[0,2],along:3,alpha:5,also:[2,3],am:0,amount:3,an:[0,2,3],analysi:[0,5],ani:[0,3],ansibl:[0,3],anuket:[0,2,3],anyon:0,api:[0,1,2],appli:0,applic:2,ar:[0,1,2,3],architectur:[0,2,3],aren:0,artifact:0,assign:3,assist:0,associ:0,assur:[0,2],autogener:3,autom:0,automat:[2,3],avail:[0,1,2,3],avoid:0,awar:3,back:[0,2],badg:0,band:2,baraqu:5,bare:[0,1,2],baremet:3,base:[0,3,5],baselin:0,basic:[1,3],been:[0,3],befor:[0,3],being:3,below:[0,2,3],best:3,between:[0,2,3],bifrost:3,bmra:3,bond:3,bond_cni:3,boot:2,both:[0,2,3],bu:3,build:0,built:3,bulk:2,c3xxx:3,c4xxx:3,c6xx:3,can:[0,2,3],capabl:[1,2],centralis:1,ch:1,chang:3,chapter02:1,chapter:[1,2,3,5],characterist:3,check:0,chosen:0,ci:3,clear:0,cli:[0,3],clone:3,close:0,cloud:[0,2,3],cluster:[0,3],cmk:3,cncf:0,cnf:[0,2,3],cni:[0,1,2,3],code:[0,3],com:3,command:3,committe:0,common:0,commun:2,complet:0,complianc:0,compon:[0,2],compris:2,compromis:0,comput:[0,2,3],concept:0,config:[0,3],configur:[0,2,3],conform:[0,1,2],connect:1,consid:0,consolid:0,consum:0,contain:[1,2,3],containerd:3,continu:0,control:[2,3],cookbook:3,copi:0,core:[2,3],corpor:0,correspond:[0,2],could:[0,3],coupl:0,cover:0,cpu:[0,1,2,3],creat:3,cri:1,criteria:0,crt:1,crypto01:3,current:[0,3],cycl:2,d15xx:3,danm:0,datastor:0,date:5,dedic:2,defin:[0,1,2,3],definit:[0,2],deliv:3,deliveri:0,demo:3,demo_polici:3,depend:[0,2,3],deploi:[0,2,3],deploy:[0,2],deployment_typ:3,describ:[1,2,3],descript:0,descriptor:3,design:0,detail:[0,2,3],determin:3,develop:[0,2,3,5],devic:[0,1,2,3],device_rol:3,dh895xcc:3,dicker:5,differ:[0,2],directli:2,discoveri:3,discuss:0,disk:[2,3],distribut:0,divid:3,dn:3,doc:3,docker:3,document:[1,3],done:[0,3],draft:5,drive:0,driver:[0,3],due:0,duplic:0,dure:0,e:[0,2,3],each:[0,2,3],ecosystem:0,effort:[0,3],either:2,empti:0,enabl:[2,3],end:0,eno2:3,eno4:3,enough:0,ensur:[0,3],enterpris:2,entir:3,entiti:2,entri:1,env:3,environ:[0,2,3],environment:3,ephemer:3,equinix:[0,2,3],establish:0,etc:[0,2,3],etcd:[1,3],even:0,everyth:3,exampl:[0,2,3],except:0,exclus:3,execut:[2,3],exist:0,expand:0,expect:[0,2],fabric:2,fals:3,featur:[0,2,3],fed:0,feedback:5,few:0,figur:0,file:[0,3],filesystem:1,finer:5,first:[0,5],five:2,focu:0,focus:2,follow:[0,2,3],formerli:2,forum:0,found:[0,3],foundat:3,fpga:2,framework:[0,2,3,5],from:[0,2,3],full:0,full_nfv:3,fulli:[2,3],functest:0,g:[0,2,3],gap:[0,2,5],gatewai:[2,3],gb:2,gener:[0,2,3],get:[0,3],github:3,gitlab:3,give:0,given:[2,3],glossari:0,glue:0,goal:0,good:0,govern:0,gpu:2,greater:3,ground:2,group:0,guid:[2,3],ha:[0,3],handl:0,hardwar:[0,2,3],have:[0,3],hdd:2,helm:0,henc:3,here:3,high:[0,3],highli:1,home:[0,3],host:[0,2,3],how:[0,3],howev:0,huge:[0,1],hugepag:3,hw_config:3,i40:3,i:0,iaa:0,iavf:3,id:3,ideal:2,identifi:0,idf:3,ii:0,iii:0,immut:1,implement:2,includ:[0,3],inform:[0,3],infra:3,infrastructur:[1,3],infratructur:1,initi:[0,3,5],instal:[0,1,2],instanc:[0,2],instruct:0,integr:[0,3],intel:3,intel_sriov_dpdk_700_seri:3,intel_sriov_netdevic:3,intend:2,intens:1,interact:[0,3],interfac:[0,1,2,3],intern:[0,2],internet:2,interpret:1,intertwin:0,involv:0,iov:[1,2,3],ip:[0,2,3],ipmi:2,ipv4:2,ipv6:2,iron:3,irrespect:2,isol:[0,3],isolcpu:3,issu:3,iter:0,itself:[0,2],jan:5,januari:5,jq:[0,3],json:[0,3],juli:5,jump:[2,3],jumphost:[0,3],k8:[1,3],kali:5,kei:1,kernel:0,kube:[0,3],kubeadm:0,kubeconfig:[0,3],kubectl:[0,3],kuberef:[0,3],kuberenet:3,kubernet:[1,2,3],kubernt:0,kubesprai:0,lab:[0,3,5],lakels:5,latest:0,latter:2,layer:[0,2],least:[0,2,3],like:[0,3],limit:[0,3],line:2,link:3,list:[0,2,3],local:1,locat:[0,3],logic:2,look:[0,3],loos:0,lot:5,mac:3,machin:0,made:[0,2],mai:[1,2,5],main:0,make:[0,1],manag:[0,2,3],mani:0,manual:2,map:2,master:[0,2,3],match:3,mean:[0,2],meant:0,measur:2,mechan:0,meet:[2,3],member:2,memori:[0,2,3],mention:3,met:0,meta:1,metal:[0,1,2],might:3,minimum:[2,3],model:[0,3],modifi:[0,3],more:[2,3],most:3,mostli:0,multi:1,multipl:[0,1],multiplex:[0,1],multu:0,must:[0,1,2,3],n:1,name:[0,3],namespac:3,nativ:0,necessari:0,need:[0,1,3],network:[0,1,2,3],network_rol:3,nfd:3,nic:[1,2,3],node:[0,1,2,3],none:3,nordix:3,note:[2,5],ntw:1,num_exclusive_cor:3,num_shared_cor:3,numa:[1,2,3],number:[2,3],o:[0,3],oam:2,oci:1,offer:3,omit:0,onap:0,onc:[0,2,3],one:3,ongo:0,onli:[1,2,3,5],open:[0,2],openstack:0,oper:[0,2,5],opnfv:2,option:[0,1,3],order:[0,3],organ:2,other:2,out:[0,2],outlin:2,output:[0,3],outsid:[0,2,3],over:[0,5],overal:[0,2],overview:5,ovp:0,own:[0,3],packag:0,page:[0,1],paramet:[0,3],part:[0,2,3],parti:2,particular:0,path:3,pci:3,pci_typ:3,pdf:3,per:2,perform:[2,3],person:0,perspect:0,pf:[0,3],pf_driver:3,phase:2,physic:[0,1,2,3],pipelin:0,placehold:0,plan:0,plane:1,platform:[0,2,3],playbook:3,pleas:[2,3],plugin:[0,1,2,3],pod:[1,3],point:[0,1,5],polici:3,pool:3,port:2,possibl:[0,3],post:2,potenti:0,power:2,pre:3,prealloc:2,prefer:2,prepar:3,preprovis:[0,3],present:[0,1,2],primari:0,principl:0,privat:[0,2],process:[0,2],product:0,profil:[1,2,3],program:[0,2],progress:0,project:[0,3],promot:0,proof:0,prove:2,provid:[0,2,3],provis:[2,3],proxi:2,psp:3,purpos:[0,2],pxe:2,qat:[2,3],quantiti:1,quick:0,ra2:[0,1,2],ra:[0,3],ram:[1,2],ratio:1,rc2:0,rc:[0,3],re:2,reach:2,reachabl:3,readi:[0,3],reason:0,recommend:[1,2],redfish:2,redund:2,ref:1,refer:2,referenc:0,refin:0,regard:3,relat:0,releas:[0,3],remot:[2,3],repositori:3,request:0,requir:[0,3,5],resourc:[0,2,3],respect:2,restrict:3,result:[0,2,3],review:0,rfc2119:1,ri2:[0,1,2],ri:[0,2,3,5],rm:0,role:3,rst:3,rule:3,run:[0,2,3],runbook:[0,5],runtim:[1,3],s:0,sai:0,same:2,scenario:0,schedul:3,schema:3,scheme:2,script:[2,3],section:[1,2,3],secur:[0,2,3],select:[0,3],sep:5,separ:[0,2],serv:[2,3],server:[0,2,3],servic:0,set:[0,3],setup:3,sh:3,shall:[1,2],share:3,should:[0,1,2,3],show:0,shown:3,similar:[0,2],simultan:1,singl:[0,3],size:3,skip:3,sme:5,smt:[1,2],so:3,socket:2,softwar:[0,3],solut:[1,2],some:[0,3],sourc:[0,2],spec:1,specif:[0,2,3],specifi:3,speed:[1,2,3],sr:[1,2,3],sriov:3,sriov_cni:3,sriov_dpdk:3,sriov_dpdk_vfs_per_port:3,sriov_net_dp:3,sriov_vfs_per_port:3,ssd:2,ssh:[0,2,3],stack:3,stage:[0,3],standalon:0,start:[0,3],state:0,statu:[0,3],step:[0,3],still:5,storag:[0,1,2,3],store:3,strong:0,submiss:0,subsect:0,subsequ:0,subset:0,success:3,suffici:2,suit:0,support:[0,1,2,3],system:[0,3],t:0,ta:3,take:0,tb:2,technolog:0,telco:0,telecom:0,telemetri:3,templat:3,terminolog:3,test:[0,2,3],testb:0,testcas:3,testsuit:3,thei:0,them:[0,3],theori:0,therebi:2,thi:[0,1,2,3,5],those:2,thread:[1,2,3],three:0,through:[0,2,3],tightli:0,time:0,tip:0,tool:[0,2],toolchain:3,topic:0,topolog:[2,3],topology_manag:3,total:2,traceabl:[1,3],traffic:2,tug:0,two:[0,3],typic:0,uncom:3,under:[0,3],underli:0,unexpect:3,up:0,updat:3,update_driv:3,upstream:0,us:[0,1,2,3],usag:2,user:[0,1],usual:0,v21:3,valid:[0,2],valu:3,vari:3,variabl:[0,3],varieti:[0,2],vcpu:2,vendor:[0,2,3],veri:3,verif:[0,2],verifi:[0,2,3],version:[1,3],vf:[0,3],vf_driver:3,vfio:3,vi:0,via:[0,2,3],virtio:2,virtual:[0,1,2,3],visibl:0,vlan:[2,3],vm:2,vnic:2,vpn:2,wa:0,wai:0,we:0,welcom:0,well:[0,2,3],when:[0,3],whether:[0,2],which:[0,2,3],wide:0,within:0,without:2,word:1,work:0,worker:[0,2,3],would:0,x86_64:2,y:3,yaml:3,yml:3,you:3,your:3,yum:3},titles:["1. Overview","2. Reference Implementation Requirements","3. Requirements for Labs","4. Operational Runbook","5. Gap Analysis and Development","Reference Implementation 2 - Kubernetes"],titleterms:{"2":5,about:0,access:2,analysi:4,approach:0,architectur:1,autom:3,bare:3,bundl:5,commun:0,connect:2,content:5,definit:1,deploy:3,develop:4,document:0,effort:4,gap:4,histori:5,implement:[0,1,3,5],inform:5,infrastructur:[0,2],infratructur:3,instal:3,introduct:[0,1,2,3,4],kubernet:[0,5],lab:2,metal:3,oper:3,other:[0,3],overal:5,overview:0,placehold:3,prerequisit:3,propos:4,provis:0,refer:[0,1,3,5],relationship:0,releas:5,requir:[1,2],resolut:4,runbook:3,scenario:3,scope:0,softwar:2,specif:1,statu:5,structur:0,tabl:5,terminolog:0,tool:3,valid:3,version:5,workstream:0}})