Kubernetes
docker論文
code
docker 說明
https://www.infoq.cn/article/docker-source-code-analysis-part1/
http://www.rzrgm.cn/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 做二次開發來提供基礎設施層的支撐,比如華為??梢哉f 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
http://www.rzrgm.cn/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
博客園好文章
http://www.rzrgm.cn/vikings-blog/p/11101159.html
http://www.rzrgm.cn/vikings-blog/tag/docker/
書籍:
kubernetes in action
docker 容器與容器云
分享標題:從零開始入門 K8s

浙公網安備 33010602011771號