概述
K8S前置:
1、linux
2、docker
------------------------
第一部分:
1、k8s概念以及详细架构
第二部分:从0搭建k8s集群
(1)居于客户端
(2)基于二进制包
第三部分: k8s核心概念
*pod*单元
*contorller*控制器
*service Ingeress
*RABC*Helm等安全
第四部分:搭建集群监控平台系统
第五部分 从0搭建高可用k8s集群
第六部分 在集群中部署项目
k8s基本内容
1、k8s中的基本概述和相关的特征:
2014年有谷歌开发的开源容器集成系统。主要是做容器管理、容器化操作。
使用k8s进行容器应用部署,使用k8s利于应用的扩展,包括应用的一些列操作。
使用k8s的目的是部署容器化更加简洁,过程更加高效。
k8s的8个优势(特性)
1、自动装箱,让过程不需要过多的手动干预,可以让k8s自动部署
2、自我修复,节点中有不同的容器,可以通过k8s飘到第二个节点(类似VRRP),当容器未通过监控检查的时候,会关闭容器。也就是当节点A挂掉,并且B起来之前,才会对外提供服务。
3、水平扩展,让资源更稳定应用。(类似内存置换)
4、对外有统一入口
5、滚动更新,在原有节点上增加新节点。并且在确认无误后可以添加
6、版本回退
7、热部署密钥管理,不需要重启集群
8、支持外部挂载,比如公有云。。以及批量处理
--------------------------------------
k8s架构如图。。。主要包含两大组件。
master node 和 work node
*master node组件*
apiserver:集群统一入口,以restful方式,交给etcd存储。
*scheduler*组件。主要是用来做节点调度。会选择一个node,做应用部署
*controller-manager*做集群中后台的统一控制。一个资源对应一个控制器。
*etcd*存储系统,用于保存集群里的相关数据
-------
work node 组件
*kubelate node*master用来管理work的节点,用来管理本地的容器的各种操作。
*kube-proxy*实现pode的网络代理,维护网络规则。可以实现负载均衡等操作
最后
以上就是含蓄芒果为你收集整理的K8S基础的全部内容,希望文章能够帮你解决K8S基础所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复