0%

Kubernetes学习记录

高可用集群数量最好大于等于3的奇数

Pod:k8s基础单元 内部包含多个容器

##K8S整体组成部分:

kubelet 直接和容器引擎交互 控制容器生命周期

kube-proxy 负责写入规则至iptables,IPVS实现服务映射访问

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

ControllerManager 维持副本期望数目

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

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

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

DASHBOAD:给K8S提供B/S访问

INGRESS CONTROLLER 实现七层代理

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

PROMETHEUS: 提供K8S集群监控能力

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

##POD概念

基础容器pause,同一个pod中容器之间的端口不能冲突,

POD中容器共享存储和网络

ReplicationController 、ReplicaSet 、Deployment

新版本中RS取代RC RS支持集合式的selector

Deployment自动管理RS

Serverless 无服务器程序 不需要一个进程持续运行,需要时才调用

类信息存在方法区