k8s 快速入门 (一小时)

k8s 快速入门 (一小时)_第1张图片

部署方案比较 

k8s 快速入门 (一小时)_第2张图片

k8s master slave 集群架构  模型

k8s 快速入门 (一小时)_第3张图片

 k8s 快速入门 (一小时)_第4张图片

k8s master slave 集群架构  物理模型

k8s 快速入门 (一小时)_第5张图片 k8s 快速入门 (一小时)_第6张图片

 集群安装k8s 快速入门 (一小时)_第7张图片

 master 是不会跑任务的,任务都是跑在node的节点上k8s 快速入门 (一小时)_第8张图片

 deployment方式 创建pod,通过标签label关联

k8s 快速入门 (一小时)_第9张图片

 工作用常用命令k8s 快速入门 (一小时)_第10张图片

 

 k8s 快速入门 (一小时)_第11张图片

将pod 调度到指定的节点node 去运行

k8s 快速入门 (一小时)_第12张图片 

 调度到磁盘类型是ssd的

工作负载的分类 deployment,statefulset,daemonset,job&cronjob

k8s 快速入门 (一小时)_第13张图片

 现存的问题,每次只能访问一个pod,没有负载均衡自动转发到不同的pod

没有负载均衡

访问需要端口转发

pod 重建 ip地址变了,名字也变了

service 

通过label关联对应的pod

k8s 快速入门 (一小时)_第14张图片

 

k8s 快速入门 (一小时)_第15张图片

 ports: 

   port  本service 本身对外暴露的端口

   targetPort: 容器端口  服务service 通过此端口去服务容器

 k8s 快速入门 (一小时)_第16张图片

 查看service的endPoints

会把流量转发到这些节点上

descirbe svc svc_name

k8s 快速入门 (一小时)_第17张图片

 本service 转发到这些podk8s 快速入门 (一小时)_第18张图片

 svc默认类型是ClusterIP,

k8s 快速入门 (一小时)_第19张图片

 对外直接暴露服务

SVC 类型设置为 NodePort 和 LB

k8s 快速入门 (一小时)_第20张图片

svc 类型 该为nodePort

k8s 快速入门 (一小时)_第21张图片

 自动负载均衡

 k8s 快速入门 (一小时)_第22张图片

 SVC 类型设置为LB

k8s 快速入门 (一小时)_第23张图片

 

 

后面更高端的ingress代替LB

k8s 快速入门 (一小时)_第24张图片

StatefuSet  有状态的应用,会固定每个pod的名字

k8s 快速入门 (一小时)_第25张图片

k8s 快速入门 (一小时)_第26张图片

 clusterIP 设置为none,变为headless,这样只能通过名字来访问pod,不可以通过ip

k8s 快速入门 (一小时)_第27张图片

 stateSet特性k8s 快速入门 (一小时)_第28张图片

 k8s 快速入门 (一小时)_第29张图片

pod 重建之后,数据库内容丢失

k8s 快速入门 (一小时)_第30张图片

数据持久化

k8s 快速入门 (一小时)_第31张图片

目录挂载 mount

k8s 快速入门 (一小时)_第32张图片

 更高级的抽象

k8s 快速入门 (一小时)_第33张图片

 ConfigMap和Secret

数据库连接地址,会变化,应该方便配置

k8s 快速入门 (一小时)_第34张图片

Helm  类似NPM  PIP ,软件库,快速帮我们为集群安装第三方软件

 k8s 快速入门 (一小时)_第35张图片

namespace 划分空间用的

如果一个集群部署多个应用,所有的应用都在一起,就不太好管理,也可以导致名字冲突

使用namespace 把应用划分到不同的命名空间

划分空间用的

 如果k8s 快速入门 (一小时)_第36张图片

 ingress

k8s 快速入门 (一小时)_第37张图片

 k8s 快速入门 (一小时)_第38张图片

 

你可能感兴趣的:(k8s,kubernetes,k8s,云原生,容器)