{"id":536,"date":"2020-06-02T15:30:35","date_gmt":"2020-06-02T10:00:35","guid":{"rendered":"https:\/\/aimonks.com\/aibytes\/?p=536"},"modified":"2020-06-02T15:30:37","modified_gmt":"2020-06-02T10:00:37","slug":"why-argo-and-dragonfly-were-chosen-as-incubation-projects-at-cncf","status":"publish","type":"post","link":"https:\/\/aimonks.com\/aibytes\/2020\/06\/02\/why-argo-and-dragonfly-were-chosen-as-incubation-projects-at-cncf\/","title":{"rendered":"Why Argo And Dragonfly Were Chosen As Incubation Projects At CNCF?"},"content":{"rendered":"<span class=\"rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time: <\/span> <span class=\"rt-time\">2<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>\n<p>The <strong>Cloud Native Computing Foundation(CNCF)<\/strong> accepts open-source projects relevant to the cloud-native ecosystem as a sandbox project. After the project reaches a particular maturity level, based on the number of committers, momentum, and adoption, they move onto the incubation stage. <\/p>\n\n\n\n<p>Recently, the CNCF&#8217;s <strong>Technical Oversight Committee<\/strong> voted Argo and Dragonfly as the incubation level hosted projects. Eventually, if the projects have sufficient support from the community to consider it for production usage, the projects move to the graduation level.<br>The<strong> Argo<\/strong> project is a collection of tools to automate consistent and repeated deployments by bringing the<strong> GitOps<\/strong> framework to the <strong>Kubernetes<\/strong> platform.<\/p>\n\n\n\n<p><strong>Argo&#8217;s sub-projects:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Argo CD<\/strong>: to implement automated deployments based on Git repositories.<\/li><li><strong>Argo Rollouts<\/strong>: to implement Canary Releases (enables DevOps to roll out and monitor new versions of apps) and Blue\/green deployments (to perform A\/B testing of software before rolling out the latest version to users.)<\/li><li><strong>Argo Events<\/strong>: to invoke code based on external events.<\/li><\/ul>\n\n\n\n<p><strong>Dragonfly<\/strong> is an open-source, cloud-native image and P2P file distribution system that makes the distribution of container images within the Kubernetes cluster easy. Dragonfly has three components:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Supernode<\/strong>: controls file distribution among the connected peers.<\/li><li><strong>Dfget<\/strong>: resides on each peer as an agent to download the file block.<\/li><li><strong>Dfdaemon<\/strong>: a proxy which intercepts image downloading requests from container to dfget.<\/li><\/ul>\n\n\n\n<p>Argo and Dragonfly are promising <strong>open-source<\/strong> projects, and choosing them as an incubation level project will deliver accelerated image distribution and continuous deployment for the Kubernetes cluster.<\/p>\n\n\n\n<p>#AIMonks #CNCF #IncubationProject #Argo #Dragonfly #TechnicalOversightCommittee #GitOps #DevOps #Automation #OpenSource #KubernetesCluster #Deployment #ImageDistribution<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time: <\/span> <span class=\"rt-time\">2<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span> The Cloud Native Computing Foundation(CNCF) accepts open-source projects relevant to the cloud-native ecosystem as a sandbox project. After the project reaches a particular maturity level, based on the number of committers, momentum, and adoption, they move onto the incubation stage. Recently, the CNCF&#8217;s Technical Oversight Committee voted Argo and Dragonfly [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":537,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[51],"tags":[24,474,40,472,479,281,475,477,480,473,478,78,476],"class_list":["post-536","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-innovation","tag-ai-monks","tag-argo","tag-automation","tag-cncf","tag-deployment","tag-devops","tag-dragonfly","tag-gitops","tag-image-distribution","tag-incubation-project","tag-kubernetes-cluster","tag-open-source","tag-technical-oversight-committee"],"rttpg_featured_image_url":{"full":["https:\/\/aimonks.com\/aibytes\/wp-content\/uploads\/2020\/06\/question-1332054_640.png",640,640,false],"landscape":["https:\/\/aimonks.com\/aibytes\/wp-content\/uploads\/2020\/06\/question-1332054_640.png",640,640,false],"portraits":["https:\/\/aimonks.com\/aibytes\/wp-content\/uploads\/2020\/06\/question-1332054_640.png",640,640,false],"thumbnail":["https:\/\/aimonks.com\/aibytes\/wp-content\/uploads\/2020\/06\/question-1332054_640-150x150.png",150,150,true],"medium":["https:\/\/aimonks.com\/aibytes\/wp-content\/uploads\/2020\/06\/question-1332054_640-300x300.png",300,300,true],"large":["https:\/\/aimonks.com\/aibytes\/wp-content\/uploads\/2020\/06\/question-1332054_640.png",640,640,false],"1536x1536":["https:\/\/aimonks.com\/aibytes\/wp-content\/uploads\/2020\/06\/question-1332054_640.png",640,640,false],"2048x2048":["https:\/\/aimonks.com\/aibytes\/wp-content\/uploads\/2020\/06\/question-1332054_640.png",640,640,false],"hestia-blog":["https:\/\/aimonks.com\/aibytes\/wp-content\/uploads\/2020\/06\/question-1332054_640-360x240.png",360,240,true]},"rttpg_author":{"display_name":"AI Bytes","author_link":"https:\/\/aimonks.com\/aibytes\/author\/aibytes_kashika\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/aimonks.com\/aibytes\/category\/daily-bytes\/innovation\/\" rel=\"category tag\">Innovation<\/a>","rttpg_excerpt":"Reading Time: 2 minutes The Cloud Native Computing Foundation(CNCF) accepts open-source projects relevant to the cloud-native ecosystem as a sandbox project. After the project reaches a particular maturity level, based on the number of committers, momentum, and adoption, they move onto the incubation stage. Recently, the CNCF&#8217;s Technical Oversight Committee voted Argo and Dragonfly [&hellip;]","_links":{"self":[{"href":"https:\/\/aimonks.com\/aibytes\/wp-json\/wp\/v2\/posts\/536","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aimonks.com\/aibytes\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aimonks.com\/aibytes\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aimonks.com\/aibytes\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/aimonks.com\/aibytes\/wp-json\/wp\/v2\/comments?post=536"}],"version-history":[{"count":1,"href":"https:\/\/aimonks.com\/aibytes\/wp-json\/wp\/v2\/posts\/536\/revisions"}],"predecessor-version":[{"id":538,"href":"https:\/\/aimonks.com\/aibytes\/wp-json\/wp\/v2\/posts\/536\/revisions\/538"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aimonks.com\/aibytes\/wp-json\/wp\/v2\/media\/537"}],"wp:attachment":[{"href":"https:\/\/aimonks.com\/aibytes\/wp-json\/wp\/v2\/media?parent=536"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aimonks.com\/aibytes\/wp-json\/wp\/v2\/categories?post=536"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aimonks.com\/aibytes\/wp-json\/wp\/v2\/tags?post=536"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}