diff --git a/README.md b/README.md index 9bd035a3b..d06cdfa17 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# Kubernetes Handbook——Kubernetes 中文指南/云原生应用架构实战手册 +# Kubernetes 中文指南/云原生应用架构实战手册 -> 云原生是一种行为方式和设计理念,究其本质,凡是能够提高云上资源利用率和应用交付效率的行为或方式都是云原生的。云计算的发展史就是一部云原生化的历史。Kubernetes 开启了云原生的序幕,服务网格 Istio 的出现,引领了后 Kubernetes 时代的微服务,Serverless 的兴起,使得云原生从基础设施层不断向应用架构层挺进,我们正处于一个云原生的新时代。—— [Jimmy Song](https://jimmysong.io) +**注意:本手册中 Kubernetes 相关内容已迁移到云原生资料库中的 [《Kubernetes 基础教程》](https://lib.jimmysong.io/kubernetes-handbook),本手册不再继续维护,更多云原生内容请访问 [云原生资料库](https://lib.jimmysong.io)。** [Kubernetes](http://kubernetes.io) 是 Google 于 [2014 年 6 月](https://jimmysong.io/cloud-native/note/open-source/)基于其内部使用的 [Borg](https://research.google.com/pubs/pub43438.html) 系统开源出来的容器编排调度引擎,Google 将其作为初始和核心项目贡献给 [CNCF](https://cncf.io)(云原生计算基金会),近年来逐渐发展出了云原生生态。 @@ -17,13 +17,12 @@ Kubernetes 的目标不仅仅是一个编排系统,而是提供一个规范用

- Kubernetes Handbook——Kubernetes 中文指南/云原生应用架构实战手册 by Jimmy Song (宋净超) + Kubernetes Handbook——Kubernetes 中文指南/云原生应用架构实战手册 by Jimmy Song (宋净超)

