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: 支持打标签,易于管理

1.kubernetes 初探 简要介绍K8s平台、主要功能和社区开发情况,并通过分析企业云平台需求总结企业在应用和搭建K8s平台时需要解决的各种问题,从而引出系列课程。 2.上手Kubernetes:基本概念、安装和命令行工具kubctl 介绍K8s在不同场景下的安装方式。并通过命令行工具kubectl的介绍和Demo帮助听众了解Kubernetes的主要功能和基本使用场景 3.Kubernetes的资源调度 介绍K8s中调度器模块的基本实现,包括调度场景和功能等,从而帮助用户理解如何配置K8s资源以实现自定义的资源分配。 4.Kubernetes的运行时:Kubelet 本讲将从K8s运行时组件Kubelet出发,介绍Kubernetes运行时的基本功能和架构。并通过介绍目前流行的各种容器引擎与Kubernetes的集成帮助开发者和拥护了解K8s CRI项目。 5.Kubernetes的网络管理 本讲介绍了目前K8s平台的主要网络解决方案,包括Kube-Proxy、CNI等模块,并介绍Kubernetes与目前流行的Calico平台的集成从而实现网络隔离 6.Kubernetes的存储管理 本讲介绍了K8s持久化存储平台的基本概念、使用场景、设计架构和目前社区开发状态。并通过对PV Controller等关键存储模块的剖析展示了K8s持久化存储平台的实现细节。 7.Kubernetes的日志与监控 介绍ELK日志分析平台及其与K8s/ICp的集成,从而能够在K8s平台上实现日志分析 8.Kubernetes的应用部署 介绍K8s Helm/Charts平台以及如何使用Helm命令部署K8s应用,并通过ICp作为实例介绍K8s上应用仓库的搭建 9.扩展Kubernetes生态:Service Catalog的概念与应用 本讲从Service Catalog的角度介绍了K8s平台如何与企业传统IT服务相集成,并详细介绍了Service Catalog项目的设计与实现 10.Kubernetes的企业实践 本讲在前九讲的基础上总结了目前企业应用Kubernetes所存在的各种问题,介绍了IBM基于Kubernetes搭建的下一代私有云平台ICp
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值