Kubernetes
docker论文
code
docker 说明
https://www.infoq.cn/article/docker-source-code-analysis-part1/
https://www.cnblogs.com/tomkluas/p/9860481.html
docker 是基于 namespace、cgroup、rootfs 技术实现进程隔离。
LXC
docker 文件制作
docker 安装
https://coolshell.cn/articles/17010.html
https://coolshell.cn/articles/17200.html
分布式容器设计模式
Design patterns for container-based distributed systems
https://static.googleusercontent.com/media/research.google.com/zh-CN//pubs/archive/45406.pdf
k8s 前身 borg 论文
https://blog.opskumu.com/borg.html
borg 论文解读
https://www.infoq.cn/article/docker-container-cluster-management-part-01
https://www.infoq.cn/article/docker-container-cluster-management-part-02
omega
k8s 论文
https://jimmysong.io/kubernetes-handbook/concepts/concepts.html
YAML
https://www.ruanyifeng.com/blog/2016/07/yaml.html
解读
https://www.jianshu.com/p/020f699c41e6
https://segmentfault.com/a/1190000018563570
https://www.infoq.cn/article/kubernetes-and-cloud-native-applications-part01
https://www.jianshu.com/p/deaacf72f4c4
Sidecar pattern 边车设计模式
Lstio
Kubernetes 概念:
是什么
Kubernetes (通常称为 K8s) 是用于自动部署、扩展和管理容器化(containerized)应用程序的开源系统,是 Google 内部工具 Borg 的“开源版”。
Kubernetes 目前是公认的最先进的容器集群管理工具,在 1.0 版本发布后,Kubernetes 的发展速度更加迅猛,并且得到了容器生态圈厂商的全力支持,这包括coreos、rancher 等,诸多提供公有云服务的厂商在提供容器服务时也都基于 Kubernetes 做二次开发来提供基础设施层的支撑,比如华为。可以说 Kubernetes 也是 Docker 进军容器集群管理和服务编排领域最为强劲的竞争对手(Docker Swarm)。
kubernetes
code
https://github.com/kubernetes/kubernetes
问题:
历史:
设计理念:
docker 是进程,kubernetes 是管理进程的是分布式操作系统。kubernetes 可以方便实现容器编排与调度。容器编排就是对各种元素进行排布构建出各种各样服务,
调度离线、实时计算为容器调度。
pass 平台即服务。
我们可以看到 k8s 系统最核心的两个设计理念:一个是容错性,一个是易扩展性。
和其他开源项目差异,其他项目更多的是去用,深入应用,k8s 目的更多去在上边进行二次研发。
主要应用场景是微服务、web项目,安装管理持续集成方便性。
离线计算与在线服务混合部署,提升在线服务程序低负载下资源利用率。
架构:
dashboard
pod 组件的作用,pod 和 docker 关系。
kubelet 组件
kubectl 客户端、命令行 https://kubernetes.io/zh/docs/reference/kubectl/
kube proxy:https://kubernetes.io/zh/docs/reference/command-line-tools-reference/kube-proxy/
kube-apiserver https://kubernetes.io/zh/docs/reference/command-line-tools-reference/kube-apiserver/
apiserver 之前的代理/负载均衡器:
外部服务的云负载均衡器:
https://kubernetes.io/zh/docs/concepts/cluster-administration/proxies/
磁盘
网络
应用:
安装:
mac 搭建 k8s
http://fwhyy.com/2019/05/building-kubernetes-in-mac/
kubernetes for mac 在 mac 系统上安装 k8s 实际测试好用
https://juejin.im/post/5d87980f5188253f74438bb6
操作:
docker 演示
Dockerfile 制作
k8s 演示几个场景
资源调度:
各个国内外大公司情况:
京东k8s https://www.kubernetes.org.cn/4293.html
多租户:
多租户技术(英语:multi-tenancy technology)或称多重租赁技术,是一种软件架构技术,它是在探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且仍可确保各用户间数据的隔离性。
https://baike.baidu.com/item/%E5%A4%9A%E7%A7%9F%E6%88%B7%E6%8A%80%E6%9C%AF/10061761
k8s缺点:
比较好的文章
https://www.infoq.cn/article/KNMAVdo3jXs3qPKqTZBw
https://www.cnblogs.com/along21/p/9810949.html
介绍
https://jimmysong.io/kubernetes-handbook/concepts/concepts.html
张磊 InfoQ 博客
https://www.infoq.cn/profile/1278625
淘宝T4 阿里 毕玄
https://tech.qq.com/a/20121027/000059.htm
https://www.infoq.cn/article/dkQE5camf8_t74R6E0CN
https://www.infoq.cn/article/comparison-of-mesos-omega-and-borg
https://blog.csdn.net/bbc955625132551/article/details/77481094
博客园好文章
https://www.cnblogs.com/vikings-blog/p/11101159.html
https://www.cnblogs.com/vikings-blog/tag/docker/
书籍:
kubernetes in action
docker 容器与容器云
分享标题:从零开始入门 K8s