{"id":641020,"date":"2021-12-18T20:22:21","date_gmt":"2021-12-18T20:22:21","guid":{"rendered":"https:\/\/www.wacoca.com\/anime\/641020\/"},"modified":"2021-12-18T20:22:21","modified_gmt":"2021-12-18T20:22:21","slug":"run-wasm-applications-on-kubernetes-edge-cluster-dingping-yuan-tiejun-chen-vmware","status":"publish","type":"post","link":"https:\/\/www.wacoca.com\/anime\/641020\/","title":{"rendered":"Run wasm applications on kubernetes edge cluster &#8211; Dingping Yuan &amp; Tiejun Chen, VMware"},"content":{"rendered":"<p><iframe loading=\"lazy\"  width=\"580\" height=\"385\" src=\"https:\/\/www.youtube.com\/embed\/HEvArWLESlA\" frameborder=\"0\" allowfullscreen><\/iframe><br \/>\n<br \/>\nDon\u2019t miss out! Join us at our next event: KubeCon + CloudNativeCon Europe 2022 in Valencia, Spain from May 17-20. Learn more at https:\/\/kubecon.io The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects.<\/p>\n<p>\u5728 Kubernetes \u8fb9\u7f18\u96c6\u7fa4\u4e0a\u8fd0\u884c wasm \u5e94\u7528 | Run wasm applications on kubernetes edge cluster &#8211; Dingping Yuan &#038; Tiejun Chen, VMware<\/p>\n<p>Wasm \u6b63\u53d8\u5f97\u8d8a\u6765\u8d8a\u53d7\u6b22\u8fce\uff0c\u5c3d\u7ba1\u5b83\u5e76\u6ca1\u6709\u88ab\u89c6\u4e3a\u5bb9\u5668\u7684\u66ff\u4ee3\u54c1\uff0c\u4f46\u793e\u533a\u786e\u5b9e\u770b\u5230\u4e86\u5b83\u7684\u6f5c\u529b\u3002\u5728 Kubernetes \u96c6\u7fa4\u4e0a\u8fd0\u884c wasm \u5e94\u7528\u7a0b\u5e8f\u7684\u8bd5\u9a8c\u6709\u5f88\u591a\uff0c\u4f46\u5f88\u5c11\u6709\u56e2\u961f\u80fd\u591f\u5728\u8fb9\u7f18\u96c6\u7fa4\u4e0a\u8fd0\u884c\u5b83\u4eec\u3002\u6211\u4eec\u4e00\u76f4\u5728\u57fa\u4e8e krustlet \u9879\u76ee\u5f00\u53d1\u8fb9\u7f18\u4ea7\u54c1\uff0c\u5e76\u5728\u4f5c\u4e3a krustlet \u540e\u7aef\u63d0\u4f9b\u5546\u652f\u6301\u8fb9\u7f18\u96c6\u7fa4\u65b9\u9762\u53d6\u5f97\u4e86\u4e00\u4e9b\u6709\u8da3\u7684\u8fdb\u5c55\u3002\u5728\u672c\u6b21\u4f1a\u8bae\u4e2d\uff0c\u6211\u4eec\u5c06\u4e0e\u60a8\u5206\u4eab\uff1a\u2022\u4e3a\u4ec0\u4e48\u6211\u4eec\u9700\u8981\u7531 k8s \u5728\u8fb9\u7f18\u4e0a\u652f\u6301\u7684 wasm \u5e94 \u7528\u7a0b\u5e8f\u2022\u7528 k8s \u6784\u5efa wasm \u5230\u8fb9\u7f18\u7684\u5dee\u5f02\u548c\u6311\u6218\u2022\u7528 krustlet \u6784\u5efa wasm \u5230\u8fb9\u7f18\u7684\u65b9\u6cd5 * \u4f53\u7cfb\u7ed3\u6784 * \u652f\u6301\u8fb9\u7f18\u7684 krustlet \u540e\u7aef * \u9488\u5bf9\u8fb9\u7f18\u7684\u4f18\u5316 * \u4f7f\u7528 k3s \u5f00\u6e90\u8fb9\u7f18\u9879\u76ee\u96c6\u6210\u2022\u6f14\u793a<\/p>\n<p>Wasm is becoming increasingly popular, though it\u2019s not seen as a replacement of containers, but the community do see its potential. There are many trials to run wasm applications on kubernetes clusters, but few teams have ever been able to run them on edge clusters yet. We have been working on an edge product based on the krustlet project, and made some interesting progress to support edge clusters as a krustlet backend provider. In the session, we\u2019ll share with you about: \u2022 Why we need wasm applications powered by k8s on the edge \u2022 The differences and challenges of building wasm with k8s to the edge \u2022 The approach of building wasm with krustlet to the edge * Architecture * An edge supported krustlet backend * Optimizations towards edge * Open source edge projects integration with k3s \u2022 Demo<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Don\u2019t miss out! Join us at our next event: KubeCon + CloudNativeCon Europe 2022 in Valencia, Spain from May 17<\/p>\n","protected":false},"author":4,"featured_media":641021,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_share_on_mastodon":"0"},"categories":[2],"tags":[40166],"class_list":{"0":"post-641020","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-japanese-anime","8":"tag-cluster-edge"},"share_on_mastodon":{"url":"","error":""},"_links":{"self":[{"href":"https:\/\/www.wacoca.com\/anime\/wp-json\/wp\/v2\/posts\/641020","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wacoca.com\/anime\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wacoca.com\/anime\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wacoca.com\/anime\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wacoca.com\/anime\/wp-json\/wp\/v2\/comments?post=641020"}],"version-history":[{"count":0,"href":"https:\/\/www.wacoca.com\/anime\/wp-json\/wp\/v2\/posts\/641020\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wacoca.com\/anime\/wp-json\/wp\/v2\/media\/641021"}],"wp:attachment":[{"href":"https:\/\/www.wacoca.com\/anime\/wp-json\/wp\/v2\/media?parent=641020"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wacoca.com\/anime\/wp-json\/wp\/v2\/categories?post=641020"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wacoca.com\/anime\/wp-json\/wp\/v2\/tags?post=641020"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}