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)二进制包:部署麻烦,但好维护,能看到每一步怎么做的
posted @ 2025-08-04 19:54  BJliberty  阅读(28)  评论(0)    收藏  举报