统一了 基础设置,程序打包,引擎统一
容器编排的工具 有以下几个
一年4个版本,
k8s 解决的问题:解决跑裸docker 的若干痛点
项目的 4种发布类型
项目发布方式(蓝绿布署,滚动发布,灰度发布/金丝雀部署)
可以百度一下,其定义以及优缺点
外挂存储的编排
k8s 的基本概念
每一种资源都有5种配置信息
查询特定的资源 要带上相应的名称空间
一个集群中有三套网络,node 网络 pod 网络 service 网络
- Node IP:Node节点的IP地址,即物理网卡的IP地址。
- Pod IP:Pod的IP地址,即docker容器的IP地址,此为虚拟IP地址。
- Cluster IP:Service的IP地址,此为虚拟IP地址
详情见https://blog.youkuaiyun.com/qq_21187515/article/details/101363521
逻辑关系 ingress 找service ,service 找pod
k8s的组件
是集群的大脑 和枢纽
Ipvs 理解成lvs 模式, 目前推荐用这种流量调度模式
etcd 高可用机制和通信方式,键值对,是非关系性数据库
部署基本架构 应该还可以加个 控制节点
手动安装k8s 要用bind dns 设置
直接安装docker
curl -fsSL https://get.docker.com |bash -s docker --mirros Aliyun
安装k8s 要安装 dns 和 认证机制和harbor
harbor 要选择1.7.5 以上的版本,以为以前的版本有权限漏洞
软连接方便升级
supervisor 是一个监控进程的工具,可以 用作其他进程的监控工具,
所有的应用进程都可以用supervisor 工具来监控
etcd 可以检查 健康状态
vip 用keeplived +nginx 实现就可以了
污点