K8S-学习

2023-03-14 14:45:33 星期二

k8s

一、介绍:

二、特点:

1. 轻量级:消耗资源小

2. 开源

3.弹性伸缩

4.负载均衡:IPVS

三、基础概念

1.什么是Pod?

是一个控制器

2.控制器类型

  • ReplicationController和ReplicaSet
  • Deployment
  • DaemonSet
  • Job
  • CronJob
  • StatefulSet
  • Horizontal Pod Autoscaling

1.k8s网络通讯模式

四、service-服务发现

掌握 SVC 原理及其构建方式

服务分类:

  • 有状态服务-StatefulSet
  • 无状态服务

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

五、存储

掌握多种存储类型的特点,并且能够在不同环境中选择合适的存储方案

六、调度器

掌握调度器,能够根据要求把Pod 定义到想要的节点运行

七、安全

集群的认证 鉴权、访问的控制 原理及其流程

八、HELM

掌握HELM原理、 HELM 模板自定义、

九、运维

修改Kubeadm 达到证书可用期限为10年或者更多 ,能够构建高可用的Kubernentes集群

十、我也不知道啥东西

APISERVER:所有服务访问统一入口

CrotrollerManager:维持副本期望数目

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

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

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

Kube-proxy:负责写入规则至 IPtables、IPVS 实现服务映射访问

COREDNS:可以为集群中的SVC创建一个域名IP的对应关系解析

DASHBOARD:给K8S 集群提供一个 B/S 架构访问体系

INGRESS CONTROLLER:官方只能实现四层代理,而INGRESS可以实现7层代理

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

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

EFK:提供 K8S 集群日志统一分析介入平台

posted @ 2023-03-14 15:32  青喺半掩眉砂  阅读(17)  评论(0编辑  收藏  举报