1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><meta name="robots" content="index,follow"/><meta property="og:type" content="website"/><meta name="google-site-verification" content="_OJuJrMAK0_lxr0--eH6RZyMOn2Mg_zY1hDyBBKU8fI"/>
vendor: 66 bytes, line 1
1<script async="" src="https://www.googletagmanager.com/gtag/js?id=
1G-Y4TMBBH2RZ
vendor: 11 bytes, line 1
1"></script>
1<script> 2
vendor: 169 bytes, lines 2-5
2window.dataLayer = window.dataLayer || []; 3 function gtag(){dataLayer.push(arguments);} 4 gtag('js', new Date()); 5 gtag('config', '
5G-Y4TMBBH2RZ
vendor: 86 bytes, lines 5-8
5', { 6 page_path: window.location.pathname, 7 }); 8
8</script>
8<meta property="og:site_name" content="YangSoon"/><meta property="twitter:domain" content="yangsoon.github.io"/><meta name="twitter:creator" content="@yangsoonlx"/><meta name="description" content="YangSoon, Cloud Native Developer"/><meta property="og:description" content="YangSoon, Cloud Native Developer"/><meta name="twitter:description" content="YangSoon, Cloud Native Developer"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:image" content="https://yangsoon.github.io/api/social-image?id=b4479dbb-bec5-4a89-962a-0cf9515eeb94"/><meta property="og:image" content="https://yangsoon.github.io/api/social-image?id=b4479dbb-bec5-4a89-962a-0cf9515eeb94"/><link rel="canonical" href="https://yangsoon.github.io/kufu"/><meta property="og:url" content="https://yangsoon.github.io/kufu"/><meta property="twitter:url" content="https://yangsoon.github.io/kufu"/><link rel="alternate" type="application/rss+xml" href="https://yangsoon.github.io/feed" title="YangSoon"/><meta property="og:title" content="Kufu"/><meta name="twitter:title" content="Kufu"/><title>Kufu</title><link rel="preload" as="image" href="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F314f45fe-ad11-4a20-a607-f215f48bc887%2Fpexels-hebert-santos-8461244.jpg?table=block&id=b4479dbb-bec5-4a89-962a-0cf9515eeb94&cache=v2"/><meta name="next-head-count" content="25"/><link rel="shortcut icon" href="/favicon.ico"/><link rel="icon" type="image/png" sizes="32x32" href="favicon.png"/><link rel="manifest" href="/manifest.json"/><link rel="preload" href="/_next/static/css/836d11bb8e359ad4.css" as="style"/><link rel="stylesheet" href="/_next/static/css/836d11bb8e359ad4.css" data-n-g=""/><link rel="preload" href="/_next/static/css/1d993c1b8c3f1e3a.css" as="style"/><link rel="stylesheet" href="/_next/static/css/1d993c1b8c3f1e3a.css" data-n-p=""/><noscript data-n-css=""></noscript>
8<script defer="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script>
8<script defer="" src="/_next/static/chunks/3607272e.d338bf53926ee7c2.js"></script>
8<script defer="" src="/_next/static/chunks/853.526a4df21aef109c.js"></script>
8<script src="/_next/static/chunks/webpack-d0f6f9fb604748c4.js" defer=""></script>
8<script src="/_next/static/chunks/framework-4556c45dd113b893.js" defer=""></script>
8<script src="/_next/static/chunks/main-f08b69bdcc7bbb61.js" defer=""></script>
8<script src="/_next/static/chunks/pages/_app-e341ab6855f9c9f4.js" defer=""></script>
8<script src="/_next/static/chunks/446-7f8c1bd499453c43.js" defer=""></script>
8<script src="/_next/static/chunks/642-47a19f0a55eb6073.js" defer=""></script>
8<script src="/_next/static/chunks/pages/%5BpageId%5D-69b62fc61f7d7f72.js" defer=""></script>
8<script src="/_next/static/WS5s_tGzmcVPyGCdlemCT/_buildManifest.js" defer=""></script>
8<script src="/_next/static/WS5s_tGzmcVPyGCdlemCT/_ssgManifest.js" defer=""></script>
8</head><body>
8<script> 9/** Inlined version of noflash.js from use-dark-mode */ 10;(function () { 11 var storageKey = 'darkMode' 12 var classNameDark = 'dark-mode' 13 var classNameLight = 'light-mode' 14 function setClassOnDocumentBody(darkMode) { 15 document.body.classList.add(darkMode ? classNameDark : classNameLight) 16 document.body.classList.remove(darkMode ? classNameLight : classNameDark) 17 } 18 var preferDarkQuery = '(prefers-color-scheme: dark)' 19 var mql = window.matchMedia(preferDarkQuery) 20 var supportsColorSchemeQuery = mql.media === preferDarkQuery 21 var localStorageTheme = null 22 try { 23 localStorageTheme = localStorage.getItem(storageKey) 24 } catch (err) {} 25 var localStorageExists = localStorageTheme !== null 26 if (localStorageExists) { 27 localStorageTheme = JSON.parse(localStorageTheme) 28 } 29 // Determine the source of truth 30 if (localStorageExists) { 31 // source of truth from localStorage 32 setClassOnDocumentBody(localStorageTheme) 33 } else if (supportsColorSchemeQuery) { 34 // source of truth from system 35 setClassOnDocumentBody(mql.matches) 36 localStorage.setItem(storageKey, mql.matches) 37 } else { 38 // source of truth from document.body 39 var isDarkMode = document.body.classList.contains(classNameDark) 40 localStorage.setItem(storageKey, JSON.stringify(isDarkMode)) 41 } 42})(); 43</script>
43<div id="__next"><div class="notion notion-app light-mode notion-block-b4479dbbbec54a89962a0cf9515eeb94"><div class="notion-viewport"></div><div class="notion-frame"><header class="notion-header"><div class="notion-nav-header"><div class="breadcrumbs"><a class="breadcrumb" href="/"><div class="notion-page-icon-inline notion-page-icon-image"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%272000%27%20height=%272003%27/%3e"/></span><img alt="è¨åä¸ç´è·" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="icon notion-page-icon" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;background-size:cover;background-position:0% 0%;filter:blur(20px);background-image:url("data:image/webp;base64,UklGRmoAAABXRUJQVlA4IF4AAADQAQCdASoQABAABUB8JbACdAERATxWoAD+0Vlxx+kOh3kDC0Z3s4OjUZzRpnTiXUiN5qtuCLGbw3Q3meKHmbJDj3X9KoWlb/kas/KasMX31nkEcPwD09TPGVsO8AAA")"/><noscript><img alt="è¨åä¸ç´è·" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F37907dd5-3c76-4966-a419-daa027a84972%2FIMG_2189.jpg?table=block&id=72a66971-7cf6-42c2-a252-4439d99d8f44&cache=v2" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="icon notion-page-icon" loading="lazy"/></noscript></span></div><span class="title">è¨åä¸ç´è·</span></a></div><div class="notion-nav-header-rhs breadcrumbs"><a href="/å
³äºä½è
" class="breadcrumb button">About</a><div class="breadcrumb button styles_hidden__7gYve"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="32" d="M256 48v48m0 320v48m147.08-355.08l-33.94 33.94M142.86 369.14l-33.94 33.94M464 256h-48m-320 0H48m355.08 147.08l-33.94-33.94M142.86 142.86l-33.94-33.94"></path><circle cx="256" cy="256" r="80" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="32"></circle></svg></div></div></div></header><div class="notion-page-scroller"><div class="notion-page-cover-wrapper"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%272000%27%20height=%271335%27/%3e"/></span><img alt="Kufu" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F314f45fe-ad11-4a20-a607-f215f48bc887%2Fpexels-hebert-santos-8461244.jpg?table=block&id=b4479dbb-bec5-4a89-962a-0cf9515eeb94&cache=v2" decoding="async" data-nimg="intrinsic" class="notion-page-cover" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-position:center 39.38%;background-size:cover;background-position:center 39.38%;filter:blur(20px);background-image:url("data:image/webp;base64,UklGRkoAAABXRUJQVlA4ID4AAADQAQCdASoQAAsABUB8JQBOgBo8fuKAAAD+VIbXTYS8oC0wKLCWPX+DGsdOqqSvCR+wFrZAtc/rApDz0tkAAA==")"/><noscript><img alt="Kufu" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F314f45fe-ad11-4a20-a607-f215f48bc887%2Fpexels-hebert-santos-8461244.jpg?table=block&id=b4479dbb-bec5-4a89-962a-0cf9515eeb94&cache=v2" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;
43object-position:center 39.38%" class="notion-page-cover"/></noscript></span></div><main class="notion-page notion-page-has-cover notion-page-has-icon notion-page-has-image-icon notion-full-page"><div class="notion-page-icon-hero notion-page-icon-image"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%272000%27%20height=%272000%27/%3e"/></span><img alt="Kufu" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="notion-page-icon" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;background-size:cover;background-position:0% 0%;filter:blur(20px);background-image:url("data:image/webp;base64,UklGRhYBAABXRUJQVlA4WAoAAAAQAAAADwAADwAAQUxQSGYAAAARL6CgbRs2VTxnn8EiIjD1RzCNJFnVPAjgo2fPnv2jyz+Yl0RE/wMUFMBtYWkh7rrYf0iiCxGIJ8QfooHuBN9U/TrDIiJiKN58KP/lr11DnuvizFFf05n+uNvCG+hmjdNQtFAAKABWUDggigAAAJACAJ0BKhAAEAAFQHwlsAJ0MEZIh4yzHLDEbRpAAP7kWnzowr6DfjGWY4m3Xz2NKr33Yx4UDiAPFt1WV9Z9pvwu+gQXfWXLzkQKDr2MrsNbDPkSUFIXUUzUVccHSZd3DosWqlagrwKtvvFI+Ms9s+wogL3I6TLu0t4+3BaNUhfN3bVPQ4/lvAAAAA==")"/><noscript><img alt="Kufu" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F4f865601-35b6-40b2-8888-7ef35b0aac1c%2Fcrab.png?table=block&id=b4479dbb-bec5-4a89-962a-0cf9515eeb94&cache=v2" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="notion-page-icon" loading="lazy"/></noscript></span></div><h1 class="notion-title">Kufu</h1><div class="notion-collection-page-properties"><div class="notion-collection-row"><div class="notion-collection-row-body"><div class="notion-collection-row-property"><div class="notion-collection-column-title"><svg viewBox="0 0 14 14" class="notion-collection-column-title-icon"><path d="M6.986 14c-1.79 0-3.582-.69-4.944-2.068-2.723-2.72-2.723-7.172 0-9.892 2.725-2.72 7.182-2.72 9.906 0A6.972 6.972 0 0114 6.996c0 1.88-.728 3.633-2.052 4.955A7.058 7.058 0 016.986 14zm3.285-6.99v1.645H5.526v-5.47h1.841v3.63h2.904v.194zm1.89-.014c0-1.379-.542-2.67-1.522-3.648-2.006-2.005-5.287-2.007-7.297-.009l-.009.009a5.168 5.168 0 000 7.295c2.01 2.007 5.297 2.007 7.306 0a5.119 5.119 0 001.521-3.647z"></path></svg><div class="notion-collection-column-title-body">Created</div></div><div class="notion-collection-row-value"><span class="notion-property notion-property-created_time">Feb 3, 2023 11:18 PM</span></div></div><div class="notion-collection-row-property"><div class="notion-collection-column-title"><svg viewBox="0 0 14 14" class="notion-collection-column-title-icon"><path d="M4 3a1 1 0 011-1h7a1 1 0 110 2H5a1 1 0 01-1-1zm0 4a1 1 0 011-1h7a1 1 0 110 2H5a1 1 0 01-1-1zm0 4a1 1 0 011-1h7a1 1 0 110 2H5a1 1 0 01-1-1zM2 4a1 1 0 110-2 1 1 0 010 2zm0 4a1 1 0 110-2 1 1 0 010 2zm0 4a1 1 0 110-2 1 1 0 010 2z"></path></svg><div class="notion-collection-column-title-body">Tags</div></div><div class="notion-collection-row-value"><span class="notion-property notion-property-multi_select"></span></div></div><div class="notion-collection-row-property"><div class="notion-collection-column-title"><svg viewBox="0 0 14 14" class="notion-collection-column-title-icon"><path d="M7 4.568a.5.5 0 00-.5-.5h-6a.5.5 0 00-.5.5v1.046a.5.5 0 00.5.5h6a.5.5 0 00.5-.5V4.568zM.5 1a.5.5 0 00-.5.5v1.045a.5.5 0 00.5.5h12a.5.5 0 00.5-.5V1.5a.5.5 0 00-.5-.5H.5zM0 8.682a.5.5 0 00.5.5h11a.5.5 0 00.5-.5V7.636a.5.5 0 00-.5-.5H.5a.5.5 0 00-.5.5v1.046zm0 3.068a.5.5 0 00.5.5h9a.5.5 0 00.5-.5v-1.
43045a.5.5 0 00-.5-.5h-9a.5.5 0 00-.5.5v1.045z"></path></svg><div class="notion-collection-column-title-body">Text</div></div><div class="notion-collection-row-value"><span class="notion-property notion-property-text">WIP</span></div></div></div></div></div><div class="notion-page-content notion-page-content-has-aside"><article class="notion-page-content-inner"><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-5f14ac02476a4ed6ba1f79853a30f8fa" href="https://github.com/yangsoon/kufu/blob/master/README.md"><div><div class="notion-bookmark-title">kufu/README.md at master · yangsoon/kufu</div><div class="notion-bookmark-description">ð§ Manage K8Sâ as you would a local file. Contribute to yangsoon/kufu development by creating an account on GitHub.</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%272000%27%20height=%272000%27/%3e"/></span><img alt="kufu/README.md at master · yangsoon/kufu" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;background-size:cover;background-position:0% 0%;filter:blur(20px);background-image:url("data:image/webp;base64,UklGRvAAAABXRUJQVlA4WAoAAAAQAAAADwAADwAAQUxQSFQAAAARL0AmbZusm7J/zMEiIljjwSiSJEW9IIAVXKyBgz8LWGj/Ym7WQ0T/JwBw66IAuEF+CqgkmeEoqlOyVcpNKl06Zm1SpXxK1kkK7VcAN8hPAXDPrgBWUDggdgAAALACAJ0BKhAAEAAFQHwlpAAPiy4AHjU65ecof+2RAAD+xGswCIhSkhS6JfNcCW/805WZrrDGLKz5cfb0NnXkvm0HViG9PTcLpWomr4Mdh7YWdpmJZ29nvCdguIfRS6U8v5t9dDxAblZTQIuLW1uV9wjG4UKAAAA=")"/><noscript><img alt="kufu/README.md at master · yangsoon/kufu" src="https://www.notion.so/image/https%3A%2F%2Fgithub.com%2Ffluidicon.png?table=block&id=5f14ac02-476a-4ed6-ba1f-79853a30f8fa&cache=v2" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></div><div class="notion-bookmark-link-text">https://github.com/yangsoon/kufu/blob/master/README.md</div></div></div><div class="notion-bookmark-image"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%272000%27%20height=%271000%27/%3e"/></span><img alt="kufu/README.md at master · yangsoon/kufu" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover;background-size:cover;background-position:0% 0%;filter:blur(20px);background-image:url("data:image/webp;base64,UklGRjQAAABXRUJQVlA4ICgAAACwAQCdASoQAAgABUB8JZwAAu0JRiSwAP7t13e1Phzo3ozkPufrAAAA")"/><noscript><img alt="kufu/README.md at master · yangsoon/kufu" src="https://www.notion.so/image/https%3A%2F%2Fopengraph.githubassets.com%2Fe7a9ba2a41457365dd4a0f52781c10513528cd3881295f798d97c14b7266026c%2Fyangsoon%2Fkufu?table=block&id=5f14ac02-476a-4ed6-ba1f-79853a30f8fa&cache=v2" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" loading="lazy"/></noscript></span></div></a></div><div class="notion-text notion-block-75b8a830fdb4480ca028fc37766e58b4">
43æºäºä¸æ¬¡æç»´ç¢°æð¥ï¼ä¸æ³å使ç¨kubectl管çk8sé群ï¼äºæ¯è¯çå° k8s çèµæºæ å°å°æ¬å°åå¨ï¼å 为æè¿å¨å¦ä¹ rustï¼å°±å½æ¯ç»æç¨rustæ¸åºç¬¬ä¸çãå
¶æ ¸å¿è½åæé
kube-rs + sled + fuser å®ç°ï¼kube ç¨äºçå¬åæ¥ k8sèµæºï¼sled ç¨äºå卿°æ®å°æ¬å°ï¼æ¹ä¾¿ fuser 读åï¼èfuser忝æä¾fuseæ¥å£ã</div><div class="notion-text notion-block-19343019931c4db8ae66be34d13541e1">WIPâ¦</div></article><aside class="notion-aside"></aside></div><div class="styles_comments__YEupF"><div><p>Loading Comments...</p></div></div></main><footer class="styles_footer__RBpyk"><div class="styles_copyright__nhL_k">Copyright 2022 <!-- -->yangsoon</div><div class="styles_settings__GyEhi"></div><div class="styles_social__ptL3p"><a class="styles_github__0JN7a" href="https://yangsoon.github.io" title="YangSoon @yangsoon.github.io" rel="noopener noreferrer"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 16 16" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 3.293l6 6V13.5a1.5 1.5 0 01-1.5 1.5h-9A1.5 1.5 0 012 13.5V9.293l6-6zm5-.793V6l-2-2V2.5a.5.5 0 01.5-.5h1a.5.5 0 01.5.5z" clip-rule="evenodd"></path><path fill-rule="evenodd" d="M7.293 1.5a1 1 0 011.414 0l6.647 6.646a.5.5 0 01-.708.708L8 2.207 1.354 8.854a.5.5 0 11-.708-.708L7.293 1.5z" clip-rule="evenodd"></path></svg></a><a class="styles_github__0JN7a" href="https://github.com/yangsoon" title="GitHub @yangsoon" target="_blank" rel="noopener noreferrer"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 496 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></a><a class="styles_zhihu__Z7IC7" href="https://zhihu.com/people/yangsoon" title="Zhihu @yangsoon" target="_blank" rel="noopener noreferrer"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 640 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M170.54 148.13v217.54l23.43.01 7.71 26.37 42.01-26.37h49.53V148.13H170.54zm97.75 193.93h-27.94l-27.9 17.51-5.08-17.47-11.9-.04V171.75h72.82v170.31zm-118.46-94.39H97.5c1.74-27.1 2.2-51.59 2.2-73.46h51.16s1.97-22.56-8.58-22.31h-88.5c3.49-13.12 7.87-26.66 13.12-40.67 0 0-24.07 0-32.27 21.57-3.39 8.9-13.21 43.14-30.7 78.12 5.89-.64 25.37-1.18 36.84-22.21 2.11-5.89 2.51-6.66 5.14-14.53h28.87c0 10.5-1.2 66.88-1.68 73.44H20.83c-11.74 0-15.56 23.62-15.56 23.62h65.58C66.45 321.1 42.83 363.12 0 396.34c20.49 5.85 40.91-.93 51-9.9 0 0 22.98-20.9 35.59-69.25l53.96 64.94s7.91-26.89-1.24-39.99c-7.58-8.92-28.06-33.06-36.79-41.81L87.9 311.95c4.36-13.98 6.99-27.55 7.87-40.67h61.65s-.09-23.62-7.59-23.62v.01zm412.02-1.6c20.83-25.64 44.98-58.57 44.98-58.57s-18.65-14.8-27.38-4.06c-6 8.15-36.83 48.2-36.83 48.2l19.23 14.43zm-150.09-59.09c-9.01-8.25-25.91 2.13-25.91 2.13s39.52 55.04 41.12 57.45l19.46-13.73s-25.67-37.61-34.66-45.86h-.01zM640 258.35c-19.78 0-130.91.93-131.06.93v-101c4.81 0 12.42-.4 22.85-1.2 40.88-2.41 70.13-4 87.77-4.81 0 0 12.22-27.19-.59-33.44-3.07-1.18-23.17 4.58-23.17 4.58s-165.22 16.49-232.36 18.05c1.
436 8.82 7.62 17.08 15.78 19.55 13.31 3.48 22.69 1.7 49.15.89 24.83-1.6 43.68-2.43 56.51-2.43v99.81H351.41s2.82 22.31 25.51 22.85h107.94v70.92c0 13.97-11.19 21.99-24.48 21.12-14.08.11-26.08-1.15-41.69-1.81 1.99 3.97 6.33 14.39 19.31 21.84 9.88 4.81 16.17 6.57 26.02 6.57 29.56 0 45.67-17.28 44.89-45.31v-73.32h122.36c9.68 0 8.7-23.78 8.7-23.78l.03-.01z"></path></svg></a><a class="styles_twitter__3YoqL" href="https://twitter.com/yangsoonlx" title="Twitter @yangsoonlx" target="_blank" rel="noopener noreferrer"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path></svg></a></div></footer></div></div></div></div>
43<script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"site":{"domain":"yangsoon.github.io","name":"YangSoon","rootNotionPageId":"72a669717cf642c2a2524439d99d8f44","rootNotionSpaceId":null,"description":"YangSoon, Cloud Native Developer"},"recordMap":{"block":{"b4479dbb-bec5-4a89-962a-0cf9515eeb94":{"role":"reader","value":{"id":"b4479dbb-bec5-4a89-962a-0cf9515eeb94","version":91,"type":"page","properties":{"zVdc":[["WIP"]],"title":[["Kufu"]]},"content":["5f14ac02-476a-4ed6-ba1f-79853a30f8fa","75b8a830-fdb4-480c-a028-fc37766e58b4","19343019-931c-4db8-ae66-be34d13541e1"],"format":{"page_icon":"https://s3-us-west-2.amazonaws.com/secure.notion-static.com/4f865601-35b6-40b2-8888-7ef35b0aac1c/crab.png","page_cover":"https://s3-us-west-2.amazonaws.com/secure.notion-static.com/314f45fe-ad11-4a20-a607-f215f48bc887/pexels-hebert-santos-8461244.jpg","page_cover_position":0.6062},"created_time":1675437484302,"last_edited_time":1677582272388,"parent_id":"ee9153a8-adb1-4abb-b2ef-ca5db61b6298","parent_table":"collection","alive":true,"file_ids":["79c5c9c6-95ce-4db1-bfbf-58016ccea9f4","c257cee2-026e-49b4-8281-561f12038c7f","db8f584e-c607-4ecf-9bf5-2dd0abbd182f","4f865601-35b6-40b2-8888-7ef35b0aac1c","314f45fe-ad11-4a20-a607-f215f48bc887"],"created_by_table":"notion_user","created_by_id":"d1805983-7869-451d-bf8b-64135a5d4ee7","last_edited_by_table":"notion_user","last_edited_by_id":"d1805983-7869-451d-bf8b-64135a5d4ee7","space_id":"fe0e4127-6cf7-4d6d-8491-aa23773532f6"}},"fec36412-bc7e-4ec3-972d-b67b1ddd20f8":{"role":"reader","value":{"id":"fec36412-bc7e-4ec3-972d-b67b1ddd20f8","version":23,"type":"collection_view","view_ids":["d89a95c7-6d44-4260-a6fa-43507563ce61"],"collection_id":"ee9153a8-adb1-4abb-b2ef-ca5db61b6298","format":{"collection_pointer":{"id":"ee9153a8-adb1-4abb-b2ef-ca5db61b6298","table":"collection","spaceId":"fe0e4127-6cf7-4d6d-8491-aa23773532f6"},"copied_from_pointer":{"id":"ab7c7afa-73c5-4b21-9759-89a9dee4d7e8","table":"block","spaceId":"fe0e4127-6cf7-4d6d-8491-aa23773532f6"}},"created_time":1666706688291,"last_edited_time":1675437484311,"parent_id":"72a66971-7cf6-42c2-a252-4439d99d8f44","parent_table":"block","alive":true,"copied_from":"ab7c7afa-73c5-4b21-9759-89a9dee4d7e8","file_ids":["25901ebf-504a-4c49-8fab-5daf0521600d"],"created_by_table":"notion_user","created_by_id":"d1805983-7869-451d-bf8b-64135a5d4ee7","last_edited_by_table":"notion_user","last_edited_by_id":"d1805983-7869-451d-bf8b-64135a5d4ee7","space_id":"fe0e4127-6cf7-4d6d-8491-aa23773532f6"}},"72a66971-7cf6-42c2-a252-4439d99d8f44":{"role":"reader","value":{"id":"72a66971-7cf6-42c2-a252-4439d99d8f44","version":769,"type":"page","properties":{"title":[["è¨åä¸ç´è·"]]},"content":["23b11c7c-8146-4639-912c-14406e078331","416b3867-4b4b-4ac0-bc8e-196792a57c07","fec36412-bc7e-4ec3-972d-b67b1ddd20f8","8b4d1555-cb50-45a3-a875-87242a4548bb","4176c3f0-95d8-4ac1-9df1-7f705120857b","1118fa3e-20b3-488c-976d-3346081fde80","e7596c25-bafa-4ece-94b6-e7973c7a2ab3","20cd31e6-ea32-4c1b-b7ef-c70749c2f4cb","ab7c7afa-73c5-4b21-9759-89a9dee4d7e8","82aad922-cb77-4452-81bf-56f4e8e5a408"],"format":{"page_icon":"https://s3-us-west-2.amazonaws.com/secure.notion-static.com/37907dd5-3c76-4966-a419-daa027a84972/IMG_2189.jpg","page_full_width":false,"page_small_text":false,"copied_from_pointer":{"id":"bd32b787-e471-49f3-8941-174a9c6846b6","table":"block","spaceId":"bb9288f4-efb5-417f-bf44-1a79fa04feb1"}},"permissions":[{"role":"editor","type":"user_permission","user_id":"d1805983-7869-451d-bf8b-64135a5d4ee7"},{"role":"reader","type":"public_permission","added_timestamp":1660963691744,"allow_duplicate":false}],"created_time":1660961589760,"last_edited_time":1677681498416,"parent_id":"fe0e4127-6cf7-4d6d-8491-aa23773532f6","parent_table":"space","alive":true,"copied_from":"bd32b787-e471-49f3-8941-174a9c6846b6","file_ids":["63e89fe9-f5cd-4414-be0e-53d91aa54fc3","37907dd5-3c76-4966-a419-daa027a84972"],"created_by_table":"notion_user","created_by_id":"d1805983-7869-451d-bf8b-64135a5d4ee7","last_edited_by_table":"notion_user","last_edited_by_id":"d1805983-7869-451d-bf8b-64135a5d4ee7","space_id":"fe0e4127-6cf7-4d6d-8491-aa23773532f6"}},"5f14ac02-476a-4ed6-ba1f-79853a30f8fa":{"role":"reader","value":{"i
43d":"5f14ac02-476a-4ed6-ba1f-79853a30f8fa","version":12,"type":"bookmark","properties":{"link":[["https://github.com/yangsoon/kufu/blob/master/README.md"]],"title":[["kufu/README.md at master · yangsoon/kufu"]],"description":[["ð§ Manage K8Sâ as you would a local file. Contribute to yangsoon/kufu development by creating an account on GitHub."]]},"format":{"bookmark_icon":"https://github.com/fluidicon.png","bookmark_cover":"https://opengraph.githubassets.com/e7a9ba2a41457365dd4a0f52781c10513528cd3881295f798d97c14b7266026c/yangsoon/kufu"},"created_time":1677510113672,"last_edited_time":1677510116679,"parent_id":"b4479dbb-bec5-4a89-962a-0cf9515eeb94","parent_table":"block","alive":true,"created_by_table":"notion_user","created_by_id":"d1805983-7869-451d-bf8b-64135a5d4ee7","last_edited_by_table":"notion_user","last_edited_by_id":"d1805983-7869-451d-bf8b-64135a5d4ee7","space_id":"fe0e4127-6cf7-4d6d-8491-aa23773532f6"}},"75b8a830-fdb4-480c-a028-fc37766e58b4":{"role":"reader","value":{"id":"75b8a830-fdb4-480c-a028-fc37766e58b4","version":617,"type":"text","properties":{"title":[["æºäºä¸æ¬¡æç»´ç¢°æð¥ï¼ä¸æ³å使ç¨kubectl管çk8sé群ï¼äºæ¯è¯çå° k8s çèµæºæ å°å°æ¬å°åå¨ï¼å 为æè¿å¨å¦ä¹ rustï¼å°±å½æ¯ç»æç¨rustæ¸åºç¬¬ä¸çãå
¶æ ¸å¿è½åæé
kube-rs + sled + fuser å®ç°ï¼kube ç¨äºçå¬åæ¥ k8sèµæºï¼sled ç¨äºå卿°æ®å°æ¬å°ï¼æ¹ä¾¿ fuser 读åï¼èfuser忝æä¾fuseæ¥å£ã"]]},"created_time":1675437495579,"last_edited_time":1677510326582,"parent_id":"b4479dbb-bec5-4a89-962a-0cf9515eeb94","parent_table":"block","alive":true,"created_by_table":"notion_user","created_by_id":"d1805983-7869-451d-bf8b-64135a5d4ee7","last_edited_by_table":"notion_user","last_edited_by_id":"d1805983-7869-451d-bf8b-64135a5d4ee7","space_id":"fe0e4127-6cf7-4d6d-8491-aa23773532f6"}},"19343019-931c-4db8-ae66-be34d13541e1":{"role":"reader","value":{"id":"19343019-931c-4db8-ae66-be34d13541e1","version":150,"type":"text","properties":{"title":[["WIPâ¦"]]},"created_time":1675472068521,"last_edited_time":1677510886076,"parent_id":"b4479dbb-bec5-4a89-962a-0cf9515eeb94","parent_table":"block","alive":true,"created_by_table":"notion_user","created_by_id":"d1805983-7869-451d-bf8b-64135a5d4ee7","last_edited_by_table":"notion_user","last_edited_by_id":"d1805983-7869-451d-bf8b-64135a5d4ee7","space_id":"fe0e4127-6cf7-4d6d-8491-aa23773532f6"}},"dd2baae1-8900-4073-854b-bdde392d5b36":{"role":"reader","value":{"id":"dd2baae1-8900-4073-854b-bdde392d5b36","version":192,"type":"page","properties":{"title":[["å
³äºä½è
"]]},"content":["1d759e84-b1ff-4bae-857e-e2fd95fa9b45","e34dbc42-98d0-4e1d-ad9e-dc6631aa7273","349b10bd-90c8-4db1-afc9-e590d9c60671","5b00c702-1eba-43ce-b04c-4747ed7c04b1","308d038c-dc47-440c-866d-5f06ca7e16fe","4b1a8f14-180e-421d-8af6-8a40a14b8d12","ef634a33-80f6-48d8-bcd4-054e0ec68337","3c187b42-de80-4359-b13b-5c778a6f49a6","274ad047-a46e-4187-b438-129e6cfd5cc8","ade9b3ae-520f-4752-87d4-52a41bb1d875","770dde4e-b74e-4848-8b48-8b1ce3c111ea","2ca1f27b-da43-46f8-b8c0-ef3e05e583d9"],"format":{"page_icon":"https://s3-us-west-2.amazonaws.com/secure.notion-static.com/020bfbea-dbb3-44dd-b5aa-5048fb71462f/IMG_2189.jpg","page_cover":"/images/page-cover/gradients_8.png","page_cover_position":0.3},"permissions":[{"role":"editor","type":"user_permission","user_id":"d1805983-7869-451d-bf8b-64135a5d4ee7"},{"role":"reader","type":"public_permission","added_timestamp":1666532032810}],"created_time":1666531980000,"last_edited_time":1677768743041,"parent_id":"314bb437-f8b5-44ca-a749-b2b1413baa58","parent_table":"block","alive":true,"file_ids":["5349e794-a695-40dd-8bb5-4ea012d8b3f0","0dba7a3b-a420-477f-a184-076421f71ce6","020bfbea-dbb3-44dd-b5aa-5048fb71462f"],"created_by_table":"notion_user","created_by_id":"d1805983-7869-451d-bf8b-64135a5d4ee7","last_edited_by_table":"notion_user","last_edited_by_id":"d1805983-7869-451d-bf8b-64135a5d4ee7","space_id":"fe0e4127-6cf7-4d6d-8491-aa23773532f6"}},"314bb437-f8b5-44ca-a749-b2b1413baa58":{"role":"reader","value":{"id":"314bb437-f8b5-44ca-a749-b2b1413baa58","version":5,"type":"column","content":["dd2baae1-8900-4073-854b-bdde392d5b36"],"format":{"column_ratio":0.5},"created_time":1666625040000,"last_edited_time":1666625040000,"parent_id":"82aad922-cb77-4452-81bf-56f4e8e5a408","parent_table":"block","alive":true,"created_by_table":"notion_user","created_by_id":"d1805983-7869-451d-bf8b-64135a5d4ee7","last_edited_by_table":"notion_user","last_edited_by_id":"d1805983-7869-451d-bf8b-64135a5d4ee7","space_id":"fe0e4127-6cf7-4d6d-8491-aa23773532f6"}},"82aad922-cb77-4452-81bf-56f4e8e5a408":{"role":"reader","value":{"i
43d":"82aad922-cb77-4452-81bf-56f4e8e5a408","version":5,"type":"column_list","content":["314bb437-f8b5-44ca-a749-b2b1413baa58","c7c8db4e-2a84-4461-9042-c0ccd0c86b7a"],"created_time":1666625040000,"last_edited_time":1666625040000,"parent_id":"72a66971-7cf6-42c2-a252-4439d99d8f44","parent_table":"block","alive":true,"created_by_table":"notion_user","created_by_id":"d1805983-7869-451d-bf8b-64135a5d4ee7","last_edited_by_table":"notion_user","last_edited_by_id":"d1805983-7869-451d-bf8b-64135a5d4ee7","space_id":"fe0e4127-6cf7-4d6d-8491-aa23773532f6"}},"1d759e84-b1ff-4bae-857e-e2fd95fa9b45":{"role":"reader","value":{"id":"1d759e84-b1ff-4bae-857e-e2fd95fa9b45","version":39,"type":"sub_header","properties":{"title":[["About Me"]]},"created_time":1677585426899,"last_edited_time":1677585433015,"parent_id":"dd2baae1-8900-4073-854b-bdde392d5b36","parent_table":"block","alive":true,"created_by_table":"notion_user","created_by_id":"d1805983-7869-451d-bf8b-64135a5d4ee7","last_edited_by_table":"notion_user","last_edited_by_id":"d1805983-7869-451d-bf8b-64135a5d4ee7","space_id":"fe0e4127-6cf7-4d6d-8491-aa23773532f6"}},"e34dbc42-98d0-4e1d-ad9e-dc6631aa7273":{"role":"reader","value":{"id":"e34dbc42-98d0-4e1d-ad9e-dc6631aa7273","version":2407,"type":"text","properties":{"title":[["ä½ å¥½åï¼æ¬¢è¿è®¿é®æçåå®¢ï¼ææ¯ "],["è¨åä¸ç´è·",[["b"]]],[" ï¼ç½ä¸ç»å¸¸ä½¿ç¨ "],["yangsoon",[["b"]]],[" ä½ä¸ºç½åã"]]},"created_time":1666624500000,"last_edited_time":1677681725969,"parent_id":"dd2baae1-8900-4073-854b-bdde392d5b36","parent_table":"block","alive":true,"created_by_table":"notion_user","created_by_id":"d1805983-7869-451d-bf8b-64135a5d4ee7","last_edited_by_table":"notion_user","last_edited_by_id":"d1805983-7869-451d-bf8b-64135a5d4ee7","space_id":"fe0e4127-6cf7-4d6d-8491-aa23773532f6"}}},"collection":{"ee9153a8-adb1-4abb-b2ef-ca5db61b6298":{"role":"reader","value":{"id":"ee9153a8-adb1-4abb-b2ef-ca5db61b6298","version":15,"name":[["Rust"]],"schema":{"Zr\u003cq":{"name":"Tags","type":"multi_select","options":[{"id":"030cd429-63db-4380-ae5f-b45c00999e44","color":"orange","value":"rust"},{"id":"c119cc2f-84fb-43cd-95bf-c8143c550486","color":"yellow","value":"tokio"}]},"vRhJ":{"name":"Created","type":"created_time"},"zVdc":{"name":"Text","type":"text"},"title":{"name":"Name","type":"title"}},"icon":"https://s3-us-west-2.amazonaws.com/secure.notion-static.com/25901ebf-504a-4c49-8fab-5daf0521600d/rust.svg","format":{"copied_from_pointer":{"id":"5490be62-a00f-488b-b0b5-6fcc63b05088","table":"collection","spaceId":"fe0e4127-6cf7-4d6d-8491-aa23773532f6"},"collection_page_properties":[{"visible":true,"property":"vRhJ"},{"visible":true,"property":"Zr\u003cq"}]},"parent_id":"fec36412-bc7e-4ec3-972d-b67b1ddd20f8","parent_table":"block","alive":true,"file_ids":["25901ebf-504a-4c49-8fab-5daf0521600d"],"copied_from":"5490be62-a00f-488b-b0b5-6fcc63b05088","migrated":true,"space_id":"fe0e4127-6cf7-4d6d-8491-aa23773532f6"}}},"collection_view":{"d89a95c7-6d44-4260-a6fa-43507563ce61":{"role":"reader","value":{"id":"d89a95c7-6d44-4260-a6fa-43507563ce61","version":5,"type":"gallery","name":"Blog","format":{"gallery_cover":{"type":"page_cover"},"collection_pointer":{"id":"ee9153a8-adb1-4abb-b2ef-ca5db61b6298","table":"collection","spaceId":"fe0e4127-6cf7-4d6d-8491-aa23773532f6"},"gallery_properties":[{"visible":true,"property":"title"},{"visible":true,"property":"zVdc"},{"visible":true,"property":"Zr\u003cq"},{"visible":true,"property":"vRhJ"}],"collection_peek_mode":"full_page"},"parent_id":"fec36412-bc7e-4ec3-972d-b67b1ddd20f8","parent_table":"block","alive":true,"page_sort":["3acacd6e-23bb-46b2-a8b0-cc56d9a1cc02","b4479dbb-bec5-4a89-962a-0cf9515eeb94","d3ecd552-789f-452c-8753-2f0226325f65","a8bd2ec9-1288-4669-9940-ad46c5539100"],"query2":{"aggregations":[{"aggregator":"count"}]},"space_id":"fe0e4127-6cf7-4d6d-8491-aa23773532f6"}}},"notion_user":{},"collection_query":{},"signed_urls":{"b4479dbb-bec5-4a89-962a-0cf9515eeb94":"https://s3.us-west-2.amazonaws.com/secure.notion-static.com/314f45fe-ad11-4a20-a607-f215f48bc887/pexels-hebert-santos-8461244.jpg?X-Amz
43-Algorithm=AWS4-HMAC-SHA256\u0026X-Amz-Content-Sha256=UNSIGNED-PAYLOAD\u0026X-Amz-Credential=AKIAT73L2G45EIPT3X45%2F20230326%2Fus-west-2%2Fs3%2Faws4_request\u0026X-Amz-Date=20230326T091451Z\u0026X-Amz-Expires=86400\u0026X-Amz-Signature=e48b0358c370f0c56f9460e8a1c51d61ee3769c3094028cd94be48ec88aff9c1\u0026X-Amz-SignedHeaders=host\u0026x-id=GetObject"},"preview_images":{"notion.so/image/s3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F314f45fe-ad11-4a20-a607-f215f48bc887%2Fpexels-hebert-santos-8461244.jpg":{"originalWidth":2000,"originalHeight":1335,"dataURIBase64":"data:image/webp;base64,UklGRkoAAABXRUJQVlA4ID4AAADQAQCdASoQAAsABUB8JQBOgBo8fuKAAAD+VIbXTYS8oC0wKLCWPX+DGsdOqqSvCR+wFrZAtc/rApDz0tkAAA=="},"notion.so/image/s3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F4f865601-35b6-40b2-8888-7ef35b0aac1c%2Fcrab.png":{"originalWidth":2000,"originalHeight":2000,"dataURIBase64":"data:image/webp;base64,UklGRhYBAABXRUJQVlA4WAoAAAAQAAAADwAADwAAQUxQSGYAAAARL6CgbRs2VTxnn8EiIjD1RzCNJFnVPAjgo2fPnv2jyz+Yl0RE/wMUFMBtYWkh7rrYf0iiCxGIJ8QfooHuBN9U/TrDIiJiKN58KP/lr11DnuvizFFf05n+uNvCG+hmjdNQtFAAKABWUDggigAAAJACAJ0BKhAAEAAFQHwlsAJ0MEZIh4yzHLDEbRpAAP7kWnzowr6DfjGWY4m3Xz2NKr33Yx4UDiAPFt1WV9Z9pvwu+gQXfWXLzkQKDr2MrsNbDPkSUFIXUUzUVccHSZd3DosWqlagrwKtvvFI+Ms9s+wogL3I6TLu0t4+3BaNUhfN3bVPQ4/lvAAAAA=="},"notion.so/image/s3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F25901ebf-504a-4c49-8fab-5daf0521600d%2Frust.svg":{"originalWidth":200,"originalHeight":200,"dataURIBase64":"data:image/webp;base64,UklGRq4AAABXRUJQVlA4WAoAAAAQAAAADwAADwAAQUxQSHAAAAARL6CgbRsWl9HbjYjAqJ5wG9lWW8u6j6EA2dzn2PwbXgES70b0P4AhnQJg6GpVgK+ms18YzEEGSmBrbXn8Y1Tjd/2d5oOm0p2R91a7WLG61fe05aNvfUju5B00Z8ndDzYD0Rx+bRrbBQxGqgMw5OwAVlA4IBgAAAAwAQCdASoQABAABUB8JaQAA3AA/vDmwAA="},"notion.so/image/s3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F37907dd5-3c76-4966-a419-daa027a84972%2FIMG_2189.jpg":{"originalWidth":2000,"originalHeight":2003,"dataURIBase64":"data:image/webp;base64,UklGRmoAAABXRUJQVlA4IF4AAADQAQCdASoQABAABUB8JbACdAERATxWoAD+0Vlxx+kOh3kDC0Z3s4OjUZzRpnTiXUiN5qtuCLGbw3Q3meKHmbJDj3X9KoWlb/kas/KasMX31nkEcPwD09TPGVsO8AAA"},"notion.so/image/opengraph.githubassets.com%2Fe7a9ba2a41457365dd4a0f52781c10513528cd3881295f798d97c14b7266026c%2Fyangsoon%2Fkufu":{"originalWidth":2000,"originalHeight":1000,"dataURIBase64":"data:image/webp;base64,UklGRjQAAABXRUJQVlA4ICgAAACwAQCdASoQAAgABUB8JZwAAu0JRiSwAP7t13e1Phzo3ozkPufrAAAA"},"notion.so/image/github.com%2Ffluidicon.png":{"originalWidth":2000,"originalHeight":2000,"dataURIBase64":"data:image/webp;base64,UklGRvAAAABXRUJQVlA4WAoAAAAQAAAADwAADwAAQUxQSFQAAAARL0AmbZusm7J/zMEiIljjwSiSJEW9IIAVXKyBgz8LWGj/Ym7WQ0T/JwBw66IAuEF+CqgkmeEoqlOyVcpNKl06Zm1SpXxK1kkK7VcAN8hPAXDPrgBWUDggdgAAALACAJ0BKhAAEAAFQHwlpAAPiy4AHjU65ecof+2RAAD+xGswCIhSkhS6JfNcCW/805WZrrDGLKz5cfb0NnXkvm0HViG9PTcLpWomr4Mdh7YWdpmJZ29nvCdguIfRS6U8v5t9dDxAblZTQIuLW1uV9wjG4UKAAAA="},"notion.so/image/notion.so%2Fimages%2Fpage-cover%2Fgradients_8.png":{"originalWidth":2000,"originalHeight":2000,"dataURIBase64":"data:image/webp;base64,UklGRjwAAABXRUJQVlA4IDAAAAAQAgCdASoQABAABUB8JbACdAD0rs0LxfQAAN2Q17E9Qv7sg8pZvQfdquRRRGrAAAA="},"notion.so/image/s3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F020bfbea-dbb3-44dd-b5aa-5048fb71462f%2FIMG_2189.jpg":{"originalWidth":2000,"originalHeight":2003,"dataURIBase64":"data:image/webp;base64,UklGRmoAAABXRUJQVlA4IF4AAADQAQCdASoQABAABUB8JbACdAERATxWoAD+0Vlxx+kOh3kDC0Z3s4OjUZzRpnTiXUiN5qtuCLGbw3Q3meKHmbJDj3X9KoWlb/kas/KasMX31nkEcPwD09TPGVsO8AAA"}}},"pageId":"b4479dbb-bec5-4a89-962a-0cf9515eeb94"},"__N_SSG":true},"page":"/[pageId]","query":{"pageId":"kufu"},"buildId":"WS5s_tGzmcVPyGCdlemCT","isFallback":false,"dynamicIds":[635],"gsp":true,"scriptLoader":[]}</script>
43</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.