diff --git a/SUMMARY.md b/SUMMARY.md index 472625cb8..c6d05c141 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -107,4 +107,5 @@ - [7.2 问题记录](appendix/issues.md) - [7.3 使用技巧](appendix/tricks.md) - [7.4 kubernetes service中的故障排查](appendix/debug-kubernetes-services.md) + - [7.5 相关资料分享](appendix/material-share.md) diff --git a/appendix/material-share.md b/appendix/material-share.md new file mode 100644 index 000000000..38fbbd990 --- /dev/null +++ b/appendix/material-share.md @@ -0,0 +1,63 @@ +# Kubernetes相关资料链接 + +授人以鱼,不如授人以渔。下面的资料将有助于大家了解kubernetes生态圈当前发展状况和发展趋势,我特此整理相关资料如下。 + +## 生态环境 + +包括kubernetes和cloud native相关的开源软件、工具和全景图。 + +- [awesome-kubernetes](https://github.com/ramitsurana/awesome-kubernetes) - A curated list for awesome kubernetes sources 🚢🎉 [https://ramitsurana.github.io/awesome…](https://ramitsurana.github.io/awesome-kubernetes) +- [awesome-cloud-native](https://github.com/rootsongjc/awesome-cloud-native/) - A curated list for awesome cloud native architectures +- [cloud native landscape](https://github.com/cncf/landscape) - Cloud Native Landscape [https://cncf.io](https://cncf.io/) + +## 幻灯片、图书和情报资料分享 + +- [cloud-native-slides-share](https://github.com/rootsongjc/cloud-native-slides-share) - Cloud Native 相关meetup、会议PPT、图书资料分享 + +## 博客与网站 + +Kubernetes和Cloud Native相关网站、专栏、博客等。 + +### 网站与专栏 + +- [thenewstack.io](https://thenewstack.io/) +- [k8sport.org](http://k8sport.org/) +- [giantswarm blog](https://blog.giantswarm.io/) +- [k8smeetup.com](http://www.k8smeetup.com) +- [dockone.io](http://www.dockone.io) +- [Cloud Native知乎专栏](https://zhuanlan.zhihu.com/cloud-native) +- [kubernetes.org.cn](https://www.kubernetes.org.cn/) + +### 博客 + +- [apcera](https://www.apcera.com/blog) +- [aporeto](https://www.aporeto.com/blog/) +- [applatix](https://applatix.com/blog/) +- [apprenda](https://apprenda.com/blog/) +- [buoyant](https://buoyant.io/blog/) +- [cisco](https://blogs.cisco.com/tag/kubernetes) +- [cncf](https://www.cncf.io/newsroom/blog/) +- [codeship](https://blog.codeship.com/) +- [containership](https://blog.containership.io/) +- [coreos](https://coreos.com/blog/) +- [coscale](https://www.coscale.com/blog) +- [deis](https://deis.com/blog/) +- [fabric8](https://blog.fabric8.io/) +- [grafana](https://grafana.com/blog/) +- [gravitational](https://gravitational.com/blog/) +- [heptio](https://blog.heptio.com/) +- [jimmysong](https://jimmysong.io) +- [kubernetes](http://blog.kubernetes.io/) +- [moby](https://blog.mobyproject.org/) +- [openshift](https://blog.openshift.com/tag/kubernetes/) +- [pivotal](https://content.pivotal.io/) +- [platform9](https://platform9.com/blog/) +- [prometheus](https://prometheus.io/blog/) +- [rancher](https://rancher.com/blog/) +- [spinnaker](https://blog.spinnaker.io) +- [supergiant](https://supergiant.io/blog) +- [thecodeteam](https://blog.thecodeteam.com/) +- [twistlock](https://www.twistlock.com/blog/) +- [vamp](https://medium.com/vamp-io) +- [weave](https://www.weave.works/blog/) +- [wercker](http://blog.wercker.com/) \ No newline at end of file diff --git a/concepts/service.md b/concepts/service.md index 894823cfa..3c9943297 100644 --- a/concepts/service.md +++ b/concepts/service.md @@ -129,7 +129,7 @@ spec: 默认的策略是,通过 round-robin 算法来选择 backend `Pod`。 实现基于客户端 IP 的会话亲和性,可以通过设置 `service.spec.sessionAffinity` 的值为 `"ClientIP"` (默认值为 `"None"`)。 -![userspace代理模式下Service概览图](https://d33wubrfki0l68.cloudfront.net/b8e1022c2dd815d8dd36b1bc4f0cc3ad870a924f/1dd12/images/docs/services-userspace-overview.svg) +![userspace代理模式下Service概览图](../images/services-userspace-overview.jpg) @@ -145,7 +145,7 @@ spec: 和 userspace 代理类似,网络返回的结果是,任何到达 `Service` 的 IP:Port 的请求,都会被代理到一个合适的 backend,不需要客户端知道关于 Kubernetes、`Service`、或 `Pod` 的任何信息。 这应该比 userspace 代理更快、更可靠。然而,不像 userspace 代理,如果初始选择的 `Pod` 没有响应,iptables 代理能够自动地重试另一个 `Pod`,所以它需要依赖 [readiness probes](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#defining-readiness-probes)。 -![iptables代理模式下Service概览图](https://d33wubrfki0l68.cloudfront.net/837afa5715eb31fb9ca6516ec6863e810f437264/42951/images/docs/services-iptables-overview.svg) +![iptables代理模式下Service概览图](../images/services-iptables-overview.jpg) @@ -449,4 +449,4 @@ Kubernetes 最主要的哲学之一,是用户不应该暴露那些能够导致 ## 更多信息 -阅读 [使用 Service 连接 Frontend 到 Backend](https://kubernetes.io/docs/tutorials/connecting-apps/connecting-frontend-backend/)。 +- [使用 Service 连接 Frontend 到 Backend](https://kubernetes.io/docs/tutorials/connecting-apps/connecting-frontend-backend/) \ No newline at end of file