Kubernetes-1:初识k8s 什么是kubernetes

前端之家收集整理的这篇文章主要介绍了Kubernetes-1:初识k8s 什么是kubernetes前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Kubernetes简介@H_502_4@

 

为什么要用@H_502_4@k8s?@H_502_4@

容器间@H_502_4@(Docker)在夸主机通信时,只能通过在主机做端口映射(DNAT)来实现,这种方式对于很多集群应用来说及其不方便。会影响整体处理速度,所以引入k8s使用Pod来进行管理容器间(Docker)的集群,使其更易于通信。

 

Kubernetes Google公司开发 10年容器化基础架构 基于borg使用Go语言进行改写

特点:

1、轻量级:消耗资源小

2、开源,不收费

3、弹性伸缩

4、负载均衡 IPVS

 

学习路径及所需掌握内容@H_502_4@

   介绍说明:@H_502_4@k8s的前世今生  k8s框架  k8s关键字含义

   基础概念:什么是@H_502_4@Pod? 控制器类型  k8s网络通讯模式

   Kubernetes部署安装:构建k8s集群

   资源清单:掌握资源清单的语法@H_502_4@  编写@H_502_4@Pod  掌握Pod的生命周期

   Pod控制器:掌握各种控制器的特点 以及 使用定义方式

   服务发现:掌握@H_502_4@SVC原理及其构建方式

   存储:掌握各种控制器的特点@H_502_4@ 并且@H_502_4@ 能够在不同环境中选择合适的存储方案@H_502_4@

   调度器:掌握调度器原理@H_502_4@  能够根据要求把@H_502_4@Pod定义到想要的节点运行

   安全:集群的认证@H_502_4@ 鉴权@H_502_4@ 访问控制@H_502_4@ 原理及其流程@H_502_4@

   HELM:类似Linux yum 掌握HELM原理 HEML模板自定义 HELM部署一些常用插件

   运维:修改@H_502_4@Kubeadm达到证书可用期限为10年  能够构建高可用的Kubernetes集群

 

Kubernetes架构@H_502_4@

 

服务分类

  有状态服务:@H_502_4@DBMS 等必须持久跟进的服务

  无状态服务:@H_502_4@LVS Apache 等

 

高可用集群副本最好是@H_502_4@ >= 3 的奇数个

 

插件介绍@H_502_4@

MASTER:

  Api Server:所有服务访问的统一入口

  ControllerManager:维持副本期望数目

  Scheduler:负责接受任务,选择合适的节点进行分配任务

  Etcd:键值对数据库,存储K8S集群的所有重要信息(持久化)

NODE:

  Kubelet:直接跟容器引擎(Docker)交互实现容器的生命周期管理

  Kube-Proxy:负责写入规则至iptables或IPVS实现服务映射访问(负载均衡)

其他插件

  CoreDNS:可以为集群中的SVC创建一个域名IP的对应关系解析(A记录)

  Dashboard:给K8S集群提供一个B/S机构的访问体系

  Ingress Controller:官方只能实现四层代理,Ingress可以实现七层代理

  Fedetation:提供一个可以跨集群中心多K8S统一管理功能

  Prometheus:提供一个K8S集群的监控能力

  ELK:提供K8S的集群日志统一分析接入平台

猜你在找的Kubernetes相关文章