Kubernetes
公众号:BugBear软件测试 欢迎关注,成长交流
BugBear1989
这个作者很懒,什么都没留下…
展开
-
Kubernetes核心组件篇 (五) : 核心组件Kubelet
一、kubelet简介在kubernetes集群中,每个Node节点都会启动kubelet进程,用来处理Master节点下发到本节点的任务,管理Pod和其中的容器。kubelet会在API Server上注册节点信息,定期向Master汇报节点资源使用情况,并通过cAdvisor监控容器和节点资源。可以把kubelet理解成【Server-Agent】架构中的agent,是Node上的pod管...原创 2020-03-19 11:33:55 · 665 阅读 · 0 评论 -
Kubernetes核心组件篇 (四) : 核心组件Controller Manager
一、Controller Manager简介Controller Manager由kube-controller-manager和cloud-controller-manager组成Controller Manager是Kubernetes的大脑,通过API Server监控整个集群的状态,确保符合预期状态Controller Manager作为集群内部的管理控制中心,负责集群内的No...原创 2020-03-17 21:20:12 · 452 阅读 · 0 评论 -
Kubernetes核心组件篇 (三) : 核心组件Kube-Scheduler
一、Scheduler简介Scheduler负责Pod的生命周期中的后半部分,即Pod的调度。在整个系统中起"承上启下"作用承上:负责通过api server查询未分配node的pod,接收Controller Manager创建的新的Pod,根据调度策略为其选择一个合适的Node,通过通过RC/Deployment/Daemonset/Job完成pod的调度;启下:Node上的kub...原创 2020-03-17 18:06:01 · 647 阅读 · 0 评论 -
Kubernetes核心组件篇 (二) : 核心组件Kube-ApiServer
一、Kube-ApiServer简介Kube-ApiServer是etcd的唯一访问和操作入口,ApiServer对外和对内都提供了一套统一的REST API,用户可以通过kubeclt命令请求ApiServer进行操作,而Kubernetes内部组件都是通过一种watch机制去监控API Server中的资源变化,然后对其做一些相应的操作。二、Kube-ApiServer作用1、提供...原创 2020-03-17 13:07:47 · 878 阅读 · 0 评论 -
Kubernetes核心组件篇 (一) : Kubernetes核心组件组成
一、Kubernetes架构图可以看到Kubernetes是由Master节点与Node节点组成,在Master节点当中包含etcd高可用数据库、APIServer、Scheduler以及Controller Manager,在Node节点上一般包含运行着守护进程Kubelet以及Docker,我们在Kubernetes上创建的应用其实都是在Node节点上面运行的,Master节点是调度...原创 2020-03-17 11:01:03 · 1580 阅读 · 0 评论 -
Kubernetes入门篇 (七) : Kubernetes核心组件与通信端口
一、Kubernetes核心组件下图是Kubernetes架构图Kubernetes主要由以下几个核心组件组成:1、etcd 保存了整个集群的状态2、apiserver 提供了资源操作的唯一入口。并提供认证、授权、访问控制、API注册和发现等机制3、controller manager 负责维护集群的状态,比如故障检测、自动扩展、滚动更新等4、scheduler 负责资...原创 2020-03-15 12:40:06 · 1172 阅读 · 0 评论 -
Kubernetes入门篇 (六) : Kubernetes设计理念
关于Kubernetes设计理念,请直接查阅相关文档传送门:https://www.kubernetes.org.cn/kubernetes%e8%ae%be%e8%ae%a1%e7%90%86%e5%bf%b5原创 2020-03-15 10:36:10 · 353 阅读 · 0 评论 -
Kubernetes入门篇 (五) : Pod生命周期与创建过程
在上一节当中我们利用yaml文件创建了资源对象Pod,这节讲解一下Pod的生命周期与创建过程一、Pod生命周期所谓的pod生命周期就是说pod这个资源对象从开始创建到结束整个的一个流程,在流程当中会经历多个阶段Pod 的status属性是一个PodStatus对象,拥有一个phase字段。它简单描述了 Pod 在其生命周期的阶段阶段 说明 Pending ...原创 2020-03-15 10:33:05 · 988 阅读 · 0 评论 -
Kubernetes入门篇 (四) : 通过yaml创建资源对象
一、介绍yaml文件可以在Kubernetes当中批量创建资源对象,Kubernetes提供了example实例可供参考,链接如下https://github.com/kubernetes/examples如下是guestbook/frontend-service.yaml文件内容apiVersion: v1kind: Servicemetadata: name: fro...原创 2020-03-14 18:07:43 · 459 阅读 · 0 评论 -
Kubernetes入门篇 (三) : kubectl常用运维命令应用
一、kubectl命令行语法kubectl [command] [TYPE] [NAME] [flags]参数 说明 常用 command 一般就是一些子命令,去操作kubernetes集群对象的一些命令 create delete get describe apply TYPE 资源对象的类型,严格区分大小写,可以写成单数形式也可以写成复数...原创 2020-03-14 16:37:23 · 986 阅读 · 0 评论 -
Kubenetes虚拟机搭建 (四) : Kubernetes-Dashboard平台部署
在之前的章节中我们已经实现了Kubernetes的搭建工作,本节讲解的是搭建Dashboard平台,是的Kubernetes管理平台化简单的说,K8S Dashboard是官方的一个基于WEB的用户界面,专门用来管理K8S集群,并可展示集群的状态。K8S集群安装好后默认没有包含Dashboard,我们需要额外创建它。在部署Dashboard时需要注意与Kubelet、Kubeadm、Kub...原创 2020-03-14 02:12:39 · 872 阅读 · 0 评论 -
Kubenetes虚拟机搭建 (三) : Node节点注册配置
上一节我们已经将Master节点相关配置已经准备就绪,这节我们主要是针对Node节点进行注册以及相关配置,步骤如下1、Node1节点注册配置,使用Master节点网络初始化后生成的token命令就行注册kubeadm join 192.168.0.107:6443 --token wafacw.9ggzzmvv51gdex5s \ --discovery-token-ca-cer...原创 2020-03-14 01:08:01 · 727 阅读 · 0 评论 -
Kubenetes虚拟机搭建 (二) : Master节点专属配置
在进行了Master节点以及Node节点整体配置之后,接下来我们需要在Master节点当中进行专属配置,配置步骤如下1、初始化网络Master节点初始化网络,主要是设置以下配置:指定kubernetes版本 指定Master节点的IP 创建Pod分配网段kubeadm init --kubernetes-version=v1.16.1 --apiserver-advertise...原创 2020-03-13 21:53:43 · 434 阅读 · 0 评论 -
Kubernetes虚拟机搭建 (一) : Master节点与Node节点整体配置
最近开始在学习利用虚拟机搭建Kubenetes,记录一下搭建步骤,方便以后参考一、节点配置利用虚拟机搭建Kubenetes,主要是需要搭建master节点和node节点,配置如下:节点 CPU 内存 网络1 网络2 IP地址 主机域名 Master节点 2核 2G 桥接wifi 主机模式 192.168.0.107...原创 2020-03-13 18:00:28 · 2661 阅读 · 0 评论 -
Kubernetes入门篇(二):Kubernetes资源对象
一、资源对象Pod1、Pod概述Pod是在K8s集群中运行部署应用或服务的最小单元,它是可以支持多容器的,Pod的设计理念是支持多个容器在一个Pod中共享网络地址和文件系统,可以通过进程间通信和文件共享这种简单高效的方式组合完成服务2、Pod组成介绍上图可以看到Pod的组成部分,每个Pod都会存在一个Pause根容器,是每一个Pod都会去运行的,container即为应用程序...原创 2020-02-29 15:59:55 · 645 阅读 · 0 评论 -
Kubernetes入门篇(一):Kubernetes概述
一、Kubernetes概述kubernetes是Google开源的容器集群管理系统,是容器编排调度引擎,它构建在Docker技术之上,为跨主机的容器化的应用提供资源调度,服务发现、高可用管理和弹性伸缩等一整套功能,它提供完善的管理工具,涵盖开发、部署测试、运维监控等各个环节。它的目标不仅仅是一个编排系统,而是提供一个规范,可以让你来描述集群的架构,定义服务的最终状态,Kubernetes可以...原创 2020-02-29 10:03:31 · 412 阅读 · 0 评论