能夠介紹一下,歡迎請你加購特別有肯定的飯在整個加購裡面,到底它是如何配備然後接下來的話,就歡迎肯定的飯invade,給大家一個進口然後,我會談談這個零零的過程最後的話,是來自於內亞的食物我認為在肯定的飯裡,在未來的話有哪些發展的需求然後首先的話,是歡迎肯定來加購歡迎加購的話,只要給大家一鍋鍋那邊都已經對,這個加購的話,都已經進去了就是說,它會為Mask的文後的兩部分就對Mask來說除了管理等科的用期的一個控制的一個主謀化包括你所有的程庫對於APL,包括你所有的層面包括APL、Access然後,萬一你的很軟弹的運行的話就在那上面就在那上面,把這個迅音起來所以,那些的話,都在那上面而那上面,就是在那邊的話就是,三個部分,就是Corproxy就在那邊,還有一個CouplatorCouplator的話,就是負責跟API跟Couplator跟這個,在那邊進行交互上完成這個人氣還有印象的這個生命的這個管理然後,再進來的話,就是Couplator在Couplator裡面就在那邊打合所以,現在我們在上面上用的應該打合的就是Docker這個Couplator然後去管理我們的運行的運氣那麼,關於Couplator的話這裡我也能介紹一下關於Couplator的它的架構然後,Couplator的話它是經常以去包括很多的功能比如說,像我跟它說要給容器去配置速度要配置網絡,這些的話都需要配置內部的話那如果結束了模塊的視線而且一定要現在我們都會發現什麼是在視線的比如說,對於Couplator來說我們有自己的插件就現在,對往後來說我們有配合,就網絡的插件而對於Counter-on-contact的話我們這裡有的就是Counter-on-contact interface也就是,這裡有一塊它在Counter-on-contact interface就像的話,在Couplator裡面就有一個比較多的叫Inner-on-contact interface它管理所有的這個容器的一個整個機然後,它所管理的就是基於DI的一個接口去管理而在這次上的話當然還包括很多其他的功能模塊比如說,我必須要EMC最大的問題裡面去提供一些加工序的命令有時候就需要Couplator的它對外提供一個EPI這個EPI的話可以供給EPI社會來去向它進行訪問然後我能夠本身可能會提供一個問題或者說,我的課程它的資源使用比較大的例如說,來了頓高一天一個課程這個時候我就需要Election然後讓高一天你的解錄器的話用一些力量然後還有後面的一些比如說,像Couplator裡面我們也必須要去知道我的Couplator我的Counter-on-contact我的課程它們本身的一些Magic的課程Magic Data然後在下面就在下面的話EPI-Apps是一個Docker的一個容器運使然後在Docker裡面就叫Dockshame在Couplator裡面有Dockshame然後Dockshame它已經包括了去通過CNN去管理這個CNN而其他的容器運使的話實際上可以用過Dockshame的一個容器運使就利用給你這一塊就是一個比較基本的CRI-container容器比如說它通常的話會包括一部板首先是一個GIPC的一個遮耳就是GIPC遮耳就要用這個遮耳然後去玩會有容器和鏡像會有容器、鏡像還有Pod3BOX的一些管理然後鏡像的話就很難說得像NPC這種交互式的命令的話就是選擇遮耳的方式來管理然後在後面還有一塊就是你也可以用有另一個就是你的容器到底是怎麼樣去配置往後所以這個時候我們可以用這個CRI-container來我們的推薦是CNN的CNN的話你可以選擇其他的那些往後插件你也可以選擇往後的藥水然後再去然後再去讓你還需要一個可能的應用然後在這個按鍵你需要按鍵按鍵像CNN的電話或是任何東西你想選擇然後用它去處理這些視鏡以及電話OK接下來所以接下來像我剛才說的我會說CNN的一段時間Couplet所以它是CRI-container通過所以基本上這就是你把所有的模式Couplet然後還有Couplet的時間然後Couplet這是客人的時間然後Continues是所以通過IPC通過交換Continues的時間然後去處理所以我們必須對我們出現Continues的一段時間所以裡面隨便CRI但它只是用來用來如果你它不會用來用來用來用來儲存儲存儲存可以所以最有效的使用CRI是所有的CRIs in the community can be used我又沒有很想So for theWhen we know the container runtimeif we look at the CI and the interfaceit is actually a JVC based interfaceIt includes three partsOne isOne is the coupletthat will use these interfaceto manage the containers, mirrorsand the partisan boxand this is the second partit is JVC as coolSo when you have this databasewhen you have this libraryit manages interactive for directivesso you caninput this libraryinto your container runtimeso it is easily realizedand also CI toolsCRI tools is a supportive toolso when I achieve the CI runtimehow can I know that it can besimilarly connected to coupletso you can use CI toolslike CI testthis test can help youto verifyyour runtimewhether your runtime meetsdemand or notand also because we areGPRC basedinterfaceso it is actually easybecause this interfacecan generatebasic frameworkfor exampleincorporating all the communicationlogics so you just realizethe interfaceso it includes the runtime serviceto manage the runtimeand also the imageserves interfacewhich is to manage containerswhen I developmost of the runtimewill incorporate them in one programbecause for the imagemanagement and container managementthere could be some coupling partso they areincorporate in the same serverto realizein the communityso we can already seethis externalround timeI will introduce more lateron the CRIround timecontainer runtimeso actually we also haveto allocate an optionfor a coupletbecausethis externalcontainer is connectedyou have tointroduce thebut if it is running on thewindows so we support tcpand impact analyticswe support tcpwe only support unisocketand also forthe CRIs detailsso for the CRI interfacesthere are two servicesone is image serviceand runtime serviceyou have to understandit manages the mirrorsand you pull these mirrorsto local homesand make inquiriesand to look at the detailsof these mirroringsand how much, how large is the storageand when I deletethis containerI also haveto clear the mirroringsso this is easily understoodfor runtime serviceactually the CRIyou have more interfacesso you can seethere's four types of interfacesthe first is for pod send boxso for every podthe send boxisto initialize the podto support all thecontiners in the podof a shared send boxand also in campusit is a pod's containerand on top of this containeryou allocate networkand other containerswill besharing, for examplea Linux base with thispodso if you are realizingexternal container runtimeyou need toallocate the plug-inof networkand alsofor the containersmanagementso maybe I've deployed the containerand the podand then through these interfacesI cancreate or generate these containersin the send boxesandwhen you don't need these containersI can delete themof coursethere's may sometimes I have to makeaccess to these containersandwith the matrix dataof my containersthere are also these interfacesavailableand on the rightyou have three which is interactive interfacesandthese APIsareallow interactive operationandfor differentthe container runtimeand it is actually very similarso in kubernetesas you sayyou have streaming service libraryand it is easierto achieve that libraryand from CRS perspectivethis part is quite specialbecause its feedbackis urlso it is feedbackto these three interfacesso it backto the monitoring urlthe kubernetes will accessthisthe kubernetes will code this urlto finish the interactiveto finish interactiveaccessand this is theso thebasic functions like I want to accessthe type of my runtimeetc.whether it is compatiblewith my kubernetesso CRS streaming serverstream serverthe three interfacesexact attach and put forwardbecause they require interactive operationso from this illustrationyou can seewhen the userexecutesinteractiveso I will site an inquiryand this inquiry was sentto the APS serverand then based on the podit is transferred to its nodethen to its componentand this kuberneteswill inquire to your runtimeto see the monitoring addressof your monitoringand they will ask you tofeed feedback and urland thenyou can redirectthis urlto thisinquiryand then finishthe entire inquiryand actually in the newinitso it's for another typebut the downside of this typeis that the monitoringadress of thisserveris at leastit should be directly accessedby apiand for the dummy serverand api serverif you want to do interactthen you need toput some verificationit isyou still have some costto do this verificationand alsothere is also a layer of poxyhereso I do not redirectso the kuberneteswillexchangewith the streaming serverto finish the inquiryand so that meansfor the TSyou need to do by your ownrun timeand the nextis in the kubernetes codewe havewe have a libraryand if you want toyou have to referenceyou have to code this libraryto achieve these threegimi interfacesand when wetalk about thisinvolvementinvolving of containerround timeso actually at the beginningespecially before kubernetes 1.5there is no containerround interfaceor there is no CRRso it isbeautywhen this dog is a junketand these two beautycontainer runtimethey can allbecause more and more container has to customizethey aredemand for examplehaptdand alsovirtualize the container engineand alsodockersfock the issueand also redheadthey also have their container runtimeso everyone wants thatI will replacethe default dogwith my ownso I canrealize my functions fasterso from 1.5to 2.6 versionso we havecontainerwe have CRRso with that you canintroduce theexternal containersround timeinto the copyand for the rock kitfrom its startit is totally out of tradeyou have to have a rocket sheenand then the migrationof the rocketwill be in rocket sheenso there is a migration processso for theoriginal rocketwhen the external rocketsheen is readyand then you migrate directly inand then you can delete the existingin the cabinetandand because of rocketisdeletedso within kubeletyou have only one CRandthat meansCR is only supportingdockerso it turns intosomething like thisand so in the kubeletwe only have CR anddockerand when we look at the kubeletit isand also the network of pluginsit is actually part ofthe plugins and also for theexternal containerthat means you have toachieve your own containerround timeand then to manage the networkof the containerand you have to also relyon kubeletis jmyservice librarytoachieve api enquiriesstreamingand also when you have the CRI in open sourcecommunitiesyou have a lot of these different CRand all of these CRsare to solve different issuesof coursewe don't have to talk too much about the buildingdockerof course you need the containerround timeto guaranteethe function intactfulnessof the containerbut the docker provides a lot offunction which isabslit inthe containersand for example they providesome network cache but these aretotally unusedso in communities we havetwo CR is require all and require alld so these twoare supportthe OKI basedcontainer to be connectedand their parents do notacquireanymoreand it is notpart ofit is part of continuityif you have continuity you can opencontainerround timeit is only available in a new versionand also it is the same with cryoyou have a CR streamand it realizesome interfacesit islike in openshift you can see itand it also have ashining qualityit is early in a virtualized containerit support like hyperhyper and docker來完成so this is the containerround timeto work with each otherand for the containerround timeand for rocketif you have a rocketyou can see it on the outsideit is a kind of rocketwe can migrate the rocketthe battery and it will beindependentprojectand also the alibaba pouchcontainerand we canmigrateinto the alibabathrough the pouch containerby alibabawe can temporarily migratethe original alibabainto the alibabaand then you canmodify使稍微有点特殊的前面这些是像我运行的目标也说我接触了请求是一个w image最后一个的话它也是一个virtualizedvm imageand it also manages the vmit is different from the other CR不关心你的wso for the CRRit doesn'tmatter the formatof the imageor how the containermatter the imageas long as you satisfythe CRR definitionyou can achievea similar connectionwith the Kubernetesand you can use Kubernetesto manage this containerok 然后这个这里的话就有一个东西比较迷惑我们就看到we have the containercontainer runtimethe container runtimethe SCAR issueso what does thismore explainfor the bigger runtimefor example, this is the CNCF containerruntimeit goesin the wrong timeso speakingcontainer runtimewe will saythe CRRwhich means the CRRfor examplean emptyso this two hasthe CRRand they are the CRRcontainer runtimefor the otherswe can call themthe container enginefor CRRfor example, givilercada containerruntimethey all achieve the OCIso in the OCIstandard container runtimewe canuse cryoor CNCFCRR onindirectlywe can use cryoor CNCF containerindirectly they can have their ownCRR interfacein the futurewe can use cryocan use cryocan use cryocan use cryocan use cryocan use cryocan use cryocan use cryocan use cryocan use cryocan andcontainer interfacecan exportcontainer supply controlcontainer supply controlcontainer supply controlcontainer consolecontainer接受用来调弃你的定程的工具也就是说在我的教训的应用程式例如是一个Gamali Line应用程式我这条肯尔然试试的一个方法有让它有了绿色的研发的或者是用在过程的环境里面来这样在调弃的时候就带来一个麻烦临过之后面的这些肯尔然试试它的工具就这些组织,因为有些组织有不同的关系,例如关于一些困难,例如关于CRI的团体,它可以帮助你查复组织,而其他团体是在我实现的时候,我有一个问题,就是说,我没有保证我的组织的时间,它可以下降CRI,所以我们可以利用这个触碟,它的质源就是,可以把它做为一个CRI的一个工具,然后允许它需要允许CRI,而它能去重疊至于你能够进入维度中的等级程度,在未來的話,尋找很多的對肯尼人探訪的時候,還有很多的訓練例如說,在未來的時候,你未必有什麼事要做現在內置在固定,但是大部分的訓練也不一定有問題但當自己出了問題的時候如果有什麼錯的問題,就像大部分的訓練,他可能會有很多的問題所以我們就要把大部分的訓練留下來當他看來之後,這個發布的話就會看到很多這一段,其實在實習裡面,尋找很多的對肯尼人探訪的時候順出的實習的參與才能完成然後還有另外一個就是關於強格烈的容器以前就是剛才提到說,我的外部的容器以前可能除了有像裝飾音響、高科的機器人,還有像卡拉普林的補隔的機掰式然後這些容器的話,全格烈的功能可以把你的容器通過虛擬化的方式使用如果全格烈的容器有錯的話,就帶來一個問題就是說,我的一些化的容器如果這些容器不可以支撐一些容器一個烘焦電腦的容器,這個基本上是我們想要做到的所以就需要在層面燈灯的上面,可能就需要一些烘焦電池它在設計裡面有一個烘焦電池的容器最後的話,就是我們現在雖然說給人家會提供了買烘焦的功能但是我的烘焦電池在實習那時候所以最終你過來的時候,需要你去找或者進行裡面到底有哪些接電的容量是什麼對於烘焦電池的功能還是需要就是需要關於底下的資源需要關於底下的功能所以後面我覺得有一個趣事就是有可能說我們的特別是我們的民族特別是我們提供了這種特別的或者特別的體驗的容量比如說像不少烘焦電池就是這麼一個一個烘焦電池所以你的機器來的時候你就辦的這些服務的話做一個進行的進行就是無限資源的弄的放在你的開發機器裡面來密集現在的話你就不需要去服務了然後以上的話就是我今天要介紹的一些別的那種然後後面還有三張對的你要使用不知道處理的然後後面它需要一個設立的進行牌對,那個進行就是一個進行的進行就是一個無限 node你看到它想說就是叫什麼Node1,Node2Node3,Node5Node will become a virtual nodelike node1,Node2對,但是你看這個Node5的它的資源表明Node5So the CPU or memory of this virtual nodeare much larger than the previous nodes是的然後如果你用Area可能reinvent的話實際上你可以支持運營各種不同的應用比如說你可能藉由Linux的應用藉由Windows的應用So for if you useArea container extensionand you can set updifferent applicationlike Linux or Windows這個實際上是它們連著功能負責的就是說從那個複製的人角度來說它需要去管理每一個parts的資源然後它可以除了管理之外它們可以你需要從那個d.grpnd.grpnd.grpn它們可以讓它們來做d.grpn它們可以來做d.grpn它們可以來做d.grpn它們可以來做d.grpn它們可以加入到d.grpn裡面d.grpn在d.grpn所以 in thisgrpnd.grpn有一個三個叫PythonocentPythonocent就是你把你的化粒裡面多了個代子應該放到哪一個這個熱的下面去然後你的所有管理之外都應該在d.grpn附近的外面那一段就在So during the practical productioncriit cannot satisfy our directory notso when we use thiswe have toinhouse the criwhat kind of enhancement we have down to the crifor examplewe use the newpouch or dockerwe have our ownfeatures recordedfor example resource limitationso we have todo the extensible on this criso I don't knowif there is any better wayto address this kind of issue有一個方式就是一個的話就是如果你有新的features你覺得you have no questionif the existing crican satisfyyour demandyou can raise thatquestions or raiseyour blackproblemsin the communityor in the geek huband then you canplace a common requirementand maybewe will alsohave ourmultipleadjust the situationor if you havea specialspecial demandwe can useyou can defineyour special matrixwith a differentround type of fluxso you need somecustomizedround type of fluxactuallywe mightwe mightwe mightwe mightwe mightwe mightwe mightwe need to modifyyou can raiseyourperimentalin the communitybecause it dependson the specific scenarioswe can havethe discussionin the communityfor some CRIadjudicationthe service fabricMicrosoft,I think it is similar to the K8SAnd also,Microsoft has also done the K8SLokong 9 deploy this K8S on our machineOr I have to use the Azure App for Service FabricIt has a lot of practice inside the MicrosoftBut for the state's role time management is kind of troublesomeSo no matter you use the service fabric or KubernetesIn the future,we will support bothAnd for the container ecosystem,I think Kubernetes maybe has better environment for the server