K8S学习(day1)
Kubernetes
第一部分:概念和架构
第二部分:从零搭建k8s集群
1)基于客户端工具kubeadm
2)基于二进制包方式
第三部分 k8s核心概念
*Pod *Controller *Service
RABC Helm 持久存储
第四部分 搭建集群监控平台系统
第五部分 从零搭建高可用k8s集群
第六部分 在集群环境部署项目
第一部分
1、概述和特性
是谷歌在2014开业的容器化集群管理系统
使用k8s进行容器化应用部署
使用k8s利于应用扩展
k8s目标实施让部署容器化应用更加简洁和高效
2、k8s架构组件
master(主控节点)和node(工作节点)
(1)master组件
1.apiserver:集群统一入口,以restful方式,交给etcd存储
2.scheduler:节点调度,选择node节点应用部署
3.controller—manager:处理集群中常规后台任务,一个资源对应一个控制器
4.etcd:存储系统,用于保存集群相关的数据
(2)node组件
1.kubelet:master排到node节点代表,管理本机容器
2.kube-proxy:提供网络代理,负载均衡等操作
3、k8s核心概念
-
pod*
-
controller
-
service
1.pod:
最小部署单元;
一组容器的集合
共享一个网络
生命周期短暂2.controller:
确保预期的pod副本数量
无状态应用部署
有状态应用部署
确保所有node运行同一个pod
一次性任务和定时任务
3.service:
定义一组pod的访问规则
搭建k8s集群
1、搭建k8s环境平台规划
2、服务器硬件配置要求
3、搭建k8s集群部署方式
1、
单master集群
多master集群
2、硬件要求
测试环境:
master:2核4G 20G
node: 4核8G 40G
3、方式
1)kubeadm:用于快速部署kubernetes集群
2)二进制包:部署麻烦,但好维护,能看到每一步怎么做的

浙公网安备 33010602011771号