我是靠谱客的博主 含蓄芒果,最近开发中收集的这篇文章主要介绍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架构如图。。。主要包含两大组件。


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基础所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部