Kubernetes教程之新手安装必看(快速浏览少走弯路)

本文提供了一份Kubernetes新手安装的详细教程,强调了安装过程中分批打镜像的重要性,解释了K8S的基本组成、结构、重要组件和服务发现机制。还介绍了包括Pod、控制器、调度器在内的核心概念,并提供了kubeadm初始化集群的步骤。
摘要由CSDN通过智能技术生成

本文中所有带引号的命令,请手动输入引号,不知道为什么博客里输入引号,总是自动转换成了中文

重点:安装过程中,最好根据步骤分批打镜像,kubeadm reset有时候并不能解决一些问题!

基本组成

  • pod:k8s 最小单位,类似docker的容器(也许)
  • 资源清单:资源、资源清单语法、pod生命周期
  • 调度器:将容器分配到对应pod的功能组件(描述应该没错吧)
  • 服务发现:通过暴露地址和端口,让客户端访问
  • 存储组成:
    1. configMap:配置文件
    2. secret:安全相关
    3. volume:数据
  • 安全体系:集群认证、体系、访问控制
  • HELM :貌似包含了一些集群一键部署的命令
  • 证书:k8s许可只有一年

K8S结构:

  • master:
    1. 调度器(schduler–api server–etcd):控制任务
    2. replication controller:控制副本数量
    3. 客户端kubectl、brower
  • Pod:kublet、kubproxy、docker(或其他容器)
  • ETCD:分布式键值数据库
    内存 v2版本,
    硬盘 v3版本
  • PV动态创建
  • 备份机制

重要组件

  • APISERVER :所有程序访问的统一入口
  • ControllerManager:维持副本期望数目
  • Scheduler:负责介绍任务,选择合适节点进行任务分配
  • ETCD:键值对数据库 存储k8s集群所有的重要信息
  • Kublet: 直接跟容器引擎交互实现容器的生命周期管理
  • Kube-proxy:负责把规则写入IPABLES、IPVS实现服务映射访问的
  • CORENDS:为集群中的SVC 创建一个域名IP的对应关系解析
  • DASHBOARD: 给K8S集群提供一个 B/S 结构访问体系
  • INGRESS CONTROLLER(第三方): INGRESS 实现7层代理
  • FEDERATION: 提供一个可以跨集群中心多K8S统一管理功能
  • PROMETHEUS: 提供K8S集群的监控能力
  • ELK : 提供K8S 集群日志统一分析平台

Pod

  • POD(可以理解为):自主式POD和控制器管理的POD
    1. POD内的端口不能有冲突
    2. POD内网络公用、磁盘公用

控制器

  • ReplicationController: 保证节点数量

  • ReplicaSet: 支持打标签,易于管理

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值