容器基础学习
容器: docker学习思路
三部曲:
1,vm会搭建服务
2,docker会跑服务
3,k8s集群会调度该服务
- 存储
vm1 vm2 共享存储,vm1的容器挂了直接调度到vm2(docker存储驱动实现)
- 网络
物理机安装flannel,使两台docker上容器能通(物理机/容器搭建etcd集群)
物理机搭建openvswitch,实现两台docker
- 监控
cadvisor会跑
物理机安装grafana,物理机安装promethus(实现nodeexplore和mysqlexplore)
容器跑promethus +cadvisor+grafana
容器跑cadvisor+influendb+grafana
容器跑elk,物理机跑filebeat搜集容器日志
k8s学习
我会陆陆续续小结下.
dns相关
dns策略
1.集群内
2.指定内网 subdomain
3.访问互联网 resovel.conf
kube-dns架构图解及策略
nginx-ingress: DNS Policy导致hostnetwork网络问题
有状态集群
我研究了下有状态集群的特点:
有状态集群:
有状态,无状态的区别
stateful的特点
现不仅能解决每个有状态节点有各自的数据, 数据还得同步.
Kubernetes如何支持有状态服务的部署?
[k8s]k8s配置nfs做后端存储&配置多nginx共享存储&&statefulset配置
之前我写的:
[k8s]k8s-ceph-statefulsets-storageclass-nfs 有状态应用布署实践
[k8s]zookeeper集群在k8s的搭建(statefulset模式)-pod的调度
k8s的中文文档及一些好的文档
https://kubernetes.io/cn/docs/tutorials/stateful-application/basic-stateful-set/
这个比较新
http://docs.kubernetes.org.cn