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 集群日志统一分析介入平台
本文来自博客园,作者:青喺半掩眉砂,转载请注明原文链接:https://www.cnblogs.com/xiaoguo-java/p/17215121.html