-Kubernetes Handbook 项目始于 2016 年底,开源于 2017 年 3 月,作为第一本系统介绍 Kubernetes 的中文电子书,其后经过不断完善。写作本书的过程中,笔者记录了从零开始学习和使用 Kubernetes 的历程,着重于经验总结和资料分享,亦有 Kubernetes 核心概念解析,希望能够帮助大家少走弯路,为大家介绍 Kubernetes 周边生态,如微服务、DevOps、大数据应用、[服务网格](https://jimmysong.io/blog/what-is-a-service-mesh/)、云原生应用、Serverless 等领域。 -更多云原生内容请访问[云原生资料库](https://lib.jimmysong.io)。 +Kubernetes Handbook 项目始于 2016 年底,开源于 2017 年 3 月,作为第一本系统介绍 Kubernetes 的中文电子书,其后经过不断完善。写作本书的过程中,笔者记录了从零开始学习和使用 Kubernetes 的历程,着重于经验总结和资料分享,亦有 Kubernetes 核心概念解析,希望能够帮助大家少走弯路,为大家介绍 Kubernetes 周边生态,如微服务、DevOps、大数据应用、[服务网格](https://jimmysong.io/blog/what-is-a-service-mesh/)、云原生应用、Serverless 等领域。 ### 开始之前 @@ -81,11 +80,11 @@ Kubernetes Handbook 项目始于 2016 年底,开源于 2017 年 3 月,作为 ## 云原生社区

- - 加入云原生社区 + + 加入云原生社区

云原生社区是中国最大的独立第三方云原生终端用户和泛开发者社区,由 CNCF 大使、开源意见领袖共同发起成立于 2020 年 5 月 12 日,提供云原生专业资讯,促进云原生产业发展。 -官方网站 ,关注云原生社区微信公众号,[申请加入社区](https://mp.weixin.qq.com/s/vWlSdzz2MNdXRr0sd2-LFg)。 +官方网站 ,关注云原生社区微信公众号,[申请加入社区](https://mp.weixin.qq.com/s/ppDxLapuFwo3isEpg3zfUQ)。 diff --git a/concepts/cilium.md b/concepts/cilium.md index 63daf27c2..0e2a1ad78 100644 --- a/concepts/cilium.md +++ b/concepts/cilium.md @@ -20,7 +20,7 @@ Cilium 为 Linux 容器框架(如 [**Docker**](https://www.docker.com/) 和 [* > ## eBPF > -> **扩展的柏克莱封包过滤器**(extented Berkeley Packet Filter,缩写 eBPF),是 [类 Unix](https://zh.wikipedia.org/wiki/%E7%B1%BBUnix) 系统上 [数据链路层](https://zh.wikipedia.org/wiki/%E6%95%B0%E6%8D%AE%E9%93%BE%E8%B7%AF%E5%B1%82) 的一种原始接口,提供原始链路层 [封包](https://zh.wikipedia.org/wiki/%E5%B0%81%E5%8C%85) 的收发,除此之外,如果网卡驱动支持 [洪泛](https://zh.wikipedia.org/wiki/%E6%B4%AA%E6%B3%9B) 模式,那么它可以让网卡处于此种模式,这样可以收到 [网络](https://zh.wikipedia.org/wiki/%E7%BD%91%E7%BB%9C) 上的所有包,不管他们的目的地是不是所在 [主机](https://zh.wikipedia.org/wiki/%E4%B8%BB%E6%A9%9F)。参考 [维基百科](https://zh.wikipedia.org/wiki/BPF) 和 [eBPF 简史](https://www.ibm.com/developerworks/cn/linux/l-lo-eBPF-history/index.html)及[BPF、eBPF、XDP 和 Bpfilter 的区别](https://www.netronome.com/blog/bpf-ebpf-xdp-and-bpfilter-what-are-these-things-and-what-do-they-mean-enterprise/)。 +> **扩展的柏克莱封包过滤器**(extented Berkeley Packet Filter,缩写 eBPF),是 [类 Unix](https://zh.wikipedia.org/wiki/%E7%B1%BBUnix) 系统上 [数据链路层](https://zh.wikipedia.org/wiki/%E6%95%B0%E6%8D%AE%E9%93%BE%E8%B7%AF%E5%B1%82) 的一种原始接口,提供原始链路层 [封包](https://zh.wikipedia.org/wiki/%E5%B0%81%E5%8C%85) 的收发,除此之外,如果网卡驱动支持 [洪泛](https://zh.wikipedia.org/wiki/%E6%B4%AA%E6%B3%9B) 模式,那么它可以让网卡处于此种模式,这样可以收到 [网络](https://zh.wikipedia.org/wiki/%E7%BD%91%E7%BB%9C) 上的所有包,不管他们的目的地是不是所在 [主机](https://zh.wikipedia.org/wiki/%E4%B8%BB%E6%A9%9F)。参考 [维基百科](https://zh.wikipedia.org/wiki/BPF) 和 [BPF、eBPF、XDP 和 Bpfilter 的区别](https://www.netronome.com/blog/bpf-ebpf-xdp-and-bpfilter-what-are-these-things-and-what-do-they-mean-enterprise/)。 ## Hubble 是什么? diff --git a/cover-thumbnail.jpg b/cover-thumbnail.jpg deleted file mode 100644 index 75d0ef990..000000000 Binary files a/cover-thumbnail.jpg and /dev/null differ diff --git a/cover.jpg b/cover.jpg deleted file mode 100644 index 99dd097a6..000000000 Binary files a/cover.jpg and /dev/null differ diff --git a/develop/minikube.md b/develop/minikube.md index 29b99e886..43db8e982 100644 --- a/develop/minikube.md +++ b/develop/minikube.md @@ -41,7 +41,7 @@ curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s http 安装完成后将生成默认的 `~/.kube/config` 文件,自动指向 minikube 集群。 -注意:在安装过程中建议[配置代理](https://minikube.sigs.k8s.io/docs/handbook/vpn_and_proxy/),否则将会有的镜像无法下载。 +注意:在安装过程中建议配置代理,否则将会有的镜像无法下载。 ## 常用命令 diff --git a/images/cover-thumbnail.jpg b/images/cover-thumbnail.jpg new file mode 100644 index 000000000..6a160f5ca Binary files /dev/null and b/images/cover-thumbnail.jpg differ diff --git a/images/wechat.jpg b/images/wechat.jpg new file mode 100644 index 000000000..6cc308a70 Binary files /dev/null and b/images/wechat.jpg differ diff --git a/practice/create-private-charts-repo.md b/practice/create-private-charts-repo.md index 04fe6ef3a..4ca42b4d2 100644 --- a/practice/create-private-charts-repo.md +++ b/practice/create-private-charts-repo.md @@ -133,5 +133,4 @@ $ helm install monocular/monocular ## 参考 - [Monocular UI - github.com](https://github.com/kubernetes-helm/monocular) -- [Speed deployment on Kubernetes with Helm Chart – Quick YAML example from scratch - ibm.com](https://www.ibm.com/blogs/bluemix/2017/10/quick-example-helm-chart-for-kubernetes/) - [Using a private github repo as helm chart repo (https access) - medium.com](https://medium.com/@kavehmz/using-a-private-github-repo-as-helm-chart-repo-https-access-95629b2af27c)