摘要: kube-prometheus 1. 简介 Prometheus 是一套开源的系统监控、报警、时间序列数据库的组合,而 Prometheus Operator 是 CoreOS 开源的一套用于管理在 Kubernetes 集群上的 Prometheus 控制器,它是为了简化在 Kubernetes 阅读全文
posted @ 2021-08-18 17:14 风吹蛋生丶 阅读(652) 评论(0) 推荐(0) 编辑
摘要: kube-proxy 是为了解决外部网络能够访问集群中容器提供的应用服务而设计的,Proxy 运行在每个Node 上。 每创建一个 Service,kube-proxy 就会从 API Server 获取 Services 和 Endpoints 的配置信息,然后根据其配置信息在 Node 上启动一 阅读全文
posted @ 2021-09-03 18:04 风吹蛋生丶 阅读(164) 评论(0) 推荐(0) 编辑
摘要: kubelet 是负责容器真正运行的核心组件,主要的职责如下所示: 负责 Node 节点上 Pod 的创建、修改、监控、删除等全生命周期的管理 定时上报本地 Node 的状态信息给 API Server kubelet 是 Master 和 Node 之间的桥梁,接收 API Server 分配给它 阅读全文
posted @ 2021-09-03 18:04 风吹蛋生丶 阅读(1118) 评论(0) 推荐(0) 编辑
摘要: 1. 部署 为了方便管理,将containerd的二进制执行文件放置在kubernetes/node文件夹中 1.1. 下载 当前稳定版本为1.5.2 containerd_version="1.5.2" wget -P /opt/software/kubernetes/tools/ https:/ 阅读全文
posted @ 2021-09-03 18:03 风吹蛋生丶 阅读(1817) 评论(1) 推荐(0) 编辑
摘要: Kubectl 是 Kubernetes 的集群管理命令行客户端工具集。通过 Kubectl 命令对 API Server 进行操作,API Server 响应并返回对应的命令结果,从而达到对 Kubernetes 集群的管理 1. kubectl命令部署 提前部署kubectl命令, 方便kube 阅读全文
posted @ 2021-09-03 18:02 风吹蛋生丶 阅读(318) 评论(0) 推荐(0) 编辑
摘要: kube-scheduler 是 kubernetes 的核心组件之一,主要负责整个集群资源的调度功能,根据特定的调度算法和策略,将 Pod 调度到最优的工作节点上面去,从而更加合理、更加充分的利用集群的资源 1. 部署 1.1. 创建证书配置文件 cfssl支持SAN(Subject Altern 阅读全文
posted @ 2021-09-03 18:02 风吹蛋生丶 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1. kube-controller-manager部署 kube-controller-manager 用于实现 Kubernetes 集群故障检测和恢复的自动化工作 该集群包含 3 个节点,启动后将通过竞争选举机制产生一个 leader 节点,其它节点为阻塞状态。当 leader 节点不可用时, 阅读全文
posted @ 2021-09-03 18:01 风吹蛋生丶 阅读(826) 评论(0) 推荐(0) 编辑
摘要: API Server 提供了资源对象的唯一操作入口,其它所有组件都必须通过它提供的 API 来操作资源数据。 只有 API Server 会与 etcd 进行通信,其它模块都必须通过 API Server 访问集群状态 1. apiserver部署 1.1. 下载kubernetes二进制包 当前使 阅读全文
posted @ 2021-09-01 15:43 风吹蛋生丶 阅读(248) 评论(0) 推荐(0) 编辑
摘要: etcd 是基于 Raft 的分布式 KV 存储系统,由 CoreOS 开发,常用于服务发现、共享配置以及并发控制(如 leader 选举、分布式锁等)。 kubernetes 使用 etcd 集群持久化存储所有 API 对象、运行数据。 注意: 如果没有特殊指明,本文档的所有操作均在 OPS 节点 阅读全文
posted @ 2021-08-19 15:03 风吹蛋生丶 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 后续部署章节都为有以下步骤(一般都在OPS服务器操作) 下载安装包并解压相关文件至对应目录(角色目录) 生成多个配置文件, 启动文件 分发对应目录至对应角色节点中 修改各个节点配置文件不同地方(如编写脚本可使用ansible template进行处理) 启动服务 验证服务 1. 主机配置 当前环境为 阅读全文
posted @ 2021-08-19 10:59 风吹蛋生丶 阅读(380) 评论(1) 推荐(0) 编辑
摘要: buildah 构建镜像工具 简述 ​ Kubernetes宣布自 v1.20 起放弃对 Docker 的支持,在未来版本将全面弃用 官方文章 ​ Kubernetes在安装过程中会直接使用containerd作为底层容器服务, 而containerd自带的ctr命令或者第三方工具crictl命令都 阅读全文
posted @ 2021-08-18 17:32 风吹蛋生丶 阅读(1505) 评论(0) 推荐(0) 编辑