Loading... 1.服务器可以直接使用阿里云的服务器,多搞几台,一天也就只花费几块钱,同时不需要的时候可以停下来。 # 第一章 K8s 是一个容器集群管理系统 容器化应用程序的部署和管理,让Docker程序部署和使用更高效 Master组件: * kube-apiserver * kube-controller-manager 任务对应的控制器 * kube-scheduler 调度用 * etcd 键值存储集群状态 Node组件: kublet 相当于Master的Agent操作者 kube-proxy Pod上使用的网络代理 docker||rocket 容器 K8s核心概念: Pod:同一个Pod可以理解为同一个命名空间、最小部署单元、一组容器的集合、Pod共享网络、并且是短暂的(生命周期只在运行时) Controller: ReplicaSet:确保预期的Pod副本数量 Deployment:无状态应用部署 - 一般用这个 StatefulSet:有状态应用部署 DaemonSet:保证所有的Node运行同一个Pod Job:一次性任务 Cronjob:定时任务 一般都是通过Controller来控制的,很少直接去操作Pod Service: 防止Pod失联 定义一组Pod的访问策略 Label:标签,附加到某个资源上的 Namespace:命名空间,将对象逻辑上隔离 # 第二章 ## 生产环境上K8s平台的规划 单Master集群 - 测试环境 多Master集群(增加一个Load Balancer负载均衡) ![2020-09-04T10:48:10.png][1] 2个Master节点、2个Node节点、2个Balance为了安全起见(主备模式 - virtual IP Nginx L4负载均衡) ## 服务器硬件配置推荐 ## 官方那个提供三种部署方式 ## 为Etcd和APIServer自签证书 [1]: https://acimg.htt5.com/usr/2020/09/04/1599216494.png 最后修改:2020 年 09 月 04 日 06 : 52 PM © 允许规范转载 赞赏 如果觉得我的文章对你有用,或者你想py,请随意赞赏 ×Close 赞赏作者 扫一扫支付 支付宝支付 微信支付