K8S基础

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架构如图。。。主要包含两大组件。

K8S基础_第1张图片


master node 和 work node
*master node组件*
  apiserver:集群统一入口,以restful方式,交给etcd存储。 
*scheduler*组件。主要是用来做节点调度。会选择一个node,做应用部署
*controller-manager*做集群中后台的统一控制。一个资源对应一个控制器。
*etcd*存储系统,用于保存集群里的相关数据

-------
work node 组件
*kubelate node*master用来管理work的节点,用来管理本地的容器的各种操作。
*kube-proxy*实现pode的网络代理,维护网络规则。可以实现负载均衡等操作
 

你可能感兴趣的:(k8s,LINUX,k8s,docker,容器)