forked from erhwenkuo/erhwenkuo.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
12 lines (11 loc) · 226 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
<!doctype html><html lang=en class=no-js> <head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><link href=networking/cidr/cidr-intro/ rel=next><link rel=icon href=assets/favicon.png><meta name=generator content="mkdocs-1.5.3, mkdocs-material-9.4.2"><title>CICD 路線圖 - Tech Learning</title><link rel=stylesheet href=assets/stylesheets/main.d451bc0e.min.css><link rel=stylesheet href=assets/stylesheets/palette.a5377069.min.css><link rel=preconnect href=https://fonts.gstatic.com crossorigin><link rel=stylesheet href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback"><style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style><link rel=stylesheet href=https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.7/katex.min.css><link rel=stylesheet href=stylesheets/extra.css><script>__md_scope=new URL(".",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script><link href=assets/stylesheets/glightbox.min.css rel=stylesheet><style>
html.glightbox-open { overflow: initial; height: 100%; }
.gslide-title { margin-top: 0px; user-select: text; }
.gslide-desc { color: #666; user-select: text; }
.gslide-image img { background: white; }
.gscrollbar-fixer { padding-right: 15px; }
.gdesc-inner { font-size: 0.75rem; }
body[data-md-color-scheme="slate"] .gdesc-inner { background: var(--md-default-bg-color);}
body[data-md-color-scheme="slate"] .gslide-title { color: var(--md-default-fg-color);}
body[data-md-color-scheme="slate"] .gslide-desc { color: var(--md-default-fg-color);}
</style><script src=assets/javascripts/glightbox.min.js></script></head> <body dir=ltr data-md-color-scheme=default data-md-color-primary=blue data-md-color-accent=blue> <script>var palette=__md_get("__palette");if(palette&&"object"==typeof palette.color)for(var key of Object.keys(palette.color))document.body.setAttribute("data-md-color-"+key,palette.color[key])</script> <input class=md-toggle data-md-toggle=drawer type=checkbox id=__drawer autocomplete=off> <input class=md-toggle data-md-toggle=search type=checkbox id=__search autocomplete=off> <label class=md-overlay for=__drawer></label> <div data-md-component=skip> <a href=#welcome-to-tech-learning class=md-skip> Skip to content </a> </div> <div data-md-component=announce> </div> <header class=md-header data-md-component=header> <nav class="md-header__inner md-grid" aria-label=Header> <a href=. title="Tech Learning" class="md-header__button md-logo" aria-label="Tech Learning" data-md-component=logo> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 89 89"> <path d=M3.136,17.387l0,42.932l42.932,21.467l-42.932,-64.399Z /> <path d=M21.91,8l42.933,64.398l-18.775,9.388l-42.932,-64.399l18.774,-9.387Z style="fill-opacity: 0.5"/> <path d=M67.535,17.387l-27.262,18.156l21.878,32.818l5.384,2.691l0,-53.665Z /> <path d=M67.535,17.387l0,53.666l18.774,-9.388l0,-53.665l-18.774,9.387Z style="fill-opacity: 0.25"/> </svg> </a> <label class="md-header__button md-icon" for=__drawer> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg> </label> <div class=md-header__title data-md-component=header-title> <div class=md-header__ellipsis> <div class=md-header__topic> <span class=md-ellipsis> Tech Learning </span> </div> <div class=md-header__topic data-md-component=header-topic> <span class=md-ellipsis> CICD 路線圖 </span> </div> </div> </div> <form class=md-header__option data-md-component=palette> <input class=md-option data-md-color-media data-md-color-scheme=default data-md-color-primary=blue data-md-color-accent=blue aria-label="Switch to dark mode" type=radio name=__palette id=__palette_1> <label class="md-header__button md-icon" title="Switch to dark mode" for=__palette_2 hidden> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M17 7H7a5 5 0 0 0-5 5 5 5 0 0 0 5 5h10a5 5 0 0 0 5-5 5 5 0 0 0-5-5m0 8a3 3 0 0 1-3-3 3 3 0 0 1 3-3 3 3 0 0 1 3 3 3 3 0 0 1-3 3Z"/></svg> </label> <input class=md-option data-md-color-media data-md-color-scheme=slate data-md-color-primary=black data-md-color-accent=indigo aria-label="Switch to light mode" type=radio name=__palette id=__palette_2> <label class="md-header__button md-icon" title="Switch to light mode" for=__palette_1 hidden> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M17 6H7c-3.31 0-6 2.69-6 6s2.69 6 6 6h10c3.31 0 6-2.69 6-6s-2.69-6-6-6zm0 10H7c-2.21 0-4-1.79-4-4s1.79-4 4-4h10c2.21 0 4 1.79 4 4s-1.79 4-4 4zM7 9c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"/></svg> </label> </form> <label class="md-header__button md-icon" for=__search> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg> </label> <div class=md-search data-md-component=search role=dialog> <label class=md-search__overlay for=__search></label> <div class=md-search__inner role=search> <form class=md-search__form name=search> <input type=text class=md-search__input name=query aria-label=Search placeholder=Search autocapitalize=off autocorrect=off autocomplete=off spellcheck=false data-md-component=search-query required> <label class="md-search__icon md-icon" for=__search> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg> </label> <nav class=md-search__options aria-label=Search> <a href=javascript:void(0) class="md-search__icon md-icon" title=Share aria-label=Share data-clipboard data-clipboard-text data-md-component=search-share tabindex=-1> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7 0-.24-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.15c-.05.21-.08.43-.08.66 0 1.61 1.31 2.91 2.92 2.91 1.61 0 2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08Z"/></svg> </a> <button type=reset class="md-search__icon md-icon" title=Clear aria-label=Clear tabindex=-1> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg> </button> </nav> <div class=md-search__suggest data-md-component=search-suggest></div> </form> <div class=md-search__output> <div class=md-search__scrollwrap data-md-scrollfix> <div class=md-search-result data-md-component=search-result> <div class=md-search-result__meta> Initializing search </div> <ol class=md-search-result__list role=presentation></ol> </div> </div> </div> </div> </div> </nav> </header> <div class=md-container data-md-component=container> <nav class=md-tabs aria-label=Tabs data-md-component=tabs> <div class=md-grid> <ul class=md-tabs__list> <li class="md-tabs__item md-tabs__item--active"> <a href=. class=md-tabs__link> Home </a> </li> <li class=md-tabs__item> <a href=kubernetes/01-getting-started/learning-env/k3d/k3s-kubernetes-cluster-setup-with-k3d/ class=md-tabs__link> Kubernetes </a> </li> <li class=md-tabs__item> <a href=coding/12factors/architecture-12-factor-app/ class=md-tabs__link> CloudNative </a> </li> <li class=md-tabs__item> <a href=mlops/01-getting-started/learning-env/kubeadm/k8s-kubeadm-containerd-gpu/ class=md-tabs__link> MLOps </a> </li> <li class=md-tabs__item> <a href=llm/serving/openllm/introduction/ class=md-tabs__link> LLMs </a> </li> <li class=md-tabs__item> <a href=huggingface/datasets/get-started/ class=md-tabs__link> Huggingface </a> </li> <li class=md-tabs__item> <a href=cohere/learn/embeddings/ class=md-tabs__link> Cohere </a> </li> <li class=md-tabs__item> <a href=langchain/docs/get_started/introduction/ class=md-tabs__link> LangChain </a> </li> <li class=md-tabs__item> <a href=prompt/prompt-engineering/ class=md-tabs__link> Prompt </a> </li> <li class=md-tabs__item> <a href=doris/get-starting/quick-start/ class=md-tabs__link> Doris </a> </li> <li class=md-tabs__item> <a href=blog/ class=md-tabs__link> Blog </a> </li> </ul> </div> </nav> <main class=md-main data-md-component=main> <div class="md-main__inner md-grid"> <div class="md-sidebar md-sidebar--primary" data-md-component=sidebar data-md-type=navigation> <div class=md-sidebar__scrollwrap> <div class=md-sidebar__inner> <nav class="md-nav md-nav--primary md-nav--lifted" aria-label=Navigation data-md-level=0> <label class=md-nav__title for=__drawer> <a href=. title="Tech Learning" class="md-nav__button md-logo" aria-label="Tech Learning" data-md-component=logo> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 89 89"> <path d=M3.136,17.387l0,42.932l42.932,21.467l-42.932,-64.399Z /> <path d=M21.91,8l42.933,64.398l-18.775,9.388l-42.932,-64.399l18.774,-9.387Z style="fill-opacity: 0.5"/> <path d=M67.535,17.387l-27.262,18.156l21.878,32.818l5.384,2.691l0,-53.665Z /> <path d=M67.535,17.387l0,53.666l18.774,-9.388l0,-53.665l-18.774,9.387Z style="fill-opacity: 0.25"/> </svg> </a> Tech Learning </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_1 checked> <div class="md-nav__link md-nav__container"> <a href=. class="md-nav__link md-nav__link--active"> <span class=md-ellipsis> Home </span> </a> <label class="md-nav__link md-nav__link--active" for=__nav_1 id=__nav_1_label tabindex> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_1_label aria-expanded=true> <label class=md-nav__title for=__nav_1> <span class="md-nav__icon md-icon"></span> Home </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_1_2> <label class=md-nav__link for=__nav_1_2 id=__nav_1_2_label tabindex> <span class=md-ellipsis> Networking Basics </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_1_2_label aria-expanded=false> <label class=md-nav__title for=__nav_1_2> <span class="md-nav__icon md-icon"></span> Networking Basics </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=networking/cidr/cidr-intro/ class=md-nav__link> <span class=md-ellipsis> 無類別區隔路由 CIDR </span> </a> </li> <li class=md-nav__item> <a href=networking/dns/dnsmasq/setup-dnsmasq-resolve-dns/ class=md-nav__link> <span class=md-ellipsis> Dnsmasq 本地 DNS 解析器 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_1_3> <label class=md-nav__link for=__nav_1_3 id=__nav_1_3_label tabindex> <span class=md-ellipsis> SSL 憑證 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_1_3_label aria-expanded=false> <label class=md-nav__title for=__nav_1_3> <span class="md-nav__icon md-icon"></span> SSL 憑證 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=networking/ssl/security-trust-store/ class=md-nav__link> <span class=md-ellipsis> 在憑證信任庫中安裝根CA證書 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/03-tasks/tls/reference/openssl-certificate/ class=md-nav__link> <span class=md-ellipsis> Openssl 證書生成命令大全 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/03-tasks/tls/reference/self-signed-cert/ class=md-nav__link> <span class=md-ellipsis> 帶 IP 地址的自簽 SSL/TLS </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/03-tasks/tls/reference/mkcert-quickstart/ class=md-nav__link> <span class=md-ellipsis> 使用 mkcert 製作本機憑證 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_1_4> <label class=md-nav__link for=__nav_1_4 id=__nav_1_4_label tabindex> <span class=md-ellipsis> Identity </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_1_4_label aria-expanded=false> <label class=md-nav__title for=__nav_1_4> <span class="md-nav__icon md-icon"></span> Identity </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_1_4_1> <div class="md-nav__link md-nav__container"> <a href=identity/dex/ class="md-nav__link "> <span class=md-ellipsis> Dex </span> </a> </div> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_1_4_1_label aria-expanded=false> <label class=md-nav__title for=__nav_1_4_1> <span class="md-nav__icon md-icon"></span> Dex </label> <ul class=md-nav__list data-md-scrollfix> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_1_5> <label class=md-nav__link for=__nav_1_5 id=__nav_1_5_label tabindex> <span class=md-ellipsis> YAML </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_1_5_label aria-expanded=false> <label class=md-nav__title for=__nav_1_5> <span class="md-nav__icon md-icon"></span> YAML </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=yaml/yaml-intro/ class=md-nav__link> <span class=md-ellipsis> YAML 入門教程 </span> </a> </li> <li class=md-nav__item> <a href=yaml/yaml-tutorial/ class=md-nav__link> <span class=md-ellipsis> Learn YAML </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_1_6> <label class=md-nav__link for=__nav_1_6 id=__nav_1_6_label tabindex> <span class=md-ellipsis> CI/CD </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_1_6_label aria-expanded=false> <label class=md-nav__title for=__nav_1_6> <span class="md-nav__icon md-icon"></span> CI/CD </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=cicd/gitops/ class=md-nav__link> <span class=md-ellipsis> GitOps 的概念 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2> <label class=md-nav__link for=__nav_2 id=__nav_2_label tabindex> <span class=md-ellipsis> Kubernetes </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_2_label aria-expanded=false> <label class=md-nav__title for=__nav_2> <span class="md-nav__icon md-icon"></span> Kubernetes </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_1> <label class=md-nav__link for=__nav_2_1 id=__nav_2_1_label tabindex> <span class=md-ellipsis> Getting started </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_1_label aria-expanded=false> <label class=md-nav__title for=__nav_2_1> <span class="md-nav__icon md-icon"></span> Getting started </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_1_1> <label class=md-nav__link for=__nav_2_1_1 id=__nav_2_1_1_label tabindex=0> <span class=md-ellipsis> 學習環境 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_2_1_1_label aria-expanded=false> <label class=md-nav__title for=__nav_2_1_1> <span class="md-nav__icon md-icon"></span> 學習環境 </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_1_1_1> <label class=md-nav__link for=__nav_2_1_1_1 id=__nav_2_1_1_1_label tabindex=0> <span class=md-ellipsis> K3D </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_2_1_1_1_label aria-expanded=false> <label class=md-nav__title for=__nav_2_1_1_1> <span class="md-nav__icon md-icon"></span> K3D </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/01-getting-started/learning-env/k3d/k3s-kubernetes-cluster-setup-with-k3d/ class=md-nav__link> <span class=md-ellipsis> 使用 K3D 設置 Kubernetes 集群 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/01-getting-started/learning-env/k3d/k3d-with-nginx-ingresscontroller/ class=md-nav__link> <span class=md-ellipsis> K3D + Nginx Ingress 控制器 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_1_1_2> <label class=md-nav__link for=__nav_2_1_1_2 id=__nav_2_1_1_2_label tabindex=0> <span class=md-ellipsis> Minikube </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_2_1_1_2_label aria-expanded=false> <label class=md-nav__title for=__nav_2_1_1_2> <span class="md-nav__icon md-icon"></span> Minikube </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/01-getting-started/learning-env/minikube/how-to-install-minikube-on-ubuntu/ class=md-nav__link> <span class=md-ellipsis> 如何在 Ubuntu 20.04 上安裝 Minikube </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_1_1_3> <div class="md-nav__link md-nav__container"> <a href=kubernetes/01-getting-started/learning-env/nvidia/kubernetes/ class="md-nav__link "> <span class=md-ellipsis> Nvidia </span> </a> <label class="md-nav__link " for=__nav_2_1_1_3 id=__nav_2_1_1_3_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_2_1_1_3_label aria-expanded=false> <label class=md-nav__title for=__nav_2_1_1_3> <span class="md-nav__icon md-icon"></span> Nvidia </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_1_1_3_2> <div class="md-nav__link md-nav__container"> <a href=kubernetes/01-getting-started/learning-env/nvidia/nvidia-container-toolkit/ class="md-nav__link "> <span class=md-ellipsis> Nvidia Container Toolkit </span> </a> </div> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_2_1_1_3_2_label aria-expanded=false> <label class=md-nav__title for=__nav_2_1_1_3_2> <span class="md-nav__icon md-icon"></span> Nvidia Container Toolkit </label> <ul class=md-nav__list data-md-scrollfix> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_1_2> <label class=md-nav__link for=__nav_2_1_2 id=__nav_2_1_2_label tabindex=0> <span class=md-ellipsis> 最佳實踐 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_2_1_2_label aria-expanded=false> <label class=md-nav__title for=__nav_2_1_2> <span class="md-nav__icon md-icon"></span> 最佳實踐 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/01-getting-started/best-practices/certificates/ class=md-nav__link> <span class=md-ellipsis> PKI 證書和要求 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_2> <label class=md-nav__link for=__nav_2_2 id=__nav_2_2_label tabindex> <span class=md-ellipsis> Concepts </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_2_label aria-expanded=false> <label class=md-nav__title for=__nav_2_2> <span class="md-nav__icon md-icon"></span> Concepts </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_2_1> <label class=md-nav__link for=__nav_2_2_1 id=__nav_2_2_1_label tabindex=0> <span class=md-ellipsis> 概述 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_2_2_1_label aria-expanded=false> <label class=md-nav__title for=__nav_2_2_1> <span class="md-nav__icon md-icon"></span> 概述 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/02-concepts/01-overview/k8s-intro/ class=md-nav__link> <span class=md-ellipsis> K8S 介詔 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_2_2> <label class=md-nav__link for=__nav_2_2_2 id=__nav_2_2_2_label tabindex=0> <span class=md-ellipsis> Kubernetes 架構 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_2_2_2_label aria-expanded=false> <label class=md-nav__title for=__nav_2_2_2> <span class="md-nav__icon md-icon"></span> Kubernetes 架構 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/02-concepts/02-cluster-architecture/k8s-architecture/ class=md-nav__link> <span class=md-ellipsis> K8S 架構解析 </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_2_2_2> <div class="md-nav__link md-nav__container"> <a href=kubernetes/02-concepts/02-cluster-architecture/cri/ class="md-nav__link "> <span class=md-ellipsis> Container Runtime 接口(CRI) </span> </a> <label class="md-nav__link " for=__nav_2_2_2_2 id=__nav_2_2_2_2_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_2_2_2_2_label aria-expanded=false> <label class=md-nav__title for=__nav_2_2_2_2> <span class="md-nav__icon md-icon"></span> Container Runtime 接口(CRI) </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_2_2_2_2> <label class=md-nav__link for=__nav_2_2_2_2_2 id=__nav_2_2_2_2_2_label tabindex=0> <span class=md-ellipsis> Containerd </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_2_2_2_2_2_label aria-expanded=false> <label class=md-nav__title for=__nav_2_2_2_2_2> <span class="md-nav__icon md-icon"></span> Containerd </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/02-concepts/02-cluster-architecture/cri/containerd/containerd-install/ class=md-nav__link> <span class=md-ellipsis> 如何在 Ubuntu 22.04 上安裝 Containerd </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_2_3> <label class=md-nav__link for=__nav_2_2_3 id=__nav_2_2_3_label tabindex=0> <span class=md-ellipsis> Serivce, 負載均衡與網路 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_2_2_3_label aria-expanded=false> <label class=md-nav__title for=__nav_2_2_3> <span class="md-nav__icon md-icon"></span> Serivce, 負載均衡與網路 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/02-concepts/05-svc-lb-network/k8s-network-intro/ class=md-nav__link> <span class=md-ellipsis> K8S 網絡通信介紹 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/02-concepts/05-svc-lb-network/app-service-type/ class=md-nav__link> <span class=md-ellipsis> 應用程序向外部公開服務手法 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/02-concepts/05-svc-lb-network/k3d-metallb-starter-kit/ class=md-nav__link> <span class=md-ellipsis> 在 K3D 設定 Metallb </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_2_4> <div class="md-nav__link md-nav__container"> <a href=kubernetes/02-concepts/06-storage/ class="md-nav__link "> <span class=md-ellipsis> 存儲 </span> </a> <label class="md-nav__link " for=__nav_2_2_4 id=__nav_2_2_4_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_2_2_4_label aria-expanded=false> <label class=md-nav__title for=__nav_2_2_4> <span class="md-nav__icon md-icon"></span> 存儲 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/02-concepts/06-storage/kubectl-cp-example/ class=md-nav__link> <span class=md-ellipsis> 在 Pod 和本機進行文件複製 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_2_5> <label class=md-nav__link for=__nav_2_2_5 id=__nav_2_2_5_label tabindex=0> <span class=md-ellipsis> 配置 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_2_2_5_label aria-expanded=false> <label class=md-nav__title for=__nav_2_2_5> <span class="md-nav__icon md-icon"></span> 配置 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/02-concepts/07-configuration/overview/ class=md-nav__link> <span class=md-ellipsis> 配置最佳實踐 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/02-concepts/07-configuration/configmap/ class=md-nav__link> <span class=md-ellipsis> ConfigMap </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/02-concepts/07-configuration/secret/ class=md-nav__link> <span class=md-ellipsis> Secret </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_2_6> <label class=md-nav__link for=__nav_2_2_6 id=__nav_2_2_6_label tabindex=0> <span class=md-ellipsis> 集群管理 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_2_2_6_label aria-expanded=false> <label class=md-nav__title for=__nav_2_2_6> <span class="md-nav__icon md-icon"></span> 集群管理 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/02-concepts/11-cluster-adm/logging/ class=md-nav__link> <span class=md-ellipsis> 日誌架構 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/02-concepts/11-cluster-adm/kubernetes-logging/ class=md-nav__link> <span class=md-ellipsis> 日誌完整指南 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/02-concepts/11-cluster-adm/a-practical-guide-to-k8s-logging/ class=md-nav__link> <span class=md-ellipsis> 日誌記錄實用指南 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_3> <label class=md-nav__link for=__nav_2_3 id=__nav_2_3_label tabindex> <span class=md-ellipsis> Tasks </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_3_label aria-expanded=false> <label class=md-nav__title for=__nav_2_3> <span class="md-nav__icon md-icon"></span> Tasks </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_3_1> <label class=md-nav__link for=__nav_2_3_1 id=__nav_2_3_1_label tabindex=0> <span class=md-ellipsis> 管理 Kubernetes 對象 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_2_3_1_label aria-expanded=false> <label class=md-nav__title for=__nav_2_3_1> <span class="md-nav__icon md-icon"></span> 管理 Kubernetes 對象 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/03-tasks/manage-kubernetes-objects/kustomization/ class=md-nav__link> <span class=md-ellipsis> 使用 Kustomize 對 Kubernetes 對象進行聲明式管理 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_3_2> <label class=md-nav__link for=__nav_2_3_2 id=__nav_2_3_2_label tabindex=0> <span class=md-ellipsis> 訪問集群中的應用程序 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_2_3_2_label aria-expanded=false> <label class=md-nav__title for=__nav_2_3_2> <span class="md-nav__icon md-icon"></span> 訪問集群中的應用程序 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/03-tasks/access-application-cluster/web-ui-dashboard/ class=md-nav__link> <span class=md-ellipsis> 部署和訪問 Kubernetes 儀表板 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_3_3> <div class="md-nav__link md-nav__container"> <a href=kubernetes/03-tasks/debug/ class="md-nav__link "> <span class=md-ellipsis> 監控、日誌和除錯 </span> </a> <label class="md-nav__link " for=__nav_2_3_3 id=__nav_2_3_3_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_2_3_3_label aria-expanded=false> <label class=md-nav__title for=__nav_2_3_3> <span class="md-nav__icon md-icon"></span> 監控、日誌和除錯 </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_3_3_2> <div class="md-nav__link md-nav__container"> <a href=kubernetes/03-tasks/debug/debug-application/ class="md-nav__link "> <span class=md-ellipsis> 應用程序故障排查 </span> </a> </div> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_2_3_3_2_label aria-expanded=false> <label class=md-nav__title for=__nav_2_3_3_2> <span class="md-nav__icon md-icon"></span> 應用程序故障排查 </label> <ul class=md-nav__list data-md-scrollfix> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_3_3_3> <div class="md-nav__link md-nav__container"> <a href=kubernetes/03-tasks/debug/debug-cluster/ class="md-nav__link "> <span class=md-ellipsis> 集群故障排查 </span> </a> <label class="md-nav__link " for=__nav_2_3_3_3 id=__nav_2_3_3_3_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_2_3_3_3_label aria-expanded=false> <label class=md-nav__title for=__nav_2_3_3_3> <span class="md-nav__icon md-icon"></span> 集群故障排查 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/03-tasks/debug/debug-cluster/resource-metrics-pipeline/ class=md-nav__link> <span class=md-ellipsis> 簡介 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_3_4> <label class=md-nav__link for=__nav_2_3_4 id=__nav_2_3_4_label tabindex=0> <span class=md-ellipsis> TLS </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_2_3_4_label aria-expanded=false> <label class=md-nav__title for=__nav_2_3_4> <span class="md-nav__icon md-icon"></span> TLS </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/03-tasks/administer-cluster/certificates/ class=md-nav__link> <span class=md-ellipsis> 手動生成證書 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/03-tasks/tls/managing-tls-in-a-cluster/ class=md-nav__link> <span class=md-ellipsis> 管理集群中的 TLS 認證 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/03-tasks/tls/certificate-rotation/ class=md-nav__link> <span class=md-ellipsis> 手動輪換 CA 證書 </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_3_4_4> <label class=md-nav__link for=__nav_2_3_4_4 id=__nav_2_3_4_4_label tabindex=0> <span class=md-ellipsis> 其它參考 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_2_3_4_4_label aria-expanded=false> <label class=md-nav__title for=__nav_2_3_4_4> <span class="md-nav__icon md-icon"></span> 其它參考 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/03-tasks/tls/reference/openssl-certificate/ class=md-nav__link> <span class=md-ellipsis> Openssl 證書生成命令大全 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/03-tasks/tls/reference/self-signed-cert/ class=md-nav__link> <span class=md-ellipsis> 帶 IP 地址的自簽 SSL/TLS </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/03-tasks/tls/reference/mkcert-quickstart/ class=md-nav__link> <span class=md-ellipsis> 使用 mkcert 製作本機憑證 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_4> <label class=md-nav__link for=__nav_2_4 id=__nav_2_4_label tabindex> <span class=md-ellipsis> Autoscale </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_4_label aria-expanded=false> <label class=md-nav__title for=__nav_2_4> <span class="md-nav__icon md-icon"></span> Autoscale </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/autoscale/kubernetes-autoscaling/ class=md-nav__link> <span class=md-ellipsis> Kubernetes 自動縮放 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/autoscale/kubernetes-vpa/ class=md-nav__link> <span class=md-ellipsis> Kubernetes 垂直自動縮放 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_5> <label class=md-nav__link for=__nav_2_5 id=__nav_2_5_label tabindex> <span class=md-ellipsis> Tutorials </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_5_label aria-expanded=false> <label class=md-nav__title for=__nav_2_5> <span class="md-nav__icon md-icon"></span> Tutorials </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/04-tutorials/hello-k3d/ class=md-nav__link> <span class=md-ellipsis> 你好, K3D </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_5_2> <div class="md-nav__link md-nav__container"> <a href=kubernetes/04-tutorials/kubernetes-basics/ class="md-nav__link "> <span class=md-ellipsis> 學習 Kubernetes 基礎知識 </span> </a> <label class="md-nav__link " for=__nav_2_5_2 id=__nav_2_5_2_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_2_5_2_label aria-expanded=false> <label class=md-nav__title for=__nav_2_5_2> <span class="md-nav__icon md-icon"></span> 學習 Kubernetes 基礎知識 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/04-tutorials/kubernetes-basics/create-cluster/ class=md-nav__link> <span class=md-ellipsis> 創建集群 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/04-tutorials/kubernetes-basics/deploy-app/ class=md-nav__link> <span class=md-ellipsis> 部署應用 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/04-tutorials/kubernetes-basics/explore/ class=md-nav__link> <span class=md-ellipsis> 了解應用 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/04-tutorials/kubernetes-basics/expose/ class=md-nav__link> <span class=md-ellipsis> 公開曝露應用 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/04-tutorials/kubernetes-basics/scale/ class=md-nav__link> <span class=md-ellipsis> 縮放你的應用 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/04-tutorials/kubernetes-basics/update/ class=md-nav__link> <span class=md-ellipsis> 更新你的應用 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_5_3> <label class=md-nav__link for=__nav_2_5_3 id=__nav_2_5_3_label tabindex=0> <span class=md-ellipsis> 配置 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_2_5_3_label aria-expanded=false> <label class=md-nav__title for=__nav_2_5_3> <span class="md-nav__icon md-icon"></span> 配置 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/04-tutorials/configuration/configmap-secrets/ class=md-nav__link> <span class=md-ellipsis> ConfigMap 與 Secret </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_5_4> <label class=md-nav__link for=__nav_2_5_4 id=__nav_2_5_4_label tabindex=0> <span class=md-ellipsis> 存儲 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_2_5_4_label aria-expanded=false> <label class=md-nav__title for=__nav_2_5_4> <span class="md-nav__icon md-icon"></span> 存儲 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/04-tutorials/volume/volume-pv-pvc/ class=md-nav__link> <span class=md-ellipsis> 存儲管理 volume、PV/PVC </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_6> <label class=md-nav__link for=__nav_2_6 id=__nav_2_6_label tabindex> <span class=md-ellipsis> Reference </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_6_label aria-expanded=false> <label class=md-nav__title for=__nav_2_6> <span class="md-nav__icon md-icon"></span> Reference </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_6_1> <label class=md-nav__link for=__nav_2_6_1 id=__nav_2_6_1_label tabindex=0> <span class=md-ellipsis> API 概述 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_2_6_1_label aria-expanded=false> <label class=md-nav__title for=__nav_2_6_1> <span class="md-nav__icon md-icon"></span> API 概述 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/05-reference/using-api/working-with-k8s-api/ class=md-nav__link> <span class=md-ellipsis> 使用 K8S API </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/05-reference/using-api/kubernetes-api-structure-and-terminology/ class=md-nav__link> <span class=md-ellipsis> K8S API 基礎 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/05-reference/using-api/kubernetes-api-call-simple-http-client/ class=md-nav__link> <span class=md-ellipsis> 用 HTTP 客戶端調用 K8S API </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_6_2> <label class=md-nav__link for=__nav_2_6_2 id=__nav_2_6_2_label tabindex=0> <span class=md-ellipsis> API 存取權限控制 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_2_6_2_label aria-expanded=false> <label class=md-nav__title for=__nav_2_6_2> <span class="md-nav__icon md-icon"></span> API 存取權限控制 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/05-reference/access-authn-authz/rbac-intro/ class=md-nav__link> <span class=md-ellipsis> Kubernetes RBAC 介詔 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/05-reference/access-authn-authz/k8s-authorization-of-sa-with-rbac/ class=md-nav__link> <span class=md-ellipsis> 使用 RBAC 設置服務帳戶權限 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/05-reference/access-authn-authz/k8s-sa-jwt-rbac/ class=md-nav__link> <span class=md-ellipsis> ServiceAccounts、JWT-tokens、身份驗證和 RBAC 授權 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/05-reference/access-authn-authz/k82-api-call-inside-the-cluster/ class=md-nav__link> <span class=md-ellipsis> 在集群內部調用 Kubernetes API </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_7> <label class=md-nav__link for=__nav_2_7 id=__nav_2_7_label tabindex> <span class=md-ellipsis> Observability </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_7_label aria-expanded=false> <label class=md-nav__title for=__nav_2_7> <span class="md-nav__icon md-icon"></span> Observability </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_7_1> <label class=md-nav__link for=__nav_2_7_1 id=__nav_2_7_1_label tabindex=0> <span class=md-ellipsis> Day2 運營 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_2_7_1_label aria-expanded=false> <label class=md-nav__title for=__nav_2_7_1> <span class="md-nav__icon md-icon"></span> Day2 運營 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/observability/day2-ops/day2-definition/ class=md-nav__link> <span class=md-ellipsis> Day2 的定義 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/observability/day2-ops/day2-challenges/ class=md-nav__link> <span class=md-ellipsis> Day2 的挑戰 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/observability/day2-ops/k8s-day2-problem/ class=md-nav__link> <span class=md-ellipsis> Kubernetes Day2 運營 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_7_2> <label class=md-nav__link for=__nav_2_7_2 id=__nav_2_7_2_label tabindex=0> <span class=md-ellipsis> 概念 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_2_7_2_label aria-expanded=false> <label class=md-nav__title for=__nav_2_7_2> <span class="md-nav__icon md-icon"></span> 概念 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/observability/concept/fullstack-monitoring/ class=md-nav__link> <span class=md-ellipsis> Kubernetes 可觀察性 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/observability/concept/kubernetes-observability-for-humans/ class=md-nav__link> <span class=md-ellipsis> 監控 Kubernetes 的挑戰 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_7_3> <label class=md-nav__link for=__nav_2_7_3 id=__nav_2_7_3_label tabindex=0> <span class=md-ellipsis> Observability 學習指南 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_2_7_3_label aria-expanded=false> <label class=md-nav__title for=__nav_2_7_3> <span class="md-nav__icon md-icon"></span> Observability 學習指南 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/observability/concept/observability-prometheus-guide-part1/ class=md-nav__link> <span class=md-ellipsis> Part 1. 學習指南說明 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/observability/concept/observability-prometheus-guide-part2/ class=md-nav__link> <span class=md-ellipsis> Part 2. Prometheus, Alertmanager & Grafana 架構介詔 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/observability/concept/observability-prometheus-guide-part3/ class=md-nav__link> <span class=md-ellipsis> Part 3. Prometheus & Alertmanager 基本概念 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/observability/concept/observability-prometheus-guide-part4/ class=md-nav__link> <span class=md-ellipsis> Part 4. PromQL 介詔 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/observability/concept/observability-prometheus-guide-part5/ class=md-nav__link> <span class=md-ellipsis> Part 5. Alerts 最佳實踐 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/observability/concept/observability-prometheus-guide-part6/ class=md-nav__link> <span class=md-ellipsis> Part 6. Kubernetes 中安裝設定 Prometheus 指南 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_7_4> <label class=md-nav__link for=__nav_2_7_4 id=__nav_2_7_4_label tabindex=0> <span class=md-ellipsis> 日誌 Logging </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_2_7_4_label aria-expanded=false> <label class=md-nav__title for=__nav_2_7_4> <span class="md-nav__icon md-icon"></span> 日誌 Logging </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_7_4_1> <label class=md-nav__link for=__nav_2_7_4_1 id=__nav_2_7_4_1_label tabindex=0> <span class=md-ellipsis> Loki </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_2_7_4_1_label aria-expanded=false> <label class=md-nav__title for=__nav_2_7_4_1> <span class="md-nav__icon md-icon"></span> Loki </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/observability/logging/loki/logging-with-loki-and-plg/ class=md-nav__link> <span class=md-ellipsis> 使用 Loki 做為 Kubernetes 的日誌聚合亓件 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/observability/logging/loki/loki-nginx/ class=md-nav__link> <span class=md-ellipsis> 使用 Logging Operator 將 Nginx 日誌存儲在 Grafana Loki </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/observability/logging/loki/loki-ql/ class=md-nav__link> <span class=md-ellipsis> Loki 查詢語言 LogQL </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_7_4_2> <label class=md-nav__link for=__nav_2_7_4_2 id=__nav_2_7_4_2_label tabindex=0> <span class=md-ellipsis> Logging Operator </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_2_7_4_2_label aria-expanded=false> <label class=md-nav__title for=__nav_2_7_4_2> <span class="md-nav__icon md-icon"></span> Logging Operator </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/observability/logging/operator/logging-operator/ class=md-nav__link> <span class=md-ellipsis> Logging Operator 日誌管理方案 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/observability/logging/operator/logging-operator-extensions/ class=md-nav__link> <span class=md-ellipsis> Logging Operator 的擴展 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/observability/logging/operator/rancher-logging-quickstart-01/ class=md-nav__link> <span class=md-ellipsis> Rancher 2.6 全新 Logging 快速入門 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/observability/logging/operator/rancher-logging-quickstart-02/ class=md-nav__link> <span class=md-ellipsis> Rancher 2.6 全新 Logging 快速入門(2) </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_7_5> <label class=md-nav__link for=__nav_2_7_5 id=__nav_2_7_5_label tabindex=0> <span class=md-ellipsis> 指標 Metrics </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_2_7_5_label aria-expanded=false> <label class=md-nav__title for=__nav_2_7_5> <span class="md-nav__icon md-icon"></span> 指標 Metrics </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_7_5_1> <label class=md-nav__link for=__nav_2_7_5_1 id=__nav_2_7_5_1_label tabindex=0> <span class=md-ellipsis> Prometheus Operator </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_2_7_5_1_label aria-expanded=false> <label class=md-nav__title for=__nav_2_7_5_1> <span class="md-nav__icon md-icon"></span> Prometheus Operator </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/observability/metrics/kube-prometheus-stack/setup-prometheus-and-grafana-on-kubernetes/ class=md-nav__link> <span class=md-ellipsis> Prometheus-operator 介绍和配置解析 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_7_6> <label class=md-nav__link for=__nav_2_7_6 id=__nav_2_7_6_label tabindex=0> <span class=md-ellipsis> 追踪 Traces </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_2_7_6_label aria-expanded=false> <label class=md-nav__title for=__nav_2_7_6> <span class="md-nav__icon md-icon"></span> 追踪 Traces </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_7_6_1> <label class=md-nav__link for=__nav_2_7_6_1 id=__nav_2_7_6_1_label tabindex=0> <span class=md-ellipsis> 開發語言 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_2_7_6_1_label aria-expanded=false> <label class=md-nav__title for=__nav_2_7_6_1> <span class="md-nav__icon md-icon"></span> 開發語言 </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_7_6_1_1> <label class=md-nav__link for=__nav_2_7_6_1_1 id=__nav_2_7_6_1_1_label tabindex=0> <span class=md-ellipsis> Java </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_2_7_6_1_1_label aria-expanded=false> <label class=md-nav__title for=__nav_2_7_6_1_1> <span class="md-nav__icon md-icon"></span> Java </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/observability/tracing/java/spring-boot-opentelemetry/ class=md-nav__link> <span class=md-ellipsis> SpringBoot </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_8> <div class="md-nav__link md-nav__container"> <a href=kubernetes/package/ class="md-nav__link "> <span class=md-ellipsis> Tools </span> </a> <label class="md-nav__link " for=__nav_2_8 id=__nav_2_8_label tabindex> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_2_8_label aria-expanded=false> <label class=md-nav__title for=__nav_2_8> <span class="md-nav__icon md-icon"></span> Tools </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_8_2> <label class=md-nav__link for=__nav_2_8_2 id=__nav_2_8_2_label tabindex=0> <span class=md-ellipsis> Packaging 管理 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_2_8_2_label aria-expanded=false> <label class=md-nav__title for=__nav_2_8_2> <span class="md-nav__icon md-icon"></span> Packaging 管理 </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_8_2_1> <label class=md-nav__link for=__nav_2_8_2_1 id=__nav_2_8_2_1_label tabindex=0> <span class=md-ellipsis> Helm </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_2_8_2_1_label aria-expanded=false> <label class=md-nav__title for=__nav_2_8_2_1> <span class="md-nav__icon md-icon"></span> Helm </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/package/helm-intro/ class=md-nav__link> <span class=md-ellipsis> Helm 入門教學 </span> </a> </li> <li class=md-nav__item> <a href=kubernetes/package/helm-app-deploy/ class=md-nav__link> <span class=md-ellipsis> K8S 應用部署之 Helm 初探 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_8_3> <label class=md-nav__link for=__nav_2_8_3 id=__nav_2_8_3_label tabindex=0> <span class=md-ellipsis> Config 管理 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_2_8_3_label aria-expanded=false> <label class=md-nav__title for=__nav_2_8_3> <span class="md-nav__icon md-icon"></span> Config 管理 </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_2_8_3_1> <label class=md-nav__link for=__nav_2_8_3_1 id=__nav_2_8_3_1_label tabindex=0> <span class=md-ellipsis> Kustomize </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_2_8_3_1_label aria-expanded=false> <label class=md-nav__title for=__nav_2_8_3_1> <span class="md-nav__icon md-icon"></span> Kustomize </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubernetes/package/helm-intro/ class=md-nav__link> <span class=md-ellipsis> Kustomize 入門教學 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3> <label class=md-nav__link for=__nav_3 id=__nav_3_label tabindex> <span class=md-ellipsis> CloudNative </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_3_label aria-expanded=false> <label class=md-nav__title for=__nav_3> <span class="md-nav__icon md-icon"></span> CloudNative </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_1> <label class=md-nav__link for=__nav_3_1 id=__nav_3_1_label tabindex> <span class=md-ellipsis> Coding </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_1_label aria-expanded=false> <label class=md-nav__title for=__nav_3_1> <span class="md-nav__icon md-icon"></span> Coding </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_1_1> <label class=md-nav__link for=__nav_3_1_1 id=__nav_3_1_1_label tabindex=0> <span class=md-ellipsis> 12 Factors </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_1_1_label aria-expanded=false> <label class=md-nav__title for=__nav_3_1_1> <span class="md-nav__icon md-icon"></span> 12 Factors </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=coding/12factors/architecture-12-factor-app/ class=md-nav__link> <span class=md-ellipsis> 12 要素應用實戰 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_1_2> <label class=md-nav__link for=__nav_3_1_2 id=__nav_3_1_2_label tabindex=0> <span class=md-ellipsis> Observability </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_1_2_label aria-expanded=false> <label class=md-nav__title for=__nav_3_1_2> <span class="md-nav__icon md-icon"></span> Observability </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_1_2_1> <label class=md-nav__link for=__nav_3_1_2_1 id=__nav_3_1_2_1_label tabindex=0> <span class=md-ellipsis> 指標 Metrics </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_3_1_2_1_label aria-expanded=false> <label class=md-nav__title for=__nav_3_1_2_1> <span class="md-nav__icon md-icon"></span> 指標 Metrics </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=coding/observability/metrics/metrics-app-integration/ class=md-nav__link> <span class=md-ellipsis> 可觀測性(metrics)實戰 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_1_2_2> <label class=md-nav__link for=__nav_3_1_2_2 id=__nav_3_1_2_2_label tabindex=0> <span class=md-ellipsis> 日誌 Logs </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_3_1_2_2_label aria-expanded=false> <label class=md-nav__title for=__nav_3_1_2_2> <span class="md-nav__icon md-icon"></span> 日誌 Logs </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=coding/observability/logs/structured-logging/ class=md-nav__link> <span class=md-ellipsis> Structured Logging </span> </a> </li> <li class=md-nav__item> <a href=coding/observability/logs/logging-app-integration/ class=md-nav__link> <span class=md-ellipsis> 可觀測性(logging)實戰 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_1_3> <label class=md-nav__link for=__nav_3_1_3 id=__nav_3_1_3_label tabindex=0> <span class=md-ellipsis> C# </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_1_3_label aria-expanded=false> <label class=md-nav__title for=__nav_3_1_3> <span class="md-nav__icon md-icon"></span> C# </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_1_3_1> <label class=md-nav__link for=__nav_3_1_3_1 id=__nav_3_1_3_1_label tabindex=0> <span class=md-ellipsis> 後端 API </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_3_1_3_1_label aria-expanded=false> <label class=md-nav__title for=__nav_3_1_3_1> <span class="md-nav__icon md-icon"></span> 後端 API </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=coding/dotnet/backend/base/web-api-base/ class=md-nav__link> <span class=md-ellipsis> 使用 NET Core 創建 Web API </span> </a> </li> <li class=md-nav__item> <a href=coding/dotnet/backend/metric/web-api-metric/ class=md-nav__link> <span class=md-ellipsis> 儀器化 Net Core 應用程序 </span> </a> </li> <li class=md-nav__item> <a href=coding/dotnet/backend/logging/web-api-logging/ class=md-nav__link> <span class=md-ellipsis> 結構化日誌 Net Core 應用程序 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_1_4> <label class=md-nav__link for=__nav_3_1_4 id=__nav_3_1_4_label tabindex=0> <span class=md-ellipsis> Java </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_1_4_label aria-expanded=false> <label class=md-nav__title for=__nav_3_1_4> <span class="md-nav__icon md-icon"></span> Java </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_1_4_1> <label class=md-nav__link for=__nav_3_1_4_1 id=__nav_3_1_4_1_label tabindex=0> <span class=md-ellipsis> 後端 API </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_3_1_4_1_label aria-expanded=false> <label class=md-nav__title for=__nav_3_1_4_1> <span class="md-nav__icon md-icon"></span> 後端 API </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=coding/java/backend/base/web-api-base/ class=md-nav__link> <span class=md-ellipsis> 使用 Springboot 創建 Web API </span> </a> </li> <li class=md-nav__item> <a href=coding/java/backend/metric/web-api-metric/ class=md-nav__link> <span class=md-ellipsis> 儀器化 Springboot 應用程序 </span> </a> </li> <li class=md-nav__item> <a href=coding/java/backend/logging/web-api-logging/ class=md-nav__link> <span class=md-ellipsis> 結構化日誌 Sprintboot 應用程序 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_2> <label class=md-nav__link for=__nav_3_2 id=__nav_3_2_label tabindex> <span class=md-ellipsis> SRE </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_2_label aria-expanded=false> <label class=md-nav__title for=__nav_3_2> <span class="md-nav__icon md-icon"></span> SRE </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_2_1> <label class=md-nav__link for=__nav_3_2_1 id=__nav_3_2_1_label tabindex=0> <span class=md-ellipsis> 概念 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_2_1_label aria-expanded=false> <label class=md-nav__title for=__nav_3_2_1> <span class="md-nav__icon md-icon"></span> 概念 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=sre/concepts/slo-alerts/slo-alert/ class=md-nav__link> <span class=md-ellipsis> 基於 SLO 告警 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_2_2> <label class=md-nav__link for=__nav_3_2_2 id=__nav_3_2_2_label tabindex=0> <span class=md-ellipsis> 工具 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_2_2_label aria-expanded=false> <label class=md-nav__title for=__nav_3_2_2> <span class="md-nav__icon md-icon"></span> 工具 </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_2_2_1> <label class=md-nav__link for=__nav_3_2_2_1 id=__nav_3_2_2_1_label tabindex=0> <span class=md-ellipsis> Sloth </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_3_2_2_1_label aria-expanded=false> <label class=md-nav__title for=__nav_3_2_2_1> <span class="md-nav__icon md-icon"></span> Sloth </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_2_2_1_1> <label class=md-nav__link for=__nav_3_2_2_1_1 id=__nav_3_2_2_1_1_label tabindex=0> <span class=md-ellipsis> 概念 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_3_2_2_1_1_label aria-expanded=false> <label class=md-nav__title for=__nav_3_2_2_1_1> <span class="md-nav__icon md-icon"></span> 概念 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=sre/tools/sloth/what-is-sloth/ class=md-nav__link> <span class=md-ellipsis> Sloth 是什麼? </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_2_2_1_2> <label class=md-nav__link for=__nav_3_2_2_1_2 id=__nav_3_2_2_1_2_label tabindex=0> <span class=md-ellipsis> 安裝 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_3_2_2_1_2_label aria-expanded=false> <label class=md-nav__title for=__nav_3_2_2_1_2> <span class="md-nav__icon md-icon"></span> 安裝 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=sre/tools/sloth/setup/helm-install/ class=md-nav__link> <span class=md-ellipsis> Helm 安裝與功能驗證 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_2_2_2> <label class=md-nav__link for=__nav_3_2_2_2 id=__nav_3_2_2_2_label tabindex=0> <span class=md-ellipsis> Pyrra </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_3_2_2_2_label aria-expanded=false> <label class=md-nav__title for=__nav_3_2_2_2> <span class="md-nav__icon md-icon"></span> Pyrra </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_2_2_2_1> <label class=md-nav__link for=__nav_3_2_2_2_1 id=__nav_3_2_2_2_1_label tabindex=0> <span class=md-ellipsis> 概念 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_3_2_2_2_1_label aria-expanded=false> <label class=md-nav__title for=__nav_3_2_2_2_1> <span class="md-nav__icon md-icon"></span> 概念 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=sre/tools/pyrra/what-is-pyrra/ class=md-nav__link> <span class=md-ellipsis> Pyrra 是什麼? </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_2_2_2_2> <label class=md-nav__link for=__nav_3_2_2_2_2 id=__nav_3_2_2_2_2_label tabindex=0> <span class=md-ellipsis> 安裝 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_3_2_2_2_2_label aria-expanded=false> <label class=md-nav__title for=__nav_3_2_2_2_2> <span class="md-nav__icon md-icon"></span> 安裝 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=sre/tools/pyrra/setup/helm-install/ class=md-nav__link> <span class=md-ellipsis> Helm 安裝與功能驗證 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_2_2_2_3> <label class=md-nav__link for=__nav_3_2_2_2_3 id=__nav_3_2_2_2_3_label tabindex=0> <span class=md-ellipsis> SLO 範例 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_3_2_2_2_3_label aria-expanded=false> <label class=md-nav__title for=__nav_3_2_2_2_3> <span class="md-nav__icon md-icon"></span> SLO 範例 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=sre/tools/pyrra/setup/pyrra-prometheus-slo/ class=md-nav__link> <span class=md-ellipsis> Prometheus </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_3> <label class=md-nav__link for=__nav_3_3 id=__nav_3_3_label tabindex> <span class=md-ellipsis> Prometheus </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_3_label aria-expanded=false> <label class=md-nav__title for=__nav_3_3> <span class="md-nav__icon md-icon"></span> Prometheus </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_3_1> <label class=md-nav__link for=__nav_3_3_1 id=__nav_3_3_1_label tabindex=0> <span class=md-ellipsis> 基礎 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_3_1_label aria-expanded=false> <label class=md-nav__title for=__nav_3_3_1> <span class="md-nav__icon md-icon"></span> 基礎 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=prometheus/prometheus/overview/ class=md-nav__link> <span class=md-ellipsis> Prometheus 簡介 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/prometheus/install/ class=md-nav__link> <span class=md-ellipsis> Prometheus 安裝配置 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_3_2> <label class=md-nav__link for=__nav_3_3_2 id=__nav_3_3_2_label tabindex=0> <span class=md-ellipsis> Node Exporter </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_3_2_label aria-expanded=false> <label class=md-nav__title for=__nav_3_3_2> <span class="md-nav__icon md-icon"></span> Node Exporter </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=prometheus/node-exporter/overview/ class=md-nav__link> <span class=md-ellipsis> Exporter 簡介 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/node-exporter/install/ class=md-nav__link> <span class=md-ellipsis> 安裝配置 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/node-exporter/metrics/ class=md-nav__link> <span class=md-ellipsis> 常用監控指標 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_3_3> <label class=md-nav__link for=__nav_3_3_3 id=__nav_3_3_3_label tabindex=0> <span class=md-ellipsis> PromQL </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_3_3_label aria-expanded=false> <label class=md-nav__title for=__nav_3_3_3> <span class="md-nav__icon md-icon"></span> PromQL </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_3_3_1> <label class=md-nav__link for=__nav_3_3_3_1 id=__nav_3_3_3_1_label tabindex=0> <span class=md-ellipsis> 基礎 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_3_3_3_1_label aria-expanded=false> <label class=md-nav__title for=__nav_3_3_3_1> <span class="md-nav__icon md-icon"></span> 基礎 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=prometheus/promql/intro/ class=md-nav__link> <span class=md-ellipsis> PromQL 簡介 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/promql/data-model/ class=md-nav__link> <span class=md-ellipsis> 數據模型 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/promql/metric-type/ class=md-nav__link> <span class=md-ellipsis> 指標類型 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/promql/demo-service/ class=md-nav__link> <span class=md-ellipsis> 演示服務 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_3_3_2> <label class=md-nav__link for=__nav_3_3_3_2 id=__nav_3_3_3_2_label tabindex=0> <span class=md-ellipsis> 查詢 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_3_3_3_2_label aria-expanded=false> <label class=md-nav__title for=__nav_3_3_3_2> <span class="md-nav__icon md-icon"></span> 查詢 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=prometheus/promql/theory/ class=md-nav__link> <span class=md-ellipsis> 查詢基礎 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/promql/select-series/ class=md-nav__link> <span class=md-ellipsis> 選擇時間序列 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/promql/rates/ class=md-nav__link> <span class=md-ellipsis> 變化率 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/promql/aggregate/ class=md-nav__link> <span class=md-ellipsis> 聚合 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/promql/operate/ class=md-nav__link> <span class=md-ellipsis> 運算 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/promql/threshold/ class=md-nav__link> <span class=md-ellipsis> 閾值 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/promql/set/ class=md-nav__link> <span class=md-ellipsis> 集合操作 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/promql/sort/ class=md-nav__link> <span class=md-ellipsis> 排序 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/promql/histograms/ class=md-nav__link> <span class=md-ellipsis> 直方圖 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/promql/compare/ class=md-nav__link> <span class=md-ellipsis> 數據對比 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/promql/check/ class=md-nav__link> <span class=md-ellipsis> 檢測 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_3_3_3> <label class=md-nav__link for=__nav_3_3_3_3 id=__nav_3_3_3_3_label tabindex=0> <span class=md-ellipsis> 補充 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_3_3_3_3_label aria-expanded=false> <label class=md-nav__title for=__nav_3_3_3_3> <span class="md-nav__icon md-icon"></span> 補充 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=prometheus/promql/range-query-step/ class=md-nav__link> <span class=md-ellipsis> Range query 的 step 參數說明 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/promql/metric-histogram/ class=md-nav__link> <span class=md-ellipsis> 搞懂 Prometheus 的直方圖 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/promql/metric-histogram-summary/ class=md-nav__link> <span class=md-ellipsis> 簡單理解 Summary 和 Histogram 指標 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_3_4> <label class=md-nav__link for=__nav_3_3_4 id=__nav_3_3_4_label tabindex=0> <span class=md-ellipsis> Alertmanager </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_3_4_label aria-expanded=false> <label class=md-nav__title for=__nav_3_3_4> <span class="md-nav__icon md-icon"></span> Alertmanager </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=prometheus/alertmanager/deploy/ class=md-nav__link> <span class=md-ellipsis> Alertmanager 安裝 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/alertmanager/rules/ class=md-nav__link> <span class=md-ellipsis> 報警規則 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/alertmanager/receiver/ class=md-nav__link> <span class=md-ellipsis> 報警接收器 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/alertmanager/filter/ class=md-nav__link> <span class=md-ellipsis> 報警過濾 </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_3_4_5> <label class=md-nav__link for=__nav_3_3_4_5 id=__nav_3_3_4_5_label tabindex=0> <span class=md-ellipsis> 補充 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_3_3_4_5_label aria-expanded=false> <label class=md-nav__title for=__nav_3_3_4_5> <span class="md-nav__icon md-icon"></span> 補充 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=prometheus/alertmanager/prometheus-alert-why/ class=md-nav__link> <span class=md-ellipsis> Promtheus 到底啥時候報警? </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_3_5> <label class=md-nav__link for=__nav_3_3_5 id=__nav_3_3_5_label tabindex=0> <span class=md-ellipsis> Grafana </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_3_5_label aria-expanded=false> <label class=md-nav__title for=__nav_3_3_5> <span class="md-nav__icon md-icon"></span> Grafana </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=prometheus/grafana/overview/ class=md-nav__link> <span class=md-ellipsis> Grafana 簡介 </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_3_5_2> <label class=md-nav__link for=__nav_3_3_5_2 id=__nav_3_3_5_2_label tabindex=0> <span class=md-ellipsis> 視覺化面板 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_3_3_5_2_label aria-expanded=false> <label class=md-nav__title for=__nav_3_3_5_2> <span class="md-nav__icon md-icon"></span> 視覺化面板 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=prometheus/grafana/panel/ class=md-nav__link> <span class=md-ellipsis> 面板介詔 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/grafana/graph/ class=md-nav__link> <span class=md-ellipsis> 圖形面板 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/grafana/graph-custom/ class=md-nav__link> <span class=md-ellipsis> 圖形定制 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/grafana/table/ class=md-nav__link> <span class=md-ellipsis> 表格面板 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/grafana/gauge/ class=md-nav__link> <span class=md-ellipsis> 儀錶盤面板 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/grafana/stat/ class=md-nav__link> <span class=md-ellipsis> 統計面板 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/grafana/text/ class=md-nav__link> <span class=md-ellipsis> 文本面板 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_3_6> <label class=md-nav__link for=__nav_3_3_6 id=__nav_3_3_6_label tabindex=0> <span class=md-ellipsis> Prometheus Operator </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_3_6_label aria-expanded=false> <label class=md-nav__title for=__nav_3_3_6> <span class="md-nav__icon md-icon"></span> Prometheus Operator </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=prometheus/operator/install/ class=md-nav__link> <span class=md-ellipsis> Prometheus Operator 簡介 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/operator/custom/ class=md-nav__link> <span class=md-ellipsis> 自定義監控報警 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/operator/consistent-dashboard-gitops-way/ class=md-nav__link> <span class=md-ellipsis> Dashboard 的 GitOps 方式 </span> </a> </li> <li class=md-nav__item> <a href=prometheus/operator/dashboard-using-configmap/ class=md-nav__link> <span class=md-ellipsis> 使用 ConfigMap 管理 Grafana 儀表板 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_3_7> <label class=md-nav__link for=__nav_3_3_7 id=__nav_3_3_7_label tabindex=0> <span class=md-ellipsis> Operation Runbook </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_3_7_label aria-expanded=false> <label class=md-nav__title for=__nav_3_3_7> <span class="md-nav__icon md-icon"></span> Operation Runbook </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=prometheus/runbook/operations-runbook/ class=md-nav__link> <span class=md-ellipsis> Operation Runbook 簡介 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_3_8> <label class=md-nav__link for=__nav_3_3_8 id=__nav_3_3_8_label tabindex=0> <span class=md-ellipsis> PostgresExporter </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_3_8_label aria-expanded=false> <label class=md-nav__title for=__nav_3_3_8> <span class="md-nav__icon md-icon"></span> PostgresExporter </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=prometheus/postgres-exporter/postgres-exporter-integration/ class=md-nav__link> <span class=md-ellipsis> 使用 Prometheus 監控 PostgreSQL </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_4> <label class=md-nav__link for=__nav_3_4 id=__nav_3_4_label tabindex> <span class=md-ellipsis> OpenTelemetry </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_4_label aria-expanded=false> <label class=md-nav__title for=__nav_3_4> <span class="md-nav__icon md-icon"></span> OpenTelemetry </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_4_1> <div class="md-nav__link md-nav__container"> <a href=opentelemetry/instrumentation/ class="md-nav__link "> <span class=md-ellipsis> Instrumentation </span> </a> <label class="md-nav__link " for=__nav_3_4_1 id=__nav_3_4_1_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_4_1_label aria-expanded=false> <label class=md-nav__title for=__nav_3_4_1> <span class="md-nav__icon md-icon"></span> Instrumentation </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=opentelemetry/distributed-tracing/ class=md-nav__link> <span class=md-ellipsis> 分佈式追踪概念 </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_4_1_3> <div class="md-nav__link md-nav__container"> <a href=opentelemetry/instrumentation/java/ class="md-nav__link "> <span class=md-ellipsis> Java </span> </a> <label class="md-nav__link " for=__nav_3_4_1_3 id=__nav_3_4_1_3_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_3_4_1_3_label aria-expanded=false> <label class=md-nav__title for=__nav_3_4_1_3> <span class="md-nav__icon md-icon"></span> Java </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_4_1_3_2> <div class="md-nav__link md-nav__container"> <a href=opentelemetry/instrumentation/java/automatic/ class="md-nav__link "> <span class=md-ellipsis> Automatic </span> </a> </div> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_3_4_1_3_2_label aria-expanded=false> <label class=md-nav__title for=__nav_3_4_1_3_2> <span class="md-nav__icon md-icon"></span> Automatic </label> <ul class=md-nav__list data-md-scrollfix> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_4_1_4> <label class=md-nav__link for=__nav_3_4_1_4 id=__nav_3_4_1_4_label tabindex=0> <span class=md-ellipsis> Python </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_3_4_1_4_label aria-expanded=false> <label class=md-nav__title for=__nav_3_4_1_4> <span class="md-nav__icon md-icon"></span> Python </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=opentelemetry/instrumentation/python/tracing/ class=md-nav__link> <span class=md-ellipsis> Tracing API </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_4_2> <div class="md-nav__link md-nav__container"> <a href=opentelemetry/collector/ class="md-nav__link "> <span class=md-ellipsis> Collector </span> </a> </div> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_4_2_label aria-expanded=false> <label class=md-nav__title for=__nav_3_4_2> <span class="md-nav__icon md-icon"></span> Collector </label> <ul class=md-nav__list data-md-scrollfix> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_4_3> <div class="md-nav__link md-nav__container"> <a href=opentelemetry/k8s-operator/ class="md-nav__link "> <span class=md-ellipsis> K8s Operator </span> </a> </div> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_4_3_label aria-expanded=false> <label class=md-nav__title for=__nav_3_4_3> <span class="md-nav__icon md-icon"></span> K8s Operator </label> <ul class=md-nav__list data-md-scrollfix> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_4_4> <label class=md-nav__link for=__nav_3_4_4 id=__nav_3_4_4_label tabindex=0> <span class=md-ellipsis> 範例 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_4_4_label aria-expanded=false> <label class=md-nav__title for=__nav_3_4_4> <span class="md-nav__icon md-icon"></span> 範例 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=opentelemetry/sample/java/springboot-otel-agent/ class=md-nav__link> <span class=md-ellipsis> 如何使用 OTEL agent 捕獲 Spring Boot 指標 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_5> <label class=md-nav__link for=__nav_3_5 id=__nav_3_5_label tabindex> <span class=md-ellipsis> Grafana </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_5_label aria-expanded=false> <label class=md-nav__title for=__nav_3_5> <span class="md-nav__icon md-icon"></span> Grafana </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_5_1> <label class=md-nav__link for=__nav_3_5_1 id=__nav_3_5_1_label tabindex=0> <span class=md-ellipsis> Tempo </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_5_1_label aria-expanded=false> <label class=md-nav__title for=__nav_3_5_1> <span class="md-nav__icon md-icon"></span> Tempo </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_5_1_1> <label class=md-nav__link for=__nav_3_5_1_1 id=__nav_3_5_1_1_label tabindex=0> <span class=md-ellipsis> 示例 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_3_5_1_1_label aria-expanded=false> <label class=md-nav__title for=__nav_3_5_1_1> <span class="md-nav__icon md-icon"></span> 示例 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=grafana/tempo/hotrod/ class=md-nav__link> <span class=md-ellipsis> Hot ROD 應用 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_5_2> <label class=md-nav__link for=__nav_3_5_2 id=__nav_3_5_2_label tabindex=0> <span class=md-ellipsis> Tempo(v2) </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_5_2_label aria-expanded=false> <label class=md-nav__title for=__nav_3_5_2> <span class="md-nav__icon md-icon"></span> Tempo(v2) </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_5_2_1> <label class=md-nav__link for=__nav_3_5_2_1 id=__nav_3_5_2_1_label tabindex=0> <span class=md-ellipsis> 示例 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_3_5_2_1_label aria-expanded=false> <label class=md-nav__title for=__nav_3_5_2_1> <span class="md-nav__icon md-icon"></span> 示例 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=grafana/tempo/hotrod2/ class=md-nav__link> <span class=md-ellipsis> Hot ROD 應用 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_6> <label class=md-nav__link for=__nav_3_6 id=__nav_3_6_label tabindex> <span class=md-ellipsis> ArgoCD </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_6_label aria-expanded=false> <label class=md-nav__title for=__nav_3_6> <span class="md-nav__icon md-icon"></span> ArgoCD </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_6_1> <label class=md-nav__link for=__nav_3_6_1 id=__nav_3_6_1_label tabindex=0> <span class=md-ellipsis> 概念 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_6_1_label aria-expanded=false> <label class=md-nav__title for=__nav_3_6_1> <span class="md-nav__icon md-icon"></span> 概念 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=argocd/concepts/what-is-argocd/ class=md-nav__link> <span class=md-ellipsis> Argo CD 是什麼? </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_6_2> <label class=md-nav__link for=__nav_3_6_2 id=__nav_3_6_2_label tabindex=0> <span class=md-ellipsis> 入門 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_6_2_label aria-expanded=false> <label class=md-nav__title for=__nav_3_6_2> <span class="md-nav__icon md-icon"></span> 入門 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=argocd/setup/getting_started/ class=md-nav__link> <span class=md-ellipsis> Getting Started </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_6_2_2> <div class="md-nav__link md-nav__container"> <a href=argocd/tutorial/ class="md-nav__link "> <span class=md-ellipsis> 手把手教程 </span> </a> <label class="md-nav__link " for=__nav_3_6_2_2 id=__nav_3_6_2_2_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_3_6_2_2_label aria-expanded=false> <label class=md-nav__title for=__nav_3_6_2_2> <span class="md-nav__icon md-icon"></span> 手把手教程 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=argocd/tutorial/01-setup/ class=md-nav__link> <span class=md-ellipsis> ArgoCD 安裝設定 </span> </a> </li> <li class=md-nav__item> <a href=argocd/tutorial/02-getting_started/ class=md-nav__link> <span class=md-ellipsis> ArgoCD 入門 </span> </a> </li> <li class=md-nav__item> <a href=argocd/tutorial/03-kustomize/ class=md-nav__link> <span class=md-ellipsis> Kustomize </span> </a> </li> <li class=md-nav__item> <a href=argocd/tutorial/04-syncwaves-hooks/ class=md-nav__link> <span class=md-ellipsis> SyncWaves 與 Hooks </span> </a> </li> <li class=md-nav__item> <a href=argocd/tutorial/argo-cd-applicationset-controller/ class=md-nav__link> <span class=md-ellipsis> ApplicationSet 控制器 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_6_3> <label class=md-nav__link for=__nav_3_6_3 id=__nav_3_6_3_label tabindex=0> <span class=md-ellipsis> 維運 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_6_3_label aria-expanded=false> <label class=md-nav__title for=__nav_3_6_3> <span class="md-nav__icon md-icon"></span> 維運 </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_6_3_1> <div class="md-nav__link md-nav__container"> <a href=argocd/operation-manual/metrics/ class="md-nav__link "> <span class=md-ellipsis> 指標 Metrics </span> </a> <label class="md-nav__link " for=__nav_3_6_3_1 id=__nav_3_6_3_1_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_3_6_3_1_label aria-expanded=false> <label class=md-nav__title for=__nav_3_6_3_1> <span class="md-nav__icon md-icon"></span> 指標 Metrics </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=argocd/operation-manual/metrics/metrics-argocd-integration/ class=md-nav__link> <span class=md-ellipsis> 可觀測性(metrics)實戰 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_6_4> <label class=md-nav__link for=__nav_3_6_4 id=__nav_3_6_4_label tabindex=0> <span class=md-ellipsis> ArgoCD 插件 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_6_4_label aria-expanded=false> <label class=md-nav__title for=__nav_3_6_4> <span class="md-nav__icon md-icon"></span> ArgoCD 插件 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=argocd/argocd-vault-plugin/secret-management-argocd-vault/ class=md-nav__link> <span class=md-ellipsis> 使用 Argo CD Vault 插件進行 Secret 管理 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_6_5> <label class=md-nav__link for=__nav_3_6_5 id=__nav_3_6_5_label tabindex=0> <span class=md-ellipsis> ApplicationSet Controller </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_6_5_label aria-expanded=false> <label class=md-nav__title for=__nav_3_6_5> <span class="md-nav__icon md-icon"></span> ApplicationSet Controller </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=argocd/applicationset/intro/ class=md-nav__link> <span class=md-ellipsis> 簡介 </span> </a> </li> <li class=md-nav__item> <a href=argocd/applicationset/use-cases/ class=md-nav__link> <span class=md-ellipsis> 用例 </span> </a> </li> <li class=md-nav__item> <a href=argocd/applicationset/argo-cd-integration/ class=md-nav__link> <span class=md-ellipsis> ApplicationSet 控制器與 Argo CD 整合 </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_6_5_4> <div class="md-nav__link md-nav__container"> <a href=argocd/applicationset/generators/ class="md-nav__link "> <span class=md-ellipsis> Generator 生成器 </span> </a> <label class="md-nav__link " for=__nav_3_6_5_4 id=__nav_3_6_5_4_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_3_6_5_4_label aria-expanded=false> <label class=md-nav__title for=__nav_3_6_5_4> <span class="md-nav__icon md-icon"></span> Generator 生成器 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=argocd/applicationset/generators/generators-list/ class=md-nav__link> <span class=md-ellipsis> List Generator </span> </a> </li> <li class=md-nav__item> <a href=argocd/applicationset/generators/generators-cluster/ class=md-nav__link> <span class=md-ellipsis> Cluster Generator </span> </a> </li> <li class=md-nav__item> <a href=argocd/applicationset/generators/generators-git/ class=md-nav__link> <span class=md-ellipsis> Git Generator </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=argocd/applicationset/template/ class=md-nav__link> <span class=md-ellipsis> 範本 fields </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_7> <div class="md-nav__link md-nav__container"> <a href=istio/ class="md-nav__link "> <span class=md-ellipsis> Istio </span> </a> <label class="md-nav__link " for=__nav_3_7 id=__nav_3_7_label tabindex> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_7_label aria-expanded=false> <label class=md-nav__title for=__nav_3_7> <span class="md-nav__icon md-icon"></span> Istio </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_7_1> <label class=md-nav__link for=__nav_3_7_1 id=__nav_3_7_1_label tabindex=0> <span class=md-ellipsis> 概念 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_7_1_label aria-expanded=false> <label class=md-nav__title for=__nav_3_7_1> <span class="md-nav__icon md-icon"></span> 概念 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=istio/concepts/what-is-istio/ class=md-nav__link> <span class=md-ellipsis> Istio 是什麼? </span> </a> </li> <li class=md-nav__item> <a href=istio/concepts/traffic-management/ class=md-nav__link> <span class=md-ellipsis> 流量管理 </span> </a> </li> <li class=md-nav__item> <a href=istio/concepts/observability/ class=md-nav__link> <span class=md-ellipsis> 可觀測性 </span> </a> </li> <li class=md-nav__item> <a href=istio/concepts/security/ class=md-nav__link> <span class=md-ellipsis> 安全 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_7_3> <label class=md-nav__link for=__nav_3_7_3 id=__nav_3_7_3_label tabindex=0> <span class=md-ellipsis> 安裝 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_7_3_label aria-expanded=false> <label class=md-nav__title for=__nav_3_7_3> <span class="md-nav__icon md-icon"></span> 安裝 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=istio/setup/install/helm/helm-install/ class=md-nav__link> <span class=md-ellipsis> 使用 Helm 安裝 </span> </a> </li> <li class=md-nav__item> <a href=istio/setup/install/helm/helm-install2/ class=md-nav__link> <span class=md-ellipsis> Istio+OTel+Tempo 大全配 </span> </a> </li> <li class=md-nav__item> <a href=istio/setup/install/helm/rke2-istio/ class=md-nav__link> <span class=md-ellipsis> Istio+OTel+Tempo 大全配 (RKE2) </span> </a> </li> <li class=md-nav__item> <a href=istio/setup/install/helm/rke2-istio2/ class=md-nav__link> <span class=md-ellipsis> Istio+OTel+Tempo 大全配 (CCoE) </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_7_3_5> <label class=md-nav__link for=__nav_3_7_3_5 id=__nav_3_7_3_5_label tabindex=0> <span class=md-ellipsis> 更多指南 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_3_7_3_5_label aria-expanded=false> <label class=md-nav__title for=__nav_3_7_3_5> <span class="md-nav__icon md-icon"></span> 更多指南 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=istio/setup/additional-setup/config-profiles/ class=md-nav__link> <span class=md-ellipsis> 安裝配置文件 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_7_4> <label class=md-nav__link for=__nav_3_7_4 id=__nav_3_7_4_label tabindex=0> <span class=md-ellipsis> 示例 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_7_4_label aria-expanded=false> <label class=md-nav__title for=__nav_3_7_4> <span class="md-nav__icon md-icon"></span> 示例 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=istio/examples/bookinfo/ class=md-nav__link> <span class=md-ellipsis> Bookinfo 應用 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_7_5> <label class=md-nav__link for=__nav_3_7_5 id=__nav_3_7_5_label tabindex=0> <span class=md-ellipsis> 參考 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_7_5_label aria-expanded=false> <label class=md-nav__title for=__nav_3_7_5> <span class="md-nav__icon md-icon"></span> 參考 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=istio/reference/deployment-strategies/ class=md-nav__link> <span class=md-ellipsis> 應用程序部署策略 </span> </a> </li> <li class=md-nav__item> <a href=istio/reference/istio-ingress-vs-k8s-ingress/ class=md-nav__link> <span class=md-ellipsis> Istio Ingress 與 K8S Ingress </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_8> <label class=md-nav__link for=__nav_3_8 id=__nav_3_8_label tabindex> <span class=md-ellipsis> Dex </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_8_label aria-expanded=false> <label class=md-nav__title for=__nav_3_8> <span class="md-nav__icon md-icon"></span> Dex </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_8_1> <label class=md-nav__link for=__nav_3_8_1 id=__nav_3_8_1_label tabindex=0> <span class=md-ellipsis> 概述 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_8_1_label aria-expanded=false> <label class=md-nav__title for=__nav_3_8_1> <span class="md-nav__icon md-icon"></span> 概述 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=dex/overview/getting-started/ class=md-nav__link> <span class=md-ellipsis> 入門 </span> </a> </li> <li class=md-nav__item> <a href=dex/overview/id-tokens/ class=md-nav__link> <span class=md-ellipsis> ID 令牌 </span> </a> </li> <li class=md-nav__item> <a href=dex/overview/using-dex/ class=md-nav__link> <span class=md-ellipsis> 編寫使用 Dex 的應用程序 </span> </a> </li> <li class=md-nav__item> <a href=dex/overview/openid-connect/ class=md-nav__link> <span class=md-ellipsis> OpenID Connect 概述 </span> </a> </li> <li class=md-nav__item> <a href=dex/overview/v2/ class=md-nav__link> <span class=md-ellipsis> v2 中的新功能 </span> </a> </li> <li class=md-nav__item> <a href=dex/overview/custom-scopes-claims-clients/ class=md-nav__link> <span class=md-ellipsis> Scopes,Claims與Client功能 </span> </a> </li> <li class=md-nav__item> <a href=dex/overview/storage/ class=md-nav__link> <span class=md-ellipsis> 存儲選項 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_8_2> <div class="md-nav__link md-nav__container"> <a href=dex/connectors/ class="md-nav__link "> <span class=md-ellipsis> Connectors </span> </a> <label class="md-nav__link " for=__nav_3_8_2 id=__nav_3_8_2_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_8_2_label aria-expanded=false> <label class=md-nav__title for=__nav_3_8_2> <span class="md-nav__icon md-icon"></span> Connectors </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=dex/connectors/oidc/ class=md-nav__link> <span class=md-ellipsis> OpenID Connect </span> </a> </li> <li class=md-nav__item> <a href=dex/connectors/oauth/ class=md-nav__link> <span class=md-ellipsis> OAuth 2.0 </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_8_2_4> <label class=md-nav__link for=__nav_3_8_2_4 id=__nav_3_8_2_4_label tabindex=0> <span class=md-ellipsis> 範例 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_3_8_2_4_label aria-expanded=false> <label class=md-nav__title for=__nav_3_8_2_4> <span class="md-nav__icon md-icon"></span> 範例 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=dex/connectors/tutorials/oidc/ class=md-nav__link> <span class=md-ellipsis> OpenID Connect </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_9> <label class=md-nav__link for=__nav_3_9 id=__nav_3_9_label tabindex> <span class=md-ellipsis> Minio </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_9_label aria-expanded=false> <label class=md-nav__title for=__nav_3_9> <span class="md-nav__icon md-icon"></span> Minio </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_9_1> <label class=md-nav__link for=__nav_3_9_1 id=__nav_3_9_1_label tabindex=0> <span class=md-ellipsis> Administration </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_9_1_label aria-expanded=false> <label class=md-nav__title for=__nav_3_9_1> <span class="md-nav__icon md-icon"></span> Administration </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_9_1_1> <div class="md-nav__link md-nav__container"> <a href=minio/administration/minio-console/ class="md-nav__link "> <span class=md-ellipsis> Minio Console </span> </a> <label class="md-nav__link " for=__nav_3_9_1_1 id=__nav_3_9_1_1_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_3_9_1_1_label aria-expanded=false> <label class=md-nav__title for=__nav_3_9_1_1> <span class="md-nav__icon md-icon"></span> Minio Console </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=minio/administration/minio-console/security-and-access/ class=md-nav__link> <span class=md-ellipsis> 安全和訪問 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_9_1_2> <label class=md-nav__link for=__nav_3_9_1_2 id=__nav_3_9_1_2_label tabindex=0> <span class=md-ellipsis> 身份和訪問管理 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_3_9_1_2_label aria-expanded=false> <label class=md-nav__title for=__nav_3_9_1_2> <span class="md-nav__icon md-icon"></span> 身份和訪問管理 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=minio/administration/identity-access-management/policy-based-access-control/ class=md-nav__link> <span class=md-ellipsis> 訪問管理 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_9_2> <label class=md-nav__link for=__nav_3_9_2 id=__nav_3_9_2_label tabindex=0> <span class=md-ellipsis> 教學範例 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_9_2_label aria-expanded=false> <label class=md-nav__title for=__nav_3_9_2> <span class="md-nav__icon md-icon"></span> 教學範例 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=minio/tutorials/minio-intro/ class=md-nav__link> <span class=md-ellipsis> Minio 簡介 </span> </a> </li> <li class=md-nav__item> <a href=minio/tutorials/minio-bucket-policy/ class=md-nav__link> <span class=md-ellipsis> Minio Bucket Policy 教程 </span> </a> </li> <li class=md-nav__item> <a href=minio/tutorials/minio-policy-usage/ class=md-nav__link> <span class=md-ellipsis> Minio policy 使用 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_10> <label class=md-nav__link for=__nav_3_10 id=__nav_3_10_label tabindex> <span class=md-ellipsis> Vault </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_10_label aria-expanded=false> <label class=md-nav__title for=__nav_3_10> <span class="md-nav__icon md-icon"></span> Vault </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_10_1> <label class=md-nav__link for=__nav_3_10_1 id=__nav_3_10_1_label tabindex=0> <span class=md-ellipsis> Docs </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_10_1_label aria-expanded=false> <label class=md-nav__title for=__nav_3_10_1> <span class="md-nav__icon md-icon"></span> Docs </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_10_1_1> <label class=md-nav__link for=__nav_3_10_1_1 id=__nav_3_10_1_1_label tabindex=0> <span class=md-ellipsis> Auth Methods </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_3_10_1_1_label aria-expanded=false> <label class=md-nav__title for=__nav_3_10_1_1> <span class="md-nav__icon md-icon"></span> Auth Methods </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=vault/docs/auth/overview/ class=md-nav__link> <span class=md-ellipsis> Overview </span> </a> </li> <li class=md-nav__item> <a href=vault/docs/auth/kubernetes/ class=md-nav__link> <span class=md-ellipsis> Kubernetes </span> </a> </li> <li class=md-nav__item> <a href=vault/docs/auth/userpass/ class=md-nav__link> <span class=md-ellipsis> Username & Password </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_10_1_2> <label class=md-nav__link for=__nav_3_10_1_2 id=__nav_3_10_1_2_label tabindex=0> <span class=md-ellipsis> Platform </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_3_10_1_2_label aria-expanded=false> <label class=md-nav__title for=__nav_3_10_1_2> <span class="md-nav__icon md-icon"></span> Platform </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_10_1_2_1> <div class="md-nav__link md-nav__container"> <a href=vault/docs/platform/ class="md-nav__link "> <span class=md-ellipsis> Kubernetes </span> </a> <label class="md-nav__link " for=__nav_3_10_1_2_1 id=__nav_3_10_1_2_1_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_3_10_1_2_1_label aria-expanded=false> <label class=md-nav__title for=__nav_3_10_1_2_1> <span class="md-nav__icon md-icon"></span> Kubernetes </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_10_1_2_1_2> <div class="md-nav__link md-nav__container"> <a href=vault/docs/platform/helm/ class="md-nav__link "> <span class=md-ellipsis> Helm </span> </a> </div> <nav class=md-nav data-md-level=6 aria-labelledby=__nav_3_10_1_2_1_2_label aria-expanded=false> <label class=md-nav__title for=__nav_3_10_1_2_1_2> <span class="md-nav__icon md-icon"></span> Helm </label> <ul class=md-nav__list data-md-scrollfix> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_10_2> <label class=md-nav__link for=__nav_3_10_2 id=__nav_3_10_2_label tabindex=0> <span class=md-ellipsis> Tutorials </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_10_2_label aria-expanded=false> <label class=md-nav__title for=__nav_3_10_2> <span class="md-nav__icon md-icon"></span> Tutorials </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_10_2_1> <label class=md-nav__link for=__nav_3_10_2_1 id=__nav_3_10_2_1_label tabindex=0> <span class=md-ellipsis> Kubernetes </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_3_10_2_1_label aria-expanded=false> <label class=md-nav__title for=__nav_3_10_2_1> <span class="md-nav__icon md-icon"></span> Kubernetes </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=vault/kubernetes/kubernetes-sidecar/ class=md-nav__link> <span class=md-ellipsis> 通過 Vault Agent 容器將 Secret 注入 Kubernetes Pod </span> </a> </li> <li class=md-nav__item> <a href=vault/kubernetes/kubernetes-secret-store-driver/ class=md-nav__link> <span class=md-ellipsis> 通過容器存儲接口 (CSI) 掛載 Vault Secret </span> </a> </li> <li class=md-nav__item> <a href=vault/kubernetes/agent-kubernetes/ class=md-nav__link> <span class=md-ellipsis> Vault Agent 與 Kubernetes </span> </a> </li> <li class=md-nav__item> <a href=vault/kubernetes/kubernetes-external-vault/ class=md-nav__link> <span class=md-ellipsis> Kubernetes 與外部 Vault 整合 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_11> <label class=md-nav__link for=__nav_3_11 id=__nav_3_11_label tabindex> <span class=md-ellipsis> Ansible </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_3_11_label aria-expanded=false> <label class=md-nav__title for=__nav_3_11> <span class="md-nav__icon md-icon"></span> Ansible </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_11_1> <label class=md-nav__link for=__nav_3_11_1 id=__nav_3_11_1_label tabindex=0> <span class=md-ellipsis> 快速入門 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_11_1_label aria-expanded=false> <label class=md-nav__title for=__nav_3_11_1> <span class="md-nav__icon md-icon"></span> 快速入門 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=ansible/vagrant-intro/ class=md-nav__link> <span class=md-ellipsis> Vagrant 快速入門 </span> </a> </li> <li class=md-nav__item> <a href=ansible/ansible-intro/ class=md-nav__link> <span class=md-ellipsis> Ansible 快速入門 </span> </a> </li> <li class=md-nav__item> <a href=ansible/use_sshpass_to_login_for_ansible/ class=md-nav__link> <span class=md-ellipsis> Ansible 使用基於 SSH 密碼登入 </span> </a> </li> <li class=md-nav__item> <a href=ansible/ansible-cheatsheet/ class=md-nav__link> <span class=md-ellipsis> Ansible 使用指南 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_11_2> <label class=md-nav__link for=__nav_3_11_2 id=__nav_3_11_2_label tabindex=0> <span class=md-ellipsis> Ansible Playbook 撰寫 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_11_2_label aria-expanded=false> <label class=md-nav__title for=__nav_3_11_2> <span class="md-nav__icon md-icon"></span> Ansible Playbook 撰寫 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=ansible/tutorial_playbook/creating-and-running-your-first-ansible-playbook/ class=md-nav__link> <span class=md-ellipsis> 如何創建與運行 </span> </a> </li> <li class=md-nav__item> <a href=ansible/tutorial_playbook/how-to-define-tasks-in-ansible-playbooks/ class=md-nav__link> <span class=md-ellipsis> 如何定義任務 </span> </a> </li> <li class=md-nav__item> <a href=ansible/tutorial_playbook/how-to-use-variables-in-ansible-playbooks/ class=md-nav__link> <span class=md-ellipsis> 如何使用變量 </span> </a> </li> <li class=md-nav__item> <a href=ansible/tutorial_playbook/how-to-access-system-information-facts-in-ansible-playbooks/ class=md-nav__link> <span class=md-ellipsis> 如何訪問系統信息 </span> </a> </li> <li class=md-nav__item> <a href=ansible/tutorial_playbook/how-to-use-conditionals-in-ansible-playbooks/ class=md-nav__link> <span class=md-ellipsis> 如何使用條件 </span> </a> </li> <li class=md-nav__item> <a href=ansible/tutorial_playbook/how-to-use-loops-in-ansible-playbooks/ class=md-nav__link> <span class=md-ellipsis> 如何使用循環 </span> </a> </li> <li class=md-nav__item> <a href=ansible/tutorial_playbook/understanding-privilege-escalation-in-ansible-playbooks/ class=md-nav__link> <span class=md-ellipsis> 了解權限提升 </span> </a> </li> <li class=md-nav__item> <a href=ansible/tutorial_playbook/how-to-install-and-manage-system-packages-in-ansible-playbooks/ class=md-nav__link> <span class=md-ellipsis> 如何安裝和管理系統包 </span> </a> </li> <li class=md-nav__item> <a href=ansible/tutorial_playbook/how-to-create-and-use-templates-in-ansible-playbooks/ class=md-nav__link> <span class=md-ellipsis> 如何創建和使用模板 </span> </a> </li> <li class=md-nav__item> <a href=ansible/tutorial_playbook/how-to-define-and-use-handlers-in-ansible-playbooks/ class=md-nav__link> <span class=md-ellipsis> 如何定義和使用處理程序 </span> </a> </li> <li class=md-nav__item> <a href=ansible/tutorial_playbook/how-to-deploy-a-static-html-website-with-ansible-on-ubuntu-20-04-nginx/ class=md-nav__link> <span class=md-ellipsis> 如何使用Nginx部署靜態HTML網站 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_11_3> <label class=md-nav__link for=__nav_3_11_3 id=__nav_3_11_3_label tabindex=0> <span class=md-ellipsis> Ansible AWX 教學 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_11_3_label aria-expanded=false> <label class=md-nav__title for=__nav_3_11_3> <span class="md-nav__icon md-icon"></span> Ansible AWX 教學 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=ansible/tutorial_awx/how-to-install-ansible-awx/ class=md-nav__link> <span class=md-ellipsis> 如何在 Ubuntu 20.04 上安裝 Ansible AWX </span> </a> </li> <li class=md-nav__item> <a href=ansible/tutorial_awx/ansible-awx-guide-basic-usage-and-configuration/ class=md-nav__link> <span class=md-ellipsis> Ansible AWX 基本使用和配置 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_3_11_4> <label class=md-nav__link for=__nav_3_11_4 id=__nav_3_11_4_label tabindex=0> <span class=md-ellipsis> 教學 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_3_11_4_label aria-expanded=false> <label class=md-nav__title for=__nav_3_11_4> <span class="md-nav__icon md-icon"></span> 教學 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=ansible/tutorial/ubuntu-insall-docker/ class=md-nav__link> <span class=md-ellipsis> 如何在 Ubuntu 20.04 上安裝 Docker </span> </a> </li> <li class=md-nav__item> <a href=ansible/tutorial/ansible-install-docker/ class=md-nav__link> <span class=md-ellipsis> 如何使用 Ansible 在 Ubuntu 20.04 上安裝和設置 Docker </span> </a> </li> <li class=md-nav__item> <a href=ansible/tutorial/how-to-install-and-configure-ansible-on-ubuntu-22-04/ class=md-nav__link> <span class=md-ellipsis> 如何在 Ubuntu 22.04 上安裝和配置 Ansible </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4> <label class=md-nav__link for=__nav_4 id=__nav_4_label tabindex> <span class=md-ellipsis> MLOps </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_4_label aria-expanded=false> <label class=md-nav__title for=__nav_4> <span class="md-nav__icon md-icon"></span> MLOps </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_1> <label class=md-nav__link for=__nav_4_1 id=__nav_4_1_label tabindex> <span class=md-ellipsis> Getting started </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_4_1_label aria-expanded=false> <label class=md-nav__title for=__nav_4_1> <span class="md-nav__icon md-icon"></span> Getting started </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_1_1> <label class=md-nav__link for=__nav_4_1_1 id=__nav_4_1_1_label tabindex=0> <span class=md-ellipsis> 學習環境 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_4_1_1_label aria-expanded=false> <label class=md-nav__title for=__nav_4_1_1> <span class="md-nav__icon md-icon"></span> 學習環境 </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_1_1_1> <label class=md-nav__link for=__nav_4_1_1_1 id=__nav_4_1_1_1_label tabindex=0> <span class=md-ellipsis> Kubeadm </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_4_1_1_1_label aria-expanded=false> <label class=md-nav__title for=__nav_4_1_1_1> <span class="md-nav__icon md-icon"></span> Kubeadm </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=mlops/01-getting-started/learning-env/kubeadm/k8s-kubeadm-containerd-gpu/ class=md-nav__link> <span class=md-ellipsis> 支援 Nvidia GPU </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_1_1_2> <label class=md-nav__link for=__nav_4_1_1_2 id=__nav_4_1_1_2_label tabindex=0> <span class=md-ellipsis> Rancher RKE2/K3S </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_4_1_1_2_label aria-expanded=false> <label class=md-nav__title for=__nav_4_1_1_2> <span class="md-nav__icon md-icon"></span> Rancher RKE2/K3S </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=mlops/01-getting-started/learning-env/rancher/k8s-rke2-containerd-gpu/ class=md-nav__link> <span class=md-ellipsis> 支援 Nvidia GPU </span> </a> </li> <li class=md-nav__item> <a href=mlops/01-getting-started/learning-env/rancher/rke2-gpu-manual-install/ class=md-nav__link> <span class=md-ellipsis> 分析 Nvidia GPU Operator </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_1_2> <label class=md-nav__link for=__nav_4_1_2 id=__nav_4_1_2_label tabindex=0> <span class=md-ellipsis> GPU 共享 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_4_1_2_label aria-expanded=false> <label class=md-nav__title for=__nav_4_1_2> <span class="md-nav__icon md-icon"></span> GPU 共享 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=mlops/02-gpu-sharing/nvidia-gpu-sharing-concepts/ class=md-nav__link> <span class=md-ellipsis> Nvidia GPU 共享的機制 </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_1_2_2> <label class=md-nav__link for=__nav_4_1_2_2 id=__nav_4_1_2_2_label tabindex=0> <span class=md-ellipsis> 提高 GPU 利用率 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_4_1_2_2_label aria-expanded=false> <label class=md-nav__title for=__nav_4_1_2_2> <span class="md-nav__icon md-icon"></span> 提高 GPU 利用率 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=mlops/02-gpu-sharing/improving-gpu-utilization-in-kubernetes/ class=md-nav__link> <span class=md-ellipsis> Time-slicing </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_1_2_2_2> <label class=md-nav__link for=__nav_4_1_2_2_2 id=__nav_4_1_2_2_2_label tabindex=0> <span class=md-ellipsis> MIG </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_4_1_2_2_2_label aria-expanded=false> <label class=md-nav__title for=__nav_4_1_2_2_2> <span class="md-nav__icon md-icon"></span> MIG </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=mlops/02-gpu-sharing/mig/mig_concept/ class=md-nav__link> <span class=md-ellipsis> MIG 概念 </span> </a> </li> <li class=md-nav__item> <a href=mlops/02-gpu-sharing/mig/mig-setup/ class=md-nav__link> <span class=md-ellipsis> MIG 切割入門 </span> </a> </li> <li class=md-nav__item> <a href=mlops/02-gpu-sharing/mig/mig-k8s/ class=md-nav__link> <span class=md-ellipsis> Kubernetes 對 MIG 支持 </span> </a> </li> <li class=md-nav__item> <a href=mlops/02-gpu-sharing/mig/mig-persistence-mode/ class=md-nav__link> <span class=md-ellipsis> GPU 持久化模式 </span> </a> </li> <li class=md-nav__item> <a href=mlops/02-gpu-sharing/mig/mig-parted/ class=md-nav__link> <span class=md-ellipsis> GPU 的 MIG-PARTED 工具 </span> </a> </li> <li class=md-nav__item> <a href=mlops/02-gpu-sharing/mig/gpu-operator-mig/ class=md-nav__link> <span class=md-ellipsis> GPU Operator 與 MIG 配置 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2> <label class=md-nav__link for=__nav_4_2 id=__nav_4_2_label tabindex> <span class=md-ellipsis> Kubeflow </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_4_2_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2> <span class="md-nav__icon md-icon"></span> Kubeflow </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_1> <div class="md-nav__link md-nav__container"> <a href=kubeflow/env/ class="md-nav__link "> <span class=md-ellipsis> 簡介 </span> </a> <label class="md-nav__link " for=__nav_4_2_1 id=__nav_4_2_1_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_4_2_1_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_1> <span class="md-nav__icon md-icon"></span> 簡介 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/env/architecture/ class=md-nav__link> <span class=md-ellipsis> 架構 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/env/kubeflow-install/ class=md-nav__link> <span class=md-ellipsis> 安裝 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/env/kubeflow-youtube/ class=md-nav__link> <span class=md-ellipsis> 視頻教學 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2> <label class=md-nav__link for=__nav_4_2_2 id=__nav_4_2_2_label tabindex=0> <span class=md-ellipsis> 組件 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_4_2_2_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2> <span class="md-nav__icon md-icon"></span> 組件 </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_1> <label class=md-nav__link for=__nav_4_2_2_1 id=__nav_4_2_2_1_label tabindex=0> <span class=md-ellipsis> Central Dashboard </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_4_2_2_1_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_1> <span class="md-nav__icon md-icon"></span> Central Dashboard </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/components/central-dash/overview/ class=md-nav__link> <span class=md-ellipsis> 簡介 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/central-dash/customizing-menu/ class=md-nav__link> <span class=md-ellipsis> 自定義 menu 項 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_2> <label class=md-nav__link for=__nav_4_2_2_2 id=__nav_4_2_2_2_label tabindex=0> <span class=md-ellipsis> Kubeflow Notebooks </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_4_2_2_2_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_2> <span class="md-nav__icon md-icon"></span> Kubeflow Notebooks </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/components/notebooks/overview/ class=md-nav__link> <span class=md-ellipsis> 概述 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/notebooks/quickstart-guide/ class=md-nav__link> <span class=md-ellipsis> 快速入門 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/notebooks/container-images/ class=md-nav__link> <span class=md-ellipsis> 容器鏡像 </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_2_4> <label class=md-nav__link for=__nav_4_2_2_2_4 id=__nav_4_2_2_2_4_label tabindex=0> <span class=md-ellipsis> 範例 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_4_2_2_2_4_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_2_4> <span class="md-nav__icon md-icon"></span> 範例 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/components/notebooks/examples/jupyter-tensorflow-examples/ class=md-nav__link> <span class=md-ellipsis> Tesorflow(Mnist) </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=kubeflow/components/notebooks/submit-kubernetes/ class=md-nav__link> <span class=md-ellipsis> 提交 Kubernetes 資源 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/notebooks/troubleshooting/ class=md-nav__link> <span class=md-ellipsis> 除錯 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_3> <label class=md-nav__link for=__nav_4_2_2_3 id=__nav_4_2_2_3_label tabindex=0> <span class=md-ellipsis> Kubeflow Pipelines </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_4_2_2_3_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_3> <span class="md-nav__icon md-icon"></span> Kubeflow Pipelines </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_3_1> <label class=md-nav__link for=__nav_4_2_2_3_1 id=__nav_4_2_2_3_1_label tabindex=0> <span class=md-ellipsis> v1 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_4_2_2_3_1_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_3_1> <span class="md-nav__icon md-icon"></span> v1 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v1/introduction/ class=md-nav__link> <span class=md-ellipsis> 簡介 </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_3_1_2> <label class=md-nav__link for=__nav_4_2_2_3_1_2 id=__nav_4_2_2_3_1_2_label tabindex=0> <span class=md-ellipsis> 概述 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=6 aria-labelledby=__nav_4_2_2_3_1_2_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_3_1_2> <span class="md-nav__icon md-icon"></span> 概述 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v1/overview/interfaces/ class=md-nav__link> <span class=md-ellipsis> Quickstart </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v1/overview/quickstart/ class=md-nav__link> <span class=md-ellipsis> 管道 interface </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v1/overview/multi-user/ class=md-nav__link> <span class=md-ellipsis> Multi-user 隔離 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v1/overview/pipeline-root/ class=md-nav__link> <span class=md-ellipsis> Pipeline Root </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_3_1_3> <label class=md-nav__link for=__nav_4_2_2_3_1_3 id=__nav_4_2_2_3_1_3_label tabindex=0> <span class=md-ellipsis> 概念 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=6 aria-labelledby=__nav_4_2_2_3_1_3_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_3_1_3> <span class="md-nav__icon md-icon"></span> 概念 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v1/concepts/pipeline/ class=md-nav__link> <span class=md-ellipsis> Pipeline </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v1/concepts/component/ class=md-nav__link> <span class=md-ellipsis> Component </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v1/concepts/graph/ class=md-nav__link> <span class=md-ellipsis> Graph </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v1/concepts/experiment/ class=md-nav__link> <span class=md-ellipsis> Experiment </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v1/concepts/run/ class=md-nav__link> <span class=md-ellipsis> Run 與 Recurring Run </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v1/concepts/run-trigger/ class=md-nav__link> <span class=md-ellipsis> Run Trigger </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v1/concepts/step/ class=md-nav__link> <span class=md-ellipsis> Step </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v1/concepts/output-artifact/ class=md-nav__link> <span class=md-ellipsis> Output Artifact </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v1/concepts/metadata/ class=md-nav__link> <span class=md-ellipsis> ML Metadata </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v1/sdk-v2/run-comparison/ class=md-nav__link> <span class=md-ellipsis> 管道運行比對 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_3_1_4> <label class=md-nav__link for=__nav_4_2_2_3_1_4 id=__nav_4_2_2_3_1_4_label tabindex=0> <span class=md-ellipsis> 範例和教程 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=6 aria-labelledby=__nav_4_2_2_3_1_4_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_3_1_4> <span class="md-nav__icon md-icon"></span> 範例和教程 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v1/tutorials/dsl-control-structures/ class=md-nav__link> <span class=md-ellipsis> DSL-Control結構 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v1/tutorials/lightweight-components/ class=md-nav__link> <span class=md-ellipsis> Pipelines 輕量級組件 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_3_2> <label class=md-nav__link for=__nav_4_2_2_3_2 id=__nav_4_2_2_3_2_label tabindex=0> <span class=md-ellipsis> v2 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_4_2_2_3_2_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_3_2> <span class="md-nav__icon md-icon"></span> v2 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v2/introduction/ class=md-nav__link> <span class=md-ellipsis> 簡介 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v2/hello-world/ class=md-nav__link> <span class=md-ellipsis> Hello World 範例管道 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v2/migration/ class=md-nav__link> <span class=md-ellipsis> 從 KFP SDK v1 遷移 </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_3_2_4> <label class=md-nav__link for=__nav_4_2_2_3_2_4 id=__nav_4_2_2_3_2_4_label tabindex=0> <span class=md-ellipsis> 安裝 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=6 aria-labelledby=__nav_4_2_2_3_2_4_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_3_2_4> <span class="md-nav__icon md-icon"></span> 安裝 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v2/installation/quickstart/ class=md-nav__link> <span class=md-ellipsis> Quickstart </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_3_2_5> <div class="md-nav__link md-nav__container"> <a href=kubeflow/components/pipelines/v2/component/ class="md-nav__link "> <span class=md-ellipsis> 組件 </span> </a> <label class="md-nav__link " for=__nav_4_2_2_3_2_5 id=__nav_4_2_2_3_2_5_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=6 aria-labelledby=__nav_4_2_2_3_2_5_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_3_2_5> <span class="md-nav__icon md-icon"></span> 組件 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v2/component/lightweight-python-components/ class=md-nav__link> <span class=md-ellipsis> 輕量級 Python 組件 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v2/component/containerized-python-components/ class=md-nav__link> <span class=md-ellipsis> 容器化 Python 組件 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v2/component/container-components/ class=md-nav__link> <span class=md-ellipsis> 容器組件 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v2/component/importer-component/ class=md-nav__link> <span class=md-ellipsis> Importer 組件 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v2/component/additional-functionality/ class=md-nav__link> <span class=md-ellipsis> 附加功能 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_3_2_6> <label class=md-nav__link for=__nav_4_2_2_3_2_6 id=__nav_4_2_2_3_2_6_label tabindex=0> <span class=md-ellipsis> 管道 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=6 aria-labelledby=__nav_4_2_2_3_2_6_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_3_2_6> <span class="md-nav__icon md-icon"></span> 管道 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v2/pipelines/pipeline-basics/ class=md-nav__link> <span class=md-ellipsis> Pipeline 基礎 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v2/pipelines/control-flow/ class=md-nav__link> <span class=md-ellipsis> 控制 Flow </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_3_2_7> <div class="md-nav__link md-nav__container"> <a href=kubeflow/components/pipelines/v2/data-types/ class="md-nav__link "> <span class=md-ellipsis> 資料型別 </span> </a> <label class="md-nav__link " for=__nav_4_2_2_3_2_7 id=__nav_4_2_2_3_2_7_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=6 aria-labelledby=__nav_4_2_2_3_2_7_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_3_2_7> <span class="md-nav__icon md-icon"></span> 資料型別 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v2/data-types/parameters/ class=md-nav__link> <span class=md-ellipsis> Parameters </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v2/data-types/artifacts/ class=md-nav__link> <span class=md-ellipsis> Artifacts </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_3_2_7_4> <label class=md-nav__link for=__nav_4_2_2_3_2_7_4 id=__nav_4_2_2_3_2_7_4_label tabindex=0> <span class=md-ellipsis> 補充 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=7 aria-labelledby=__nav_4_2_2_3_2_7_4_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_3_2_7_4> <span class="md-nav__icon md-icon"></span> 補充 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v2/data-types/artifacts/ml_metrics_intro/ class=md-nav__link> <span class=md-ellipsis> 機器學習的效能衡量指標 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v2/compile-a-pipeline/ class=md-nav__link> <span class=md-ellipsis> 編譯 Pipeline </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v2/load-and-share-components/ class=md-nav__link> <span class=md-ellipsis> 載入與分享組件 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v2/run-a-pipeline/ class=md-nav__link> <span class=md-ellipsis> 運行管道 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v2/run-comparison/ class=md-nav__link> <span class=md-ellipsis> 管道運行比對 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/pipelines/v2/cli/ class=md-nav__link> <span class=md-ellipsis> 命令行界面 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_4> <label class=md-nav__link for=__nav_4_2_2_4 id=__nav_4_2_2_4_label tabindex=0> <span class=md-ellipsis> Katib </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_4_2_2_4_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_4> <span class="md-nav__icon md-icon"></span> Katib </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/components/katib/overview/ class=md-nav__link> <span class=md-ellipsis> 簡介 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/katib/hyperparameter/ class=md-nav__link> <span class=md-ellipsis> 開始使用 Katib </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/katib/experiment/ class=md-nav__link> <span class=md-ellipsis> 運行實驗 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/katib/resume-experiment/ class=md-nav__link> <span class=md-ellipsis> 回復實驗 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/katib/trial-template/ class=md-nav__link> <span class=md-ellipsis> Trial Templates 概述 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/katib/early-stopping/ class=md-nav__link> <span class=md-ellipsis> 使用 Early Stopping </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/katib/katib-config/ class=md-nav__link> <span class=md-ellipsis> Katib Configuration 簡介 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/katib/env-variables/ class=md-nav__link> <span class=md-ellipsis> Katib 組件的環境變量 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_5> <label class=md-nav__link for=__nav_4_2_2_5 id=__nav_4_2_2_5_label tabindex=0> <span class=md-ellipsis> Multi-Tenancy </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_4_2_2_5_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_5> <span class="md-nav__icon md-icon"></span> Multi-Tenancy </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/components/multi-tenancy/overview/ class=md-nav__link> <span class=md-ellipsis> 多用戶隔離介詔 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/multi-tenancy/getting-started/ class=md-nav__link> <span class=md-ellipsis> 多用戶隔離入門 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/multi-tenancy/profile-controller/ class=md-nav__link> <span class=md-ellipsis> Profile(CRD) </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_5_4> <label class=md-nav__link for=__nav_4_2_2_5_4 id=__nav_4_2_2_5_4_label tabindex=0> <span class=md-ellipsis> 身份驗證設計 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_4_2_2_5_4_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_5_4> <span class="md-nav__icon md-icon"></span> 身份驗證設計 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/components/multi-tenancy/authn/oidc-authservice/ class=md-nav__link> <span class=md-ellipsis> AuthService (OIDC代理) </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/multi-tenancy/authn/templates/ class=md-nav__link> <span class=md-ellipsis> AuthService 網頁模板 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/multi-tenancy/authn/kubeflow-authentication-with-istio-dex/ class=md-nav__link> <span class=md-ellipsis> 使用Istio+Dex進行身份驗證 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/components/multi-tenancy/authn/keycloak-kubeflow/ class=md-nav__link> <span class=md-ellipsis> 使用Keycloak進行身份驗證 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_6> <label class=md-nav__link for=__nav_4_2_2_6 id=__nav_4_2_2_6_label tabindex=0> <span class=md-ellipsis> 外部整合插件 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_4_2_2_6_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_6> <span class="md-nav__icon md-icon"></span> 外部整合插件 </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_6_1> <label class=md-nav__link for=__nav_4_2_2_6_1 id=__nav_4_2_2_6_1_label tabindex=0> <span class=md-ellipsis> KServe </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_4_2_2_6_1_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_6_1> <span class="md-nav__icon md-icon"></span> KServe </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/external-add-ons/kserve/kserve/ class=md-nav__link> <span class=md-ellipsis> KServer 簡介 </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_6_1_2> <label class=md-nav__link for=__nav_4_2_2_6_1_2 id=__nav_4_2_2_6_1_2_label tabindex=0> <span class=md-ellipsis> 快速入門 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=6 aria-labelledby=__nav_4_2_2_6_1_2_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_6_1_2> <span class="md-nav__icon md-icon"></span> 快速入門 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/external-add-ons/kserve/get_started/get_started/ class=md-nav__link> <span class=md-ellipsis> KServe 入門 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/external-add-ons/kserve/get_started/first_isvc/ class=md-nav__link> <span class=md-ellipsis> InferenceService 初試 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/external-add-ons/kserve/get_started/swagger_ui/ class=md-nav__link> <span class=md-ellipsis> 啟用 Swagger UI </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=kubeflow/external-add-ons/kserve/webapp/ class=md-nav__link> <span class=md-ellipsis> Model UI </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_6_1_4> <label class=md-nav__link for=__nav_4_2_2_6_1_4 id=__nav_4_2_2_6_1_4_label tabindex=0> <span class=md-ellipsis> 用戶指南 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=6 aria-labelledby=__nav_4_2_2_6_1_4_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_6_1_4> <span class="md-nav__icon md-icon"></span> 用戶指南 </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_6_1_4_1> <label class=md-nav__link for=__nav_4_2_2_6_1_4_1 id=__nav_4_2_2_6_1_4_1_label tabindex=0> <span class=md-ellipsis> 概念 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=7 aria-labelledby=__nav_4_2_2_6_1_4_1_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_6_1_4_1> <span class="md-nav__icon md-icon"></span> 概念 </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_6_1_4_1_1> <label class=md-nav__link for=__nav_4_2_2_6_1_4_1_1 id=__nav_4_2_2_6_1_4_1_1_label tabindex=0> <span class=md-ellipsis> Control Plane </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=8 aria-labelledby=__nav_4_2_2_6_1_4_1_1_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_6_1_4_1_1> <span class="md-nav__icon md-icon"></span> Control Plane </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/external-add-ons/kserve/user_guide/control_plane/control_plane/ class=md-nav__link> <span class=md-ellipsis> 簡介 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_6_1_4_1_2> <label class=md-nav__link for=__nav_4_2_2_6_1_4_1_2 id=__nav_4_2_2_6_1_4_1_2_label tabindex=0> <span class=md-ellipsis> Data Plane </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=8 aria-labelledby=__nav_4_2_2_6_1_4_1_2_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_6_1_4_1_2> <span class="md-nav__icon md-icon"></span> Data Plane </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/external-add-ons/kserve/user_guide/data_plane/data_plane/ class=md-nav__link> <span class=md-ellipsis> 簡介 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/external-add-ons/kserve/user_guide/data_plane/v1_protocol/ class=md-nav__link> <span class=md-ellipsis> Data Plane (V1) </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/external-add-ons/kserve/user_guide/data_plane/v2_protocol/ class=md-nav__link> <span class=md-ellipsis> Data Plane (V2) </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/external-add-ons/kserve/user_guide/data_plane/servingruntimes/ class=md-nav__link> <span class=md-ellipsis> 模型推論 Runtimes </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_6_1_4_2> <label class=md-nav__link for=__nav_4_2_2_6_1_4_2 id=__nav_4_2_2_6_1_4_2_label tabindex=0> <span class=md-ellipsis> 單一模型推論 Runtime </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=7 aria-labelledby=__nav_4_2_2_6_1_4_2_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_6_1_4_2> <span class="md-nav__icon md-icon"></span> 單一模型推論 Runtime </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_6_1_4_2_1> <label class=md-nav__link for=__nav_4_2_2_6_1_4_2_1 id=__nav_4_2_2_6_1_4_2_1_label tabindex=0> <span class=md-ellipsis> 模型框架/格式 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=8 aria-labelledby=__nav_4_2_2_6_1_4_2_1_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_6_1_4_2_1> <span class="md-nav__icon md-icon"></span> 模型框架/格式 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/external-add-ons/kserve/user_guide/serving_runtime/overview/ class=md-nav__link> <span class=md-ellipsis> 模型推論 Runtime 簡介 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/external-add-ons/kserve/user_guide/serving_runtime/tensorflow/ class=md-nav__link> <span class=md-ellipsis> Tensorflow </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/external-add-ons/kserve/user_guide/serving_runtime/torchserve/ class=md-nav__link> <span class=md-ellipsis> PyTorch </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/external-add-ons/kserve/user_guide/serving_runtime/sklearn/ class=md-nav__link> <span class=md-ellipsis> Scikit-learn </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_6_1_4_3> <label class=md-nav__link for=__nav_4_2_2_6_1_4_3 id=__nav_4_2_2_6_1_4_3_label tabindex=0> <span class=md-ellipsis> Transformer </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=7 aria-labelledby=__nav_4_2_2_6_1_4_3_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_6_1_4_3> <span class="md-nav__icon md-icon"></span> Transformer </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/external-add-ons/kserve/user_guide/transformer/torchserve_image_transformer/ class=md-nav__link> <span class=md-ellipsis> 撰寫客制 Transformer </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_6_1_4_4> <label class=md-nav__link for=__nav_4_2_2_6_1_4_4 id=__nav_4_2_2_6_1_4_4_label tabindex=0> <span class=md-ellipsis> 模型監測 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=7 aria-labelledby=__nav_4_2_2_6_1_4_4_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_6_1_4_4> <span class="md-nav__icon md-icon"></span> 模型監測 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/external-add-ons/kserve/user_guide/model_monitoring/alibi_detect/ class=md-nav__link> <span class=md-ellipsis> 使用 Alibi 異常值/漂移檢測器 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_6_1_4_5> <label class=md-nav__link for=__nav_4_2_2_6_1_4_5 id=__nav_4_2_2_6_1_4_5_label tabindex=0> <span class=md-ellipsis> Model 存儲 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=7 aria-labelledby=__nav_4_2_2_6_1_4_5_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_6_1_4_5> <span class="md-nav__icon md-icon"></span> Model 存儲 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/external-add-ons/kserve/user_guide/storage/azure/ class=md-nav__link> <span class=md-ellipsis> Azure </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/external-add-ons/kserve/user_guide/storage/s3/ class=md-nav__link> <span class=md-ellipsis> S3 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/external-add-ons/kserve/user_guide/storage/minio/ class=md-nav__link> <span class=md-ellipsis> Minio </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/external-add-ons/kserve/user_guide/storage/uri/ class=md-nav__link> <span class=md-ellipsis> URI </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_6_2> <label class=md-nav__link for=__nav_4_2_2_6_2 id=__nav_4_2_2_6_2_label tabindex=0> <span class=md-ellipsis> Feature Store </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_4_2_2_6_2_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_6_2> <span class="md-nav__icon md-icon"></span> Feature Store </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/external-add-ons/feature-store/introduction/ class=md-nav__link> <span class=md-ellipsis> Feast 簡介 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_7> <label class=md-nav__link for=__nav_4_2_2_7 id=__nav_4_2_2_7_label tabindex=0> <span class=md-ellipsis> 範例 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_4_2_2_7_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_7> <span class="md-nav__icon md-icon"></span> 範例 </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_7_1> <label class=md-nav__link for=__nav_4_2_2_7_1 id=__nav_4_2_2_7_1_label tabindex=0> <span class=md-ellipsis> Notebooks </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_4_2_2_7_1_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_7_1> <span class="md-nav__icon md-icon"></span> Notebooks </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/tutorials/notebooks/build-own-notebook-server/ class=md-nav__link> <span class=md-ellipsis> 構建客制容器鏡像 </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_7_1_2> <label class=md-nav__link for=__nav_4_2_2_7_1_2 id=__nav_4_2_2_7_1_2_label tabindex=0> <span class=md-ellipsis> JupyterLab </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=6 aria-labelledby=__nav_4_2_2_7_1_2_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_7_1_2> <span class="md-nav__icon md-icon"></span> JupyterLab </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/tutorials/notebooks/jupyterlab/git-ext/use-git-with-jupyter-nb/ class=md-nav__link> <span class=md-ellipsis> Notebook 結合 Git/GitHub </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/tutorials/notebooks/jupyterlab/git-ext/how-to-jupyterlab-git/ class=md-nav__link> <span class=md-ellipsis> JupyterLab Git 擴展 HowTo </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/tutorials/notebooks/jupyterlab/git-ext/jupyterlab-git-extension/ class=md-nav__link> <span class=md-ellipsis> JupyterLab Git 擴展 HowTo-2 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_7_2> <label class=md-nav__link for=__nav_4_2_2_7_2 id=__nav_4_2_2_7_2_label tabindex=0> <span class=md-ellipsis> MLOps </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_4_2_2_7_2_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_7_2> <span class="md-nav__icon md-icon"></span> MLOps </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/tutorials/mlops/recognize-digits/ class=md-nav__link> <span class=md-ellipsis> 使用 Kubeflow 識別數字圖像 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_2_2_7_3> <label class=md-nav__link for=__nav_4_2_2_7_3 id=__nav_4_2_2_7_3_label tabindex=0> <span class=md-ellipsis> Pipeline </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_4_2_2_7_3_label aria-expanded=false> <label class=md-nav__title for=__nav_4_2_2_7_3> <span class="md-nav__icon md-icon"></span> Pipeline </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=kubeflow/tutorials/pipelines/building-machine-learning-pipelines/ class=md-nav__link> <span class=md-ellipsis> 使用 Kubeflow 構建機器學習管道 </span> </a> </li> <li class=md-nav__item> <a href=kubeflow/tutorials/pipelines/build-kubeflow-pipeline-from-scratch/ class=md-nav__link> <span class=md-ellipsis> 如何從頭開始構建第一個管道 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_3> <div class="md-nav__link md-nav__container"> <a href=seldon/ class="md-nav__link "> <span class=md-ellipsis> Seldon </span> </a> <label class="md-nav__link " for=__nav_4_3 id=__nav_4_3_label tabindex> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_4_3_label aria-expanded=false> <label class=md-nav__title for=__nav_4_3> <span class="md-nav__icon md-icon"></span> Seldon </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_3_2> <label class=md-nav__link for=__nav_4_3_2 id=__nav_4_3_2_label tabindex=0> <span class=md-ellipsis> 概念 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_4_3_2_label aria-expanded=false> <label class=md-nav__title for=__nav_4_3_2> <span class="md-nav__icon md-icon"></span> 概念 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=seldon/concepts/overview/ class=md-nav__link> <span class=md-ellipsis> Seldon 核心組件概述 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4_3_3> <label class=md-nav__link for=__nav_4_3_3 id=__nav_4_3_3_label tabindex=0> <span class=md-ellipsis> 範例 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_4_3_3_label aria-expanded=false> <label class=md-nav__title for=__nav_4_3_3> <span class="md-nav__icon md-icon"></span> 範例 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=seldon/env/jupyter-hub/ class=md-nav__link> <span class=md-ellipsis> 學習環境 </span> </a> </li> <li class=md-nav__item> <a href=seldon/examples/quickstart/ class=md-nav__link> <span class=md-ellipsis> 快速入門指南 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5> <label class=md-nav__link for=__nav_5 id=__nav_5_label tabindex> <span class=md-ellipsis> LLMs </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_5_label aria-expanded=false> <label class=md-nav__title for=__nav_5> <span class="md-nav__icon md-icon"></span> LLMs </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_1> <label class=md-nav__link for=__nav_5_1 id=__nav_5_1_label tabindex> <span class=md-ellipsis> Serving </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_5_1_label aria-expanded=false> <label class=md-nav__title for=__nav_5_1> <span class="md-nav__icon md-icon"></span> Serving </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_1_1> <label class=md-nav__link for=__nav_5_1_1 id=__nav_5_1_1_label tabindex=0> <span class=md-ellipsis> OpenLLM </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_5_1_1_label aria-expanded=false> <label class=md-nav__title for=__nav_5_1_1> <span class="md-nav__icon md-icon"></span> OpenLLM </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=llm/serving/openllm/introduction/ class=md-nav__link> <span class=md-ellipsis> 簡介 </span> </a> </li> <li class=md-nav__item> <a href=llm/serving/openllm/get_started/ class=md-nav__link> <span class=md-ellipsis> 基本使用 </span> </a> </li> <li class=md-nav__item> <a href=llm/serving/openllm/models_supported/ class=md-nav__link> <span class=md-ellipsis> 模型支持 </span> </a> </li> <li class=md-nav__item> <a href=llm/serving/openllm/embedding/ class=md-nav__link> <span class=md-ellipsis> 語嵌入 </span> </a> </li> <li class=md-nav__item> <a href=llm/serving/openllm/langchain/ class=md-nav__link> <span class=md-ellipsis> 整合 LangChain </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_1_2> <label class=md-nav__link for=__nav_5_1_2 id=__nav_5_1_2_label tabindex=0> <span class=md-ellipsis> TextGen </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_5_1_2_label aria-expanded=false> <label class=md-nav__title for=__nav_5_1_2> <span class="md-nav__icon md-icon"></span> TextGen </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=llm/serving/text-generation-webui/introduction/ class=md-nav__link> <span class=md-ellipsis> 簡介 </span> </a> </li> <li class=md-nav__item> <a href=llm/serving/text-generation-webui/get_started/ class=md-nav__link> <span class=md-ellipsis> 基本使用 </span> </a> </li> <li class=md-nav__item> <a href=llm/serving/text-generation-webui/extensions/ class=md-nav__link> <span class=md-ellipsis> 擴展插件 </span> </a> </li> <li class=md-nav__item> <a href=llm/serving/text-generation-webui/chat-mode/ class=md-nav__link> <span class=md-ellipsis> Chat 人物設定 </span> </a> </li> <li class=md-nav__item> <a href=llm/serving/text-generation-webui/low-vram-guide/ class=md-nav__link> <span class=md-ellipsis> 降低 GPU 顯存需求 </span> </a> </li> <li class=md-nav__item> <a href=llm/serving/text-generation-webui/gptq-models-4-bit-mode/ class=md-nav__link> <span class=md-ellipsis> GTPQ 量化模型 </span> </a> </li> <li class=md-nav__item> <a href=llm/serving/text-generation-webui/exllama/ class=md-nav__link> <span class=md-ellipsis> 啟用 ExLlama </span> </a> </li> <li class=md-nav__item> <a href=llm/serving/text-generation-webui/llama-cpp/ class=md-nav__link> <span class=md-ellipsis> 使用 llama.cpp </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6> <label class=md-nav__link for=__nav_6 id=__nav_6_label tabindex> <span class=md-ellipsis> Huggingface </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_6_label aria-expanded=false> <label class=md-nav__title for=__nav_6> <span class="md-nav__icon md-icon"></span> Huggingface </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1> <label class=md-nav__link for=__nav_6_1 id=__nav_6_1_label tabindex> <span class=md-ellipsis> Datasets </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_6_1_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1> <span class="md-nav__icon md-icon"></span> Datasets </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_1> <div class="md-nav__link md-nav__container"> <a href=huggingface/datasets/get-started/ class="md-nav__link "> <span class=md-ellipsis> 開始使用 </span> </a> <label class="md-nav__link " for=__nav_6_1_1 id=__nav_6_1_1_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_6_1_1_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_1> <span class="md-nav__icon md-icon"></span> 開始使用 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=huggingface/datasets/get-started/quickstart/ class=md-nav__link> <span class=md-ellipsis> 快速上手 </span> </a> </li> <li class=md-nav__item> <a href=huggingface/datasets/get-started/installation/ class=md-nav__link> <span class=md-ellipsis> 安裝 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_2> <div class="md-nav__link md-nav__container"> <a href=huggingface/datasets/tutorial/ class="md-nav__link "> <span class=md-ellipsis> 教學 </span> </a> <label class="md-nav__link " for=__nav_6_1_2 id=__nav_6_1_2_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_6_1_2_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_2> <span class="md-nav__icon md-icon"></span> 教學 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=huggingface/datasets/tutorial/load_hub/ class=md-nav__link> <span class=md-ellipsis> 載入 dataset </span> </a> </li> <li class=md-nav__item> <a href=huggingface/datasets/tutorial/access/ class=md-nav__link> <span class=md-ellipsis> 了解 dataset </span> </a> </li> <li class=md-nav__item> <a href=huggingface/datasets/tutorial/use_dataset/ class=md-nav__link> <span class=md-ellipsis> 數據預處理 </span> </a> </li> <li class=md-nav__item> <a href=huggingface/datasets/tutorial/create_dataset/ class=md-nav__link> <span class=md-ellipsis> 創建 dataset </span> </a> </li> <li class=md-nav__item> <a href=huggingface/datasets/tutorial/upload_dataset/ class=md-nav__link> <span class=md-ellipsis> 公開與共享 dataset </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_3> <label class=md-nav__link for=__nav_6_1_3 id=__nav_6_1_3_label tabindex=0> <span class=md-ellipsis> 操作指南 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_6_1_3_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_3> <span class="md-nav__icon md-icon"></span> 操作指南 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=huggingface/datasets/how_to/overview/ class=md-nav__link> <span class=md-ellipsis> 概述 </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_3_2> <label class=md-nav__link for=__nav_6_1_3_2 id=__nav_6_1_3_2_label tabindex=0> <span class=md-ellipsis> 基本用法 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_6_1_3_2_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_3_2> <span class="md-nav__icon md-icon"></span> 基本用法 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=huggingface/datasets/how_to/general_usage/loading/ class=md-nav__link> <span class=md-ellipsis> 載入 Dataset </span> </a> </li> <li class=md-nav__item> <a href=huggingface/datasets/how_to/general_usage/process/ class=md-nav__link> <span class=md-ellipsis> 數據處理 </span> </a> </li> <li class=md-nav__item> <a href=huggingface/datasets/how_to/general_usage/stream/ class=md-nav__link> <span class=md-ellipsis> 數據串流 </span> </a> </li> <li class=md-nav__item> <a href=huggingface/datasets/how_to/general_usage/use_with_tensorflow/ class=md-nav__link> <span class=md-ellipsis> 結合 Tensorflow 使用 </span> </a> </li> <li class=md-nav__item> <a href=huggingface/datasets/how_to/general_usage/use_with_pytorch/ class=md-nav__link> <span class=md-ellipsis> 結合 PyTorch 使用 </span> </a> </li> <li class=md-nav__item> <a href=huggingface/datasets/how_to/general_usage/use_with_jax/ class=md-nav__link> <span class=md-ellipsis> 結合 JAX 使用 </span> </a> </li> <li class=md-nav__item> <a href=huggingface/datasets/how_to/general_usage/use_with_spark/ class=md-nav__link> <span class=md-ellipsis> 結合 Spark 使用 </span> </a> </li> <li class=md-nav__item> <a href=huggingface/datasets/how_to/general_usage/cache/ class=md-nav__link> <span class=md-ellipsis> 緩存 management </span> </a> </li> <li class=md-nav__item> <a href=huggingface/datasets/how_to/general_usage/filesystems/ class=md-nav__link> <span class=md-ellipsis> 雲存儲服務整合 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_3_3> <label class=md-nav__link for=__nav_6_1_3_3 id=__nav_6_1_3_3_label tabindex=0> <span class=md-ellipsis> Audio 數據 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_6_1_3_3_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_3_3> <span class="md-nav__icon md-icon"></span> Audio 數據 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=huggingface/datasets/audio/audio_load/ class=md-nav__link> <span class=md-ellipsis> 載入 audio data </span> </a> </li> <li class=md-nav__item> <a href=huggingface/datasets/audio/audio_process/ class=md-nav__link> <span class=md-ellipsis> 處理 audio data </span> </a> </li> <li class=md-nav__item> <a href=huggingface/datasets/audio/audio_dataset/ class=md-nav__link> <span class=md-ellipsis> 創建 audio dataset </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_3_4> <label class=md-nav__link for=__nav_6_1_3_4 id=__nav_6_1_3_4_label tabindex=0> <span class=md-ellipsis> Vision 數據 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_6_1_3_4_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_3_4> <span class="md-nav__icon md-icon"></span> Vision 數據 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=huggingface/datasets/vision/image_load/ class=md-nav__link> <span class=md-ellipsis> 載入 image data </span> </a> </li> <li class=md-nav__item> <a href=huggingface/datasets/vision/image_process/ class=md-nav__link> <span class=md-ellipsis> 處理 image data </span> </a> </li> <li class=md-nav__item> <a href=huggingface/datasets/vision/image_dataset/ class=md-nav__link> <span class=md-ellipsis> 創建 image dataset </span> </a> </li> <li class=md-nav__item> <a href=huggingface/datasets/vision/depth_estimation/ class=md-nav__link> <span class=md-ellipsis> Depth estimation </span> </a> </li> <li class=md-nav__item> <a href=huggingface/datasets/vision/image_classification/ class=md-nav__link> <span class=md-ellipsis> Image classification </span> </a> </li> <li class=md-nav__item> <a href=huggingface/datasets/vision/semantic_segmentation/ class=md-nav__link> <span class=md-ellipsis> Semantic segmentation </span> </a> </li> <li class=md-nav__item> <a href=huggingface/datasets/vision/object_detection/ class=md-nav__link> <span class=md-ellipsis> Object detection </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_3_5> <label class=md-nav__link for=__nav_6_1_3_5 id=__nav_6_1_3_5_label tabindex=0> <span class=md-ellipsis> Text 數據 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_6_1_3_5_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_3_5> <span class="md-nav__icon md-icon"></span> Text 數據 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=huggingface/datasets/text/nlp_load/ class=md-nav__link> <span class=md-ellipsis> 載入 text data </span> </a> </li> <li class=md-nav__item> <a href=huggingface/datasets/text/nlp_process/ class=md-nav__link> <span class=md-ellipsis> 處理 text data </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_3_6> <label class=md-nav__link for=__nav_6_1_3_6 id=__nav_6_1_3_6_label tabindex=0> <span class=md-ellipsis> Tabular 數據 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_6_1_3_6_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_3_6> <span class="md-nav__icon md-icon"></span> Tabular 數據 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=huggingface/datasets/tabular/tabular_load/ class=md-nav__link> <span class=md-ellipsis> 載入 tabular data </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_1_4> <label class=md-nav__link for=__nav_6_1_4 id=__nav_6_1_4_label tabindex=0> <span class=md-ellipsis> 底層概念 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_6_1_4_label aria-expanded=false> <label class=md-nav__title for=__nav_6_1_4> <span class="md-nav__icon md-icon"></span> 底層概念 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=huggingface/datasets/conceptual_guides/about_arrow/ class=md-nav__link> <span class=md-ellipsis> Dataset 與 Arrow </span> </a> </li> <li class=md-nav__item> <a href=huggingface/datasets/conceptual_guides/about_cache/ class=md-nav__link> <span class=md-ellipsis> Dataset 緩存與指紋 </span> </a> </li> <li class=md-nav__item> <a href=huggingface/datasets/conceptual_guides/about_mapstyle_vs_iterable/ class=md-nav__link> <span class=md-ellipsis> Dataset 與 IterableDataset 的差異 </span> </a> </li> <li class=md-nav__item> <a href=huggingface/datasets/conceptual_guides/about_dataset_features/ class=md-nav__link> <span class=md-ellipsis> Dataset features </span> </a> </li> <li class=md-nav__item> <a href=huggingface/datasets/conceptual_guides/about_dataset_load/ class=md-nav__link> <span class=md-ellipsis> Dataset 構建並加載 </span> </a> </li> <li class=md-nav__item> <a href=huggingface/datasets/conceptual_guides/about_map_batch/ class=md-nav__link> <span class=md-ellipsis> 批次 mapping </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_2> <label class=md-nav__link for=__nav_6_2 id=__nav_6_2_label tabindex> <span class=md-ellipsis> Finetuning </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_6_2_label aria-expanded=false> <label class=md-nav__title for=__nav_6_2> <span class="md-nav__icon md-icon"></span> Finetuning </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_2_1> <label class=md-nav__link for=__nav_6_2_1 id=__nav_6_2_1_label tabindex=0> <span class=md-ellipsis> PEFT </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_6_2_1_label aria-expanded=false> <label class=md-nav__title for=__nav_6_2_1> <span class="md-nav__icon md-icon"></span> PEFT </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_2_1_1> <label class=md-nav__link for=__nav_6_2_1_1 id=__nav_6_2_1_1_label tabindex=0> <span class=md-ellipsis> LoRA </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_6_2_1_1_label aria-expanded=false> <label class=md-nav__title for=__nav_6_2_1_1> <span class="md-nav__icon md-icon"></span> LoRA </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=huggingface/finetune/peft/lora/llm-finetune-with-lora/ class=md-nav__link> <span class=md-ellipsis> LoRA 實現大模型 LLM 微調 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_2_1_2> <label class=md-nav__link for=__nav_6_2_1_2 id=__nav_6_2_1_2_label tabindex=0> <span class=md-ellipsis> Adapter </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_6_2_1_2_label aria-expanded=false> <label class=md-nav__title for=__nav_6_2_1_2> <span class="md-nav__icon md-icon"></span> Adapter </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=huggingface/finetune/peft/adapter/understanding-llama-adapters/ class=md-nav__link> <span class=md-ellipsis> 從 Prefix Tuning 到 LLaMA-Adapter </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_3> <label class=md-nav__link for=__nav_6_3 id=__nav_6_3_label tabindex> <span class=md-ellipsis> Tutorials </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_6_3_label aria-expanded=false> <label class=md-nav__title for=__nav_6_3> <span class="md-nav__icon md-icon"></span> Tutorials </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_3_1> <label class=md-nav__link for=__nav_6_3_1 id=__nav_6_3_1_label tabindex=0> <span class=md-ellipsis> Tokenizer </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_6_3_1_label aria-expanded=false> <label class=md-nav__title for=__nav_6_3_1> <span class="md-nav__icon md-icon"></span> Tokenizer </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_3_1_1> <label class=md-nav__link for=__nav_6_3_1_1 id=__nav_6_3_1_1_label tabindex=0> <span class=md-ellipsis> 概念 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_6_3_1_1_label aria-expanded=false> <label class=md-nav__title for=__nav_6_3_1_1> <span class="md-nav__icon md-icon"></span> 概念 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=huggingface/tutorials/tokenizer/fine-tuning-step-tokenizing/ class=md-nav__link> <span class=md-ellipsis> LLM 微調步驟-Tokenizing </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_3_1_2> <label class=md-nav__link for=__nav_6_3_1_2 id=__nav_6_3_1_2_label tabindex=0> <span class=md-ellipsis> SentencePiece </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_6_3_1_2_label aria-expanded=false> <label class=md-nav__title for=__nav_6_3_1_2> <span class="md-nav__icon md-icon"></span> SentencePiece </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=huggingface/tutorials/tokenizer/sentencepiece-concept/ class=md-nav__link> <span class=md-ellipsis> SentencePiece 原理與實踐 </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_3_2> <label class=md-nav__link for=__nav_6_3_2 id=__nav_6_3_2_label tabindex=0> <span class=md-ellipsis> Transfomer模型 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_6_3_2_label aria-expanded=false> <label class=md-nav__title for=__nav_6_3_2> <span class="md-nav__icon md-icon"></span> Transfomer模型 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=huggingface/tutorials/transformer/a-detailed-guide-to-pytorchs-nn-transformer-module/ class=md-nav__link> <span class=md-ellipsis> PyTorch Transformer 詳細指南 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_3_3> <label class=md-nav__link for=__nav_6_3_3 id=__nav_6_3_3_label tabindex=0> <span class=md-ellipsis> 模型微調 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_6_3_3_label aria-expanded=false> <label class=md-nav__title for=__nav_6_3_3> <span class="md-nav__icon md-icon"></span> 模型微調 </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_3_3_1> <label class=md-nav__link for=__nav_6_3_3_1 id=__nav_6_3_3_1_label tabindex=0> <span class=md-ellipsis> Llama2-7B </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_6_3_3_1_label aria-expanded=false> <label class=md-nav__title for=__nav_6_3_3_1> <span class="md-nav__icon md-icon"></span> Llama2-7B </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=huggingface/tutorials/llama2/fine-tuning-llama-2-models-using-a-single-gpu/ class=md-nav__link> <span class=md-ellipsis> 使用單一 GPU 微調 LLaMA2 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6_3_3_2> <label class=md-nav__link for=__nav_6_3_3_2 id=__nav_6_3_3_2_label tabindex=0> <span class=md-ellipsis> Falcon-7B </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_6_3_3_2_label aria-expanded=false> <label class=md-nav__title for=__nav_6_3_3_2> <span class="md-nav__icon md-icon"></span> Falcon-7B </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=huggingface/tutorials/falcon/falcon-7b-instruct-using-4-bit-quantization/ class=md-nav__link> <span class=md-ellipsis> 運行 Falcon-7B-Instruct 使用 4bit 量化 </span> </a> </li> <li class=md-nav__item> <a href=huggingface/tutorials/falcon/serving-falcon-models-with-tgi/ class=md-nav__link> <span class=md-ellipsis> Falcon 模型提供推論服務使用 🤗 TGI </span> </a> </li> <li class=md-nav__item> <a href=huggingface/tutorials/falcon/sharding-large-models/ class=md-nav__link> <span class=md-ellipsis> LLM 分片(sharding) </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_7> <label class=md-nav__link for=__nav_7 id=__nav_7_label tabindex> <span class=md-ellipsis> Cohere </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_7_label aria-expanded=false> <label class=md-nav__title for=__nav_7> <span class="md-nav__icon md-icon"></span> Cohere </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_7_1> <label class=md-nav__link for=__nav_7_1 id=__nav_7_1_label tabindex> <span class=md-ellipsis> LEARN </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_7_1_label aria-expanded=false> <label class=md-nav__title for=__nav_7_1> <span class="md-nav__icon md-icon"></span> LEARN </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_7_1_1> <label class=md-nav__link for=__nav_7_1_1 id=__nav_7_1_1_label tabindex=0> <span class=md-ellipsis> 關鍵概念 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_7_1_1_label aria-expanded=false> <label class=md-nav__title for=__nav_7_1_1> <span class="md-nav__icon md-icon"></span> 關鍵概念 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=cohere/learn/embeddings/ class=md-nav__link> <span class=md-ellipsis> Embeddings </span> </a> </li> <li class=md-nav__item> <a href=cohere/learn/prompt-engineering/ class=md-nav__link> <span class=md-ellipsis> Prompt Engineering </span> </a> </li> <li class=md-nav__item> <a href=cohere/learn/tokens/ class=md-nav__link> <span class=md-ellipsis> Tokens </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_7_1_2> <label class=md-nav__link for=__nav_7_1_2 id=__nav_7_1_2_label tabindex=0> <span class=md-ellipsis> 生成 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_7_1_2_label aria-expanded=false> <label class=md-nav__title for=__nav_7_1_2> <span class="md-nav__icon md-icon"></span> 生成 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=cohere/generation/likelihood/ class=md-nav__link> <span class=md-ellipsis> Likelihood </span> </a> </li> <li class=md-nav__item> <a href=cohere/generation/number-of-generations/ class=md-nav__link> <span class=md-ellipsis> Number of Generations </span> </a> </li> <li class=md-nav__item> <a href=cohere/generation/temperature/ class=md-nav__link> <span class=md-ellipsis> Temperature </span> </a> </li> <li class=md-nav__item> <a href=cohere/generation/top-k-top-p/ class=md-nav__link> <span class=md-ellipsis> Top-k & Top-p </span> </a> </li> <li class=md-nav__item> <a href=cohere/generation/rag/ class=md-nav__link> <span class=md-ellipsis> Retrieval Augmented Generation (RAG) </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_8> <label class=md-nav__link for=__nav_8 id=__nav_8_label tabindex> <span class=md-ellipsis> LangChain </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_8_label aria-expanded=false> <label class=md-nav__title for=__nav_8> <span class="md-nav__icon md-icon"></span> LangChain </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_8_1> <label class=md-nav__link for=__nav_8_1 id=__nav_8_1_label tabindex> <span class=md-ellipsis> 參考文件 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_8_1_label aria-expanded=false> <label class=md-nav__title for=__nav_8_1> <span class="md-nav__icon md-icon"></span> 參考文件 </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_8_1_1> <label class=md-nav__link for=__nav_8_1_1 id=__nav_8_1_1_label tabindex=0> <span class=md-ellipsis> 開始使用 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_8_1_1_label aria-expanded=false> <label class=md-nav__title for=__nav_8_1_1> <span class="md-nav__icon md-icon"></span> 開始使用 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=langchain/docs/get_started/introduction/ class=md-nav__link> <span class=md-ellipsis> 介紹 </span> </a> </li> <li class=md-nav__item> <a href=langchain/docs/get_started/installation/ class=md-nav__link> <span class=md-ellipsis> 安裝 </span> </a> </li> <li class=md-nav__item> <a href=langchain/docs/get_started/quickstart/ class=md-nav__link> <span class=md-ellipsis> 快速開始 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_8_1_2> <label class=md-nav__link for=__nav_8_1_2 id=__nav_8_1_2_label tabindex=0> <span class=md-ellipsis> 模組 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_8_1_2_label aria-expanded=false> <label class=md-nav__title for=__nav_8_1_2> <span class="md-nav__icon md-icon"></span> 模組 </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_8_1_2_1> <div class="md-nav__link md-nav__container"> <a href=langchain/docs/modules/model_io/ class="md-nav__link "> <span class=md-ellipsis> Model I/O </span> </a> <label class="md-nav__link " for=__nav_8_1_2_1 id=__nav_8_1_2_1_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_8_1_2_1_label aria-expanded=false> <label class=md-nav__title for=__nav_8_1_2_1> <span class="md-nav__icon md-icon"></span> Model I/O </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_8_1_2_1_2> <div class="md-nav__link md-nav__container"> <a href=langchain/docs/modules/model_io/prompts/ class="md-nav__link "> <span class=md-ellipsis> Prompts </span> </a> <label class="md-nav__link " for=__nav_8_1_2_1_2 id=__nav_8_1_2_1_2_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_8_1_2_1_2_label aria-expanded=false> <label class=md-nav__title for=__nav_8_1_2_1_2> <span class="md-nav__icon md-icon"></span> Prompts </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_8_1_2_1_2_2> <div class="md-nav__link md-nav__container"> <a href=langchain/docs/modules/model_io/prompts/prompt_templates/ class="md-nav__link "> <span class=md-ellipsis> Prompt templates </span> </a> <label class="md-nav__link " for=__nav_8_1_2_1_2_2 id=__nav_8_1_2_1_2_2_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=6 aria-labelledby=__nav_8_1_2_1_2_2_label aria-expanded=false> <label class=md-nav__title for=__nav_8_1_2_1_2_2> <span class="md-nav__icon md-icon"></span> Prompt templates </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=langchain/docs/modules/model_io/prompts/prompt_templates/connecting_to_a_feature_store/ class=md-nav__link> <span class=md-ellipsis> 連接到 Feature Store </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_8_1_2_2> <div class="md-nav__link md-nav__container"> <a href=langchain/docs/modules/retrieval/ class="md-nav__link "> <span class=md-ellipsis> Retrieval </span> </a> <label class="md-nav__link " for=__nav_8_1_2_2 id=__nav_8_1_2_2_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_8_1_2_2_label aria-expanded=false> <label class=md-nav__title for=__nav_8_1_2_2> <span class="md-nav__icon md-icon"></span> Retrieval </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_8_1_2_2_2> <div class="md-nav__link md-nav__container"> <a href=langchain/docs/modules/retrieval/document_loaders/ class="md-nav__link "> <span class=md-ellipsis> 文件載入器 </span> </a> <label class="md-nav__link " for=__nav_8_1_2_2_2 id=__nav_8_1_2_2_2_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_8_1_2_2_2_label aria-expanded=false> <label class=md-nav__title for=__nav_8_1_2_2_2> <span class="md-nav__icon md-icon"></span> 文件載入器 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=langchain/docs/modules/retrieval/document_loaders/csv/ class=md-nav__link> <span class=md-ellipsis> CSV </span> </a> </li> <li class=md-nav__item> <a href=langchain/docs/modules/retrieval/document_loaders/file_directory/ class=md-nav__link> <span class=md-ellipsis> File Directory </span> </a> </li> <li class=md-nav__item> <a href=langchain/docs/modules/retrieval/document_loaders/html/ class=md-nav__link> <span class=md-ellipsis> HTML </span> </a> </li> <li class=md-nav__item> <a href=langchain/docs/modules/retrieval/document_loaders/json/ class=md-nav__link> <span class=md-ellipsis> JSON </span> </a> </li> <li class=md-nav__item> <a href=langchain/docs/modules/retrieval/document_loaders/markdown/ class=md-nav__link> <span class=md-ellipsis> Markdown </span> </a> </li> <li class=md-nav__item> <a href=langchain/docs/modules/retrieval/document_loaders/pdf/ class=md-nav__link> <span class=md-ellipsis> PDF </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_8_1_2_2_3> <div class="md-nav__link md-nav__container"> <a href=langchain/docs/modules/retrieval/document_transformers/ class="md-nav__link "> <span class=md-ellipsis> 文件轉換器 </span> </a> <label class="md-nav__link " for=__nav_8_1_2_2_3 id=__nav_8_1_2_2_3_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_8_1_2_2_3_label aria-expanded=false> <label class=md-nav__title for=__nav_8_1_2_2_3> <span class="md-nav__icon md-icon"></span> 文件轉換器 </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_8_1_2_2_3_2> <label class=md-nav__link for=__nav_8_1_2_2_3_2 id=__nav_8_1_2_2_3_2_label tabindex=0> <span class=md-ellipsis> Text splitters </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=6 aria-labelledby=__nav_8_1_2_2_3_2_label aria-expanded=false> <label class=md-nav__title for=__nav_8_1_2_2_3_2> <span class="md-nav__icon md-icon"></span> Text splitters </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=langchain/docs/modules/retrieval/document_transformers/text_splitters/character_text_splitter/ class=md-nav__link> <span class=md-ellipsis> Split by character </span> </a> </li> <li class=md-nav__item> <a href=langchain/docs/modules/retrieval/document_transformers/text_splitters/code_splitter/ class=md-nav__link> <span class=md-ellipsis> Split code </span> </a> </li> <li class=md-nav__item> <a href=langchain/docs/modules/retrieval/document_transformers/text_splitters/markdown_header_metadata/ class=md-nav__link> <span class=md-ellipsis> MarkdownHeaderTextSplitter </span> </a> </li> <li class=md-nav__item> <a href=langchain/docs/modules/retrieval/document_transformers/text_splitters/recursive_text_splitter/ class=md-nav__link> <span class=md-ellipsis> Recursively split by character </span> </a> </li> <li class=md-nav__item> <a href=langchain/docs/modules/retrieval/document_transformers/text_splitters/split_by_token/ class=md-nav__link> <span class=md-ellipsis> Split by tokens </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_8_1_2_2_3_3> <label class=md-nav__link for=__nav_8_1_2_2_3_3 id=__nav_8_1_2_2_3_3_label tabindex=0> <span class=md-ellipsis> Post retrieval </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=6 aria-labelledby=__nav_8_1_2_2_3_3_label aria-expanded=false> <label class=md-nav__title for=__nav_8_1_2_2_3_3> <span class="md-nav__icon md-icon"></span> Post retrieval </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=langchain/docs/modules/retrieval/document_transformers/post_retrieval/long_context_reorder/ class=md-nav__link> <span class=md-ellipsis> Lost in the middle </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_8_1_2_2_4> <div class="md-nav__link md-nav__container"> <a href=langchain/docs/modules/retrieval/text_embedding/ class="md-nav__link "> <span class=md-ellipsis> 文本 embedding 模型 </span> </a> <label class="md-nav__link " for=__nav_8_1_2_2_4 id=__nav_8_1_2_2_4_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_8_1_2_2_4_label aria-expanded=false> <label class=md-nav__title for=__nav_8_1_2_2_4> <span class="md-nav__icon md-icon"></span> 文本 embedding 模型 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=langchain/docs/modules/retrieval/text_embedding/caching_embeddings/ class=md-nav__link> <span class=md-ellipsis> 快取 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_8_1_2_2_5> <div class="md-nav__link md-nav__container"> <a href=langchain/docs/modules/retrieval/vectorstores/ class="md-nav__link "> <span class=md-ellipsis> Vector 存諸 </span> </a> </div> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_8_1_2_2_5_label aria-expanded=false> <label class=md-nav__title for=__nav_8_1_2_2_5> <span class="md-nav__icon md-icon"></span> Vector 存諸 </label> <ul class=md-nav__list data-md-scrollfix> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_8_1_2_2_6> <div class="md-nav__link md-nav__container"> <a href=langchain/docs/modules/retrieval/retrievers/ class="md-nav__link "> <span class=md-ellipsis> Retrievers </span> </a> <label class="md-nav__link " for=__nav_8_1_2_2_6 id=__nav_8_1_2_2_6_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_8_1_2_2_6_label aria-expanded=false> <label class=md-nav__title for=__nav_8_1_2_2_6> <span class="md-nav__icon md-icon"></span> Retrievers </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=langchain/docs/modules/retrieval/retrievers/multi_query_retriever/ class=md-nav__link> <span class=md-ellipsis> MultiQueryRetriever </span> </a> </li> <li class=md-nav__item> <a href=langchain/docs/modules/retrieval/retrievers/contextual_compression/ class=md-nav__link> <span class=md-ellipsis> Contextual compression </span> </a> </li> <li class=md-nav__item> <a href=langchain/docs/modules/retrieval/retrievers/ensemble/ class=md-nav__link> <span class=md-ellipsis> Ensemble Retriever </span> </a> </li> <li class=md-nav__item> <a href=langchain/docs/modules/retrieval/retrievers/multi_vector/ class=md-nav__link> <span class=md-ellipsis> MultiVector Retriever </span> </a> </li> <li class=md-nav__item> <a href=langchain/docs/modules/retrieval/retrievers/parent_document_retriever/ class=md-nav__link> <span class=md-ellipsis> Parent Document Retriever </span> </a> </li> <li class=md-nav__item> <a href=langchain/docs/modules/retrieval/retrievers/self_query/ class=md-nav__link> <span class=md-ellipsis> Self-querying </span> </a> </li> <li class=md-nav__item> <a href=langchain/docs/modules/retrieval/retrievers/time_weighted_vectorstore/ class=md-nav__link> <span class=md-ellipsis> Time-weighted vector store retriever </span> </a> </li> <li class=md-nav__item> <a href=langchain/docs/modules/retrieval/retrievers/vectorstore/ class=md-nav__link> <span class=md-ellipsis> Vector store-backed retriever </span> </a> </li> <li class=md-nav__item> <a href=langchain/docs/modules/retrieval/retrievers/web_research/ class=md-nav__link> <span class=md-ellipsis> WebResearchRetriever </span> </a> </li> </ul> </nav> </li> <li class=md-nav__item> <a href=langchain/docs/modules/retrieval/indexing/ class=md-nav__link> <span class=md-ellipsis> 索引(增刪修) </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_8_2> <div class="md-nav__link md-nav__container"> <a href=langchain/use_cases/sql/ class="md-nav__link "> <span class=md-ellipsis> 使用案例 </span> </a> <label class="md-nav__link " for=__nav_8_2 id=__nav_8_2_label tabindex> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_8_2_label aria-expanded=false> <label class=md-nav__title for=__nav_8_2> <span class="md-nav__icon md-icon"></span> 使用案例 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=langchain/use_cases/extraction/ class=md-nav__link> <span class=md-ellipsis> Extraction </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_8_3> <label class=md-nav__link for=__nav_8_3 id=__nav_8_3_label tabindex> <span class=md-ellipsis> 模組整合 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_8_3_label aria-expanded=false> <label class=md-nav__title for=__nav_8_3> <span class="md-nav__icon md-icon"></span> 模組整合 </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_8_3_1> <label class=md-nav__link for=__nav_8_3_1 id=__nav_8_3_1_label tabindex=0> <span class=md-ellipsis> Components </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_8_3_1_label aria-expanded=false> <label class=md-nav__title for=__nav_8_3_1> <span class="md-nav__icon md-icon"></span> Components </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_8_3_1_1> <label class=md-nav__link for=__nav_8_3_1_1 id=__nav_8_3_1_1_label tabindex=0> <span class=md-ellipsis> LLMs </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_8_3_1_1_label aria-expanded=false> <label class=md-nav__title for=__nav_8_3_1_1> <span class="md-nav__icon md-icon"></span> LLMs </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=langchain/integrations/components/llms/openllm/ class=md-nav__link> <span class=md-ellipsis> OpenLLM </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_9> <label class=md-nav__link for=__nav_9 id=__nav_9_label tabindex> <span class=md-ellipsis> Prompt </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_9_label aria-expanded=false> <label class=md-nav__title for=__nav_9> <span class="md-nav__icon md-icon"></span> Prompt </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_9_1> <div class="md-nav__link md-nav__container"> <a href=prompt/prompt-engineering/ class="md-nav__link "> <span class=md-ellipsis> Prompt Engineering </span> </a> <label class="md-nav__link " for=__nav_9_1 id=__nav_9_1_label tabindex> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_9_1_label aria-expanded=false> <label class=md-nav__title for=__nav_9_1> <span class="md-nav__icon md-icon"></span> Prompt Engineering </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_9_1_2> <div class="md-nav__link md-nav__container"> <a href=prompt/prompt-engineering/introduction/ class="md-nav__link "> <span class=md-ellipsis> 提示工程簡介 </span> </a> <label class="md-nav__link " for=__nav_9_1_2 id=__nav_9_1_2_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_9_1_2_label aria-expanded=false> <label class=md-nav__title for=__nav_9_1_2> <span class="md-nav__icon md-icon"></span> 提示工程簡介 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=prompt/prompt-engineering/introduction/settings/ class=md-nav__link> <span class=md-ellipsis> 模型參數設定 </span> </a> </li> <li class=md-nav__item> <a href=prompt/prompt-engineering/introduction/basics/ class=md-nav__link> <span class=md-ellipsis> 基本概念 </span> </a> </li> <li class=md-nav__item> <a href=prompt/prompt-engineering/introduction/elements/ class=md-nav__link> <span class=md-ellipsis> 提示詞要素 </span> </a> </li> <li class=md-nav__item> <a href=prompt/prompt-engineering/introduction/tips/ class=md-nav__link> <span class=md-ellipsis> 設計提示的通用技巧 </span> </a> </li> <li class=md-nav__item> <a href=prompt/prompt-engineering/introduction/examples/ class=md-nav__link> <span class=md-ellipsis> 提示範例 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_9_1_3> <div class="md-nav__link md-nav__container"> <a href=prompt/prompt-engineering/techniques/ class="md-nav__link "> <span class=md-ellipsis> 提示技術 </span> </a> <label class="md-nav__link " for=__nav_9_1_3 id=__nav_9_1_3_label tabindex=0> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_9_1_3_label aria-expanded=false> <label class=md-nav__title for=__nav_9_1_3> <span class="md-nav__icon md-icon"></span> 提示技術 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=prompt/prompt-engineering/techniques/zeroshot/ class=md-nav__link> <span class=md-ellipsis> 零樣本提示 </span> </a> </li> <li class=md-nav__item> <a href=prompt/prompt-engineering/techniques/fewshot/ class=md-nav__link> <span class=md-ellipsis> 少樣本提示 </span> </a> </li> <li class=md-nav__item> <a href=prompt/prompt-engineering/techniques/cot/ class=md-nav__link> <span class=md-ellipsis> 鍊式思考(CoT) </span> </a> </li> <li class=md-nav__item> <a href=prompt/prompt-engineering/techniques/consistency/ class=md-nav__link> <span class=md-ellipsis> 自我一致性 </span> </a> </li> <li class=md-nav__item> <a href=prompt/prompt-engineering/techniques/knowledge/ class=md-nav__link> <span class=md-ellipsis> 生成知識提示 </span> </a> </li> <li class=md-nav__item> <a href=prompt/prompt-engineering/techniques/tot/ class=md-nav__link> <span class=md-ellipsis> 思維樹(ToT) </span> </a> </li> <li class=md-nav__item> <a href=prompt/prompt-engineering/techniques/rag/ class=md-nav__link> <span class=md-ellipsis> 檢索增強生成(RAG) </span> </a> </li> <li class=md-nav__item> <a href=prompt/prompt-engineering/techniques/art/ class=md-nav__link> <span class=md-ellipsis> 自動推理並使用工具(ART) </span> </a> </li> <li class=md-nav__item> <a href=prompt/prompt-engineering/techniques/ape/ class=md-nav__link> <span class=md-ellipsis> 自動提示工程(APE) </span> </a> </li> <li class=md-nav__item> <a href=prompt/prompt-engineering/techniques/dsp/ class=md-nav__link> <span class=md-ellipsis> 方向性刺激提示 </span> </a> </li> <li class=md-nav__item> <a href=prompt/prompt-engineering/techniques/react/ class=md-nav__link> <span class=md-ellipsis> ReAct 框架 </span> </a> </li> <li class=md-nav__item> <a href=prompt/prompt-engineering/techniques/multimodalcot/ class=md-nav__link> <span class=md-ellipsis> 多模態思維鏈提示 </span> </a> </li> <li class=md-nav__item> <a href=prompt/prompt-engineering/techniques/activeprompt/ class=md-nav__link> <span class=md-ellipsis> Active-Prompt </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_10> <label class=md-nav__link for=__nav_10 id=__nav_10_label tabindex> <span class=md-ellipsis> Doris </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_10_label aria-expanded=false> <label class=md-nav__title for=__nav_10> <span class="md-nav__icon md-icon"></span> Doris </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_10_1> <label class=md-nav__link for=__nav_10_1 id=__nav_10_1_label tabindex> <span class=md-ellipsis> 應用開發 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_10_1_label aria-expanded=false> <label class=md-nav__title for=__nav_10_1> <span class="md-nav__icon md-icon"></span> 應用開發 </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_10_1_1> <label class=md-nav__link for=__nav_10_1_1 id=__nav_10_1_1_label tabindex=0> <span class=md-ellipsis> 快速開始 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_10_1_1_label aria-expanded=false> <label class=md-nav__title for=__nav_10_1_1> <span class="md-nav__icon md-icon"></span> 快速開始 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=doris/get-starting/quick-start/ class=md-nav__link> <span class=md-ellipsis> 快速開始 </span> </a> </li> <li class=md-nav__item> <a href=doris/get-starting/what-is-apache-doris/ class=md-nav__link> <span class=md-ellipsis> Doris 介绍 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_10_1_2> <label class=md-nav__link for=__nav_10_1_2 id=__nav_10_1_2_label tabindex=0> <span class=md-ellipsis> 安裝部署 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_10_1_2_label aria-expanded=false> <label class=md-nav__title for=__nav_10_1_2> <span class="md-nav__icon md-icon"></span> 安裝部署 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=doris/install/standard-deployment/ class=md-nav__link> <span class=md-ellipsis> 標準部署 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_10_1_3> <label class=md-nav__link for=__nav_10_1_3 id=__nav_10_1_3_label tabindex=0> <span class=md-ellipsis> 數據表設計 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_10_1_3_label aria-expanded=false> <label class=md-nav__title for=__nav_10_1_3> <span class="md-nav__icon md-icon"></span> 數據表設計 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=doris/data-table/data-model/ class=md-nav__link> <span class=md-ellipsis> 數據模型 </span> </a> </li> <li class=md-nav__item> <a href=doris/data-table/data-partition/ class=md-nav__link> <span class=md-ellipsis> 數據分割 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_10_1_4> <label class=md-nav__link for=__nav_10_1_4 id=__nav_10_1_4_label tabindex=0> <span class=md-ellipsis> 性能測試 </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_10_1_4_label aria-expanded=false> <label class=md-nav__title for=__nav_10_1_4> <span class="md-nav__icon md-icon"></span> 性能測試 </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=doris/benchmark/ssb/ class=md-nav__link> <span class=md-ellipsis> Star Schema Benchmark </span> </a> </li> <li class=md-nav__item> <a href=doris/benchmark/tpch/ class=md-nav__link> <span class=md-ellipsis> TPC-H Benchmark </span> </a> </li> <li class=md-nav__item> <a href=doris/benchmark/tpcds/ class=md-nav__link> <span class=md-ellipsis> TPC-DS Benchmark </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_11> <div class="md-nav__link md-nav__container"> <a href=blog/ class="md-nav__link "> <span class=md-ellipsis> Blog </span> </a> <label class="md-nav__link " for=__nav_11 id=__nav_11_label tabindex> <span class="md-nav__icon md-icon"></span> </label> </div> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_11_label aria-expanded=false> <label class=md-nav__title for=__nav_11> <span class="md-nav__icon md-icon"></span> Blog </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_11_2> <label class=md-nav__link for=__nav_11_2 id=__nav_11_2_label tabindex> <span class=md-ellipsis> Archive </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_11_2_label aria-expanded=false> <label class=md-nav__title for=__nav_11_2> <span class="md-nav__icon md-icon"></span> Archive </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=blog/archive/2023/ class=md-nav__link> <span class=md-ellipsis> 2023 </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_11_3> <label class=md-nav__link for=__nav_11_3 id=__nav_11_3_label tabindex> <span class=md-ellipsis> Categories </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_11_3_label aria-expanded=false> <label class=md-nav__title for=__nav_11_3> <span class="md-nav__icon md-icon"></span> Categories </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=blog/category/llm/ class=md-nav__link> <span class=md-ellipsis> LLM </span> </a> </li> <li class=md-nav__item> <a href=blog/category/platform/ class=md-nav__link> <span class=md-ellipsis> Platform </span> </a> </li> <li class=md-nav__item> <a href=blog/category/kpi/ class=md-nav__link> <span class=md-ellipsis> KPI </span> </a> </li> <li class=md-nav__item> <a href=blog/category/llama2/ class=md-nav__link> <span class=md-ellipsis> Llama2 </span> </a> </li> <li class=md-nav__item> <a href=blog/category/prompt/ class=md-nav__link> <span class=md-ellipsis> Prompt </span> </a> </li> <li class=md-nav__item> <a href=blog/category/finetuning/ class=md-nav__link> <span class=md-ellipsis> Finetuning </span> </a> </li> <li class=md-nav__item> <a href=blog/category/huggingface/ class=md-nav__link> <span class=md-ellipsis> Huggingface </span> </a> </li> <li class=md-nav__item> <a href=blog/category/gtpq/ class=md-nav__link> <span class=md-ellipsis> GTPQ </span> </a> </li> <li class=md-nav__item> <a href=blog/category/qlora/ class=md-nav__link> <span class=md-ellipsis> QLoRA </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </div> </div> </div> <div class="md-sidebar md-sidebar--secondary" data-md-component=sidebar data-md-type=toc> <div class=md-sidebar__scrollwrap> <div class=md-sidebar__inner> <nav class="md-nav md-nav--secondary" aria-label="Table of contents"> </nav> </div> </div> </div> <div class=md-content data-md-component=content> <article class="md-content__inner md-typeset"> <div><h1 id=welcome-to-tech-learning>Welcome to Tech Learning<a class=headerlink href=#welcome-to-tech-learning title="Permanent link">¶</a></h1> <p>本網站主要是個人在學習一些資訊科技的知識與工具時所收集的相關文章與練習。</p> <p><a class=glightbox href=assets/devops_roadmap.jpeg data-type=image data-width=100% data-height=auto data-desc-position=bottom><img alt src=assets/devops_roadmap.jpeg></a></p></div> </article> </div> </div> <button type=button class="md-top md-icon" data-md-component=top hidden> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12Z"/></svg> Back to top </button> </main> <footer class=md-footer> <div class="md-footer-meta md-typeset"> <div class="md-footer-meta__inner md-grid"> <div class=md-copyright> Made with <a href=https://squidfunk.github.io/mkdocs-material/ target=_blank rel=noopener> Material for MkDocs </a> </div> </div> </div> </footer> </div> <div class=md-dialog data-md-component=dialog> <div class="md-dialog__inner md-typeset"></div> </div> <script id=__config type=application/json>{"base": ".", "features": ["content.code.annotate", "content.tooltips", "navigation.indexes", "navigation.sections", "navigation.tabs", "navigation.top", "navigation.tracking", "search.highlight", "search.share", "search.suggest", "toc.follow"], "search": "assets/javascripts/workers/search.a264c092.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}}</script> <script src=assets/javascripts/bundle.726fbb30.min.js></script> <script src=javascripts/katex.js></script> <script src=https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.7/katex.min.js></script> <script src=https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.7/contrib/auto-render.min.js></script> <script>document$.subscribe(() => {const lightbox = GLightbox({"touchNavigation": true, "loop": false, "zoomable": true, "draggable": true, "openEffect": "zoom", "closeEffect": "zoom", "slideEffect": "slide"});})</script></body> </html>