learn.lianglianglee.com/专栏/CNCF X 阿里巴巴云原生技术公开课/index.html
2022-08-14 03:40:33 +08:00

186 lines
9.4 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<!-- saved from url=(0046)https://kaiiiz.github.io/hexo-theme-book-demo/ -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no">
<link rel="icon" href="/static/favicon.png">
<title>note-submit</title>
<!-- Spectre.css framework -->
<link rel="stylesheet" href="/static/index.css">
<!-- theme css & js -->
<meta name="generator" content="Hexo 4.2.0">
</head>
<body>
<div class="book-container">
<div class="book-sidebar">
<div class="book-brand">
<a href="/">
<img src="/static/favicon.png">
<span>技术文章摘抄</span>
</a>
</div>
<div class="book-menu uncollapsible">
<ul class="uncollapsible">
<li><a href="/" class="current-tab">首页</a></li>
</ul>
<ul class="uncollapsible">
<li><a href="../">上一级</a></li>
</ul>
<ul class="uncollapsible">
<li>
<a href="/PDF">PDF</a>
</li>
<li>
<a href="/专栏">专栏</a>
</li>
<li>
<a href="/恋爱必修课">恋爱必修课</a>
</li>
<li>
<a href="/文章">文章</a>
</li>
<li>
<a href="/极客时间">极客时间</a>
</li>
</ul>
</div>
</div>
<div class="sidebar-toggle" onclick="sidebar_toggle()" onmouseover="add_inner()" onmouseleave="remove_inner()">
<div class="sidebar-toggle-inner"></div>
</div>
<script>
function add_inner() {
let inner = document.querySelector('.sidebar-toggle-inner')
inner.classList.add('show')
}
function remove_inner() {
let inner = document.querySelector('.sidebar-toggle-inner')
inner.classList.remove('show')
}
function sidebar_toggle() {
let sidebar_toggle = document.querySelector('.sidebar-toggle')
let sidebar = document.querySelector('.book-sidebar')
let content = document.querySelector('.off-canvas-content')
if (sidebar_toggle.classList.contains('extend')) { // show
sidebar_toggle.classList.remove('extend')
sidebar.classList.remove('hide')
content.classList.remove('extend')
} else { // hide
sidebar_toggle.classList.add('extend')
sidebar.classList.add('hide')
content.classList.add('extend')
}
}
function open_sidebar() {
let sidebar = document.querySelector('.book-sidebar')
let overlay = document.querySelector('.off-canvas-overlay')
sidebar.classList.add('show')
overlay.classList.add('show')
}
function hide_canvas() {
let sidebar = document.querySelector('.book-sidebar')
let overlay = document.querySelector('.off-canvas-overlay')
sidebar.classList.remove('show')
overlay.classList.remove('show')
}
</script>
<div class="off-canvas-content">
<div class="columns">
<div class="column col-12 col-lg-12">
<div class="book-navbar">
<!-- For Responsive Layout -->
<header class="navbar">
<section class="navbar-section">
<a onclick="open_sidebar()">
<i class="icon icon-menu"></i>
</a>
</section>
</header>
</div>
<div class="book-content"
style="max-width: 960px; margin: 0 auto; overflow-x: auto; overflow-y: hidden;">
<div class="book-post">
<p id="tip" align="center"></p>
<div><!--add content-->
<h1>CNCF X 阿里巴巴云原生技术公开课</h1>
<ul>
<li><a href = '\专栏\CNCF X 阿里巴巴云原生技术公开课\01 第一堂“云原生”课.md.html'>01 第一堂“云原生”课</a></li>
<li><a href = '\专栏\CNCF X 阿里巴巴云原生技术公开课\02 容器基本概念.md.html'>02 容器基本概念</a></li>
<li><a href = '\专栏\CNCF X 阿里巴巴云原生技术公开课\03 Kubernetes 核心概念.md.html'>03 Kubernetes 核心概念</a></li>
<li><a href = '\专栏\CNCF X 阿里巴巴云原生技术公开课\04 理解 Pod 和容器设计模式.md.html'>04 理解 Pod 和容器设计模式</a></li>
<li><a href = '\专栏\CNCF X 阿里巴巴云原生技术公开课\05 应用编排与管理:核心原理.md.html'>05 应用编排与管理:核心原理</a></li>
<li><a href = '\专栏\CNCF X 阿里巴巴云原生技术公开课\06 应用编排与管理.md.html'>06 应用编排与管理</a></li>
<li><a href = '\专栏\CNCF X 阿里巴巴云原生技术公开课\07 应用编排与管理Job & DaemonSet.md.html'>07 应用编排与管理Job & DaemonSet</a></li>
<li><a href = '\专栏\CNCF X 阿里巴巴云原生技术公开课\08 应用配置管理.md.html'>08 应用配置管理</a></li>
<li><a href = '\专栏\CNCF X 阿里巴巴云原生技术公开课\09 应用存储和持久化数据卷:核心知识.md.html'>09 应用存储和持久化数据卷:核心知识</a></li>
<li><a href = '\专栏\CNCF X 阿里巴巴云原生技术公开课\10 应用存储和持久化数据卷:存储快照与拓扑调度(至天).md.html'>10 应用存储和持久化数据卷:存储快照与拓扑调度(至天)</a></li>
<li><a href = '\专栏\CNCF X 阿里巴巴云原生技术公开课\11 可观测性:你的应用健康吗?(莫源).md.html'>11 可观测性:你的应用健康吗?(莫源)</a></li>
<li><a href = '\专栏\CNCF X 阿里巴巴云原生技术公开课\12 可观测性-监控与日志(莫源).md.html'>12 可观测性-监控与日志(莫源)</a></li>
<li><a href = '\专栏\CNCF X 阿里巴巴云原生技术公开课\13 Kubernetes 网络概念及策略控制(叶磊).md.html'>13 Kubernetes 网络概念及策略控制(叶磊)</a></li>
<li><a href = '\专栏\CNCF X 阿里巴巴云原生技术公开课\14 Kubernetes Service溪恒.md.html'>14 Kubernetes Service溪恒</a></li>
<li><a href = '\专栏\CNCF X 阿里巴巴云原生技术公开课\15 从 0 开始创作云原生应用(殷达).md.html'>15 从 0 开始创作云原生应用(殷达)</a></li>
<li><a href = '\专栏\CNCF X 阿里巴巴云原生技术公开课\16 深入解析 Linux 容器(华敏).md.html'>16 深入解析 Linux 容器(华敏)</a></li>
</ul>
</div>
</div>
<div>
</div>
</div>
</div>
</div>
</div>
<a class="off-canvas-overlay" onclick="hide_canvas()"></a>
</div>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v652eace1692a40cfa3763df669d7439c1639079717194"
integrity="sha512-Gi7xpJR8tSkrpF7aordPZQlW2DLtzUlZcumS8dMQjwDHEnw9I7ZLyiOj/6tZStRBGtGgN6ceN6cMH8z7etPGlw=="
data-cf-beacon='{"rayId":"70996b2f083d3d60","version":"2021.12.0","r":1,"token":"1f5d475227ce4f0089a7cff1ab17c0f5","si":100}'
crossorigin="anonymous"></script>
</body>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-NPSEEVD756"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'G-NPSEEVD756');
var path = window.location.pathname
var cookie = getCookie("lastPath");
console.log(path)
if (path.replace("/", "") === "") {
if (cookie.replace("/", "") !== "") {
console.log(cookie)
document.getElementById("tip").innerHTML = "<a href='" + cookie + "'>跳转到上次进度</a>"
}
} else {
setCookie("lastPath", path)
}
function setCookie(cname, cvalue) {
var d = new Date();
d.setTime(d.getTime() + (180 * 24 * 60 * 60 * 1000));
var expires = "expires=" + d.toGMTString();
document.cookie = cname + "=" + cvalue + "; " + expires + ";path = /";
}
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i].trim();
if (c.indexOf(name) === 0) return c.substring(name.length, c.length);
}
return "";
}
</script>
</html>