随笔- 41
文章- 0
评论- 0
阅读-
10569
随笔分类 - k8s学习笔记
Pod详解之Pod调度(定向调度)
摘要:Pod调度 在默认情况下,一个Pod在哪个Node节点上运行,是由Scheduler组件采用相应的算法计算出来的,这个过程是不受人工控制的。 但是在实际使用中,这并不满足的需求,因为很多情况下,我们想控制某些Pod到达某些节点上,那么应该怎么做呢? 这就要求了解kubernetes对Pod的调度规则
阅读全文
Pod详解之Pod生命周期
摘要:Pod生命周期 我们一般将pod对象从创建至终的这段时间范围称为pod的生命周期,它主要包含下面的过程: - pod创建过程 - 运行初始化容器(init container)过程 - 运行主容器(main container) - 容器启动后钩子(post start)、容器终止前钩子(pre s
阅读全文
Pod详解之Pod配置
摘要:Pod配置 基本配置 containers属性介绍 [root@master ~]# kubectl explain pod.spec.containers 注:containers是第三层 KIND: Pod VERSION: v1 RESOURCE: containers <[]Object>
阅读全文
Pod详解之Pod介绍
摘要:Pod介绍 Pod结构 每个Pod中都可以包含一个或者多个容器,这些容器可以分为两类: - 用户程序所在的容器,数量可多可少 - Pause容器,这是每个Pod都会有的一个根容器,它的作用有两个: 可以以它为依据,评估整个Pod的健康状态 可以在根容器上设置Ip地址,其它容器都此Ip(Pod IP)
阅读全文
k8s部署DashBoard(v2.0)及基本使用
摘要:DashBoard 之前在kubernetes中完成的所有操作都是通过命令行工具kubectl完成的。其实,为了提供更丰富的用户体验,kubernetes还开发了一个基于web的用户界面(Dashboard)。 用户可以使用Dashboard部署容器化的应用,还可以监控应用的状态,执行故障排查以及管
阅读全文
k8s实战入门——Service
摘要:Service 通过Deployment来创建一组Pod来提供具有高可用性的服务。 虽然每个Pod都会分配一个单独的Pod IP,然而却存在如下两问题: - Pod IP 会随着Pod的重建产生变化 - Pod IP 仅仅是集群内可见的虚拟IP,外部无法访问 这样对于访问这个服务带来了难度。因此,k
阅读全文
k8s实战入门——Deployment
摘要:Deployment 在kubernetes中,Pod是最小的控制单元,但是kubernetes很少直接控制Pod,一般都是通过Pod控制器来完成的。Pod控制器用于pod的管理,确保pod资源符合预期的状态,当pod的资源出现故障时,会尝试进行重启或重建pod。 在kubernetes中Pod控制
阅读全文
k8s实战入门——Label
摘要:Label Label是kubernetes系统中的一个重要概念。它的作用就是在资源上添加标识,用来对它们进行区分和选择。 Label的特点: - 一个Label会以key/value键值对的形式附加到各种对象上,如Node、Pod、Service等等 - 一个资源对象可以定义任意数量的Label
阅读全文
k8s实战入门——Pod
摘要:Pod Pod是kubernetes集群进行管理的最小单元,程序要运行必须部署在容器中,而容器必须存在于Pod中。 Pod可以认为是容器的封装,一个Pod中可以存在一个或者多个容器。 kubernetes在集群启动之后,集群中的各个组件也都是以Pod方式运行的。可以通过下面命令查看: [root@m
阅读全文
k8s实战入门——Namespace
摘要:Namespace Namespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。 默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相的访问,那此时就可以将两个Pod
阅读全文
k8s资源管理及常用命令介绍
摘要:资源管理 资源管理介绍 在kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes。 kubernetes的本质上就是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服务,其实就是在kubernetes集群中运行一个个的容器,并将指定的程序跑在容器中。 k
阅读全文
kubeadm方式搭建Kubernetes集群(k8s v1.18)
摘要:kubeadm方式搭建k8s集群 流程介绍 【环境准备】准备三台虚拟机,并安装操作系统 CentOS 7.x 【系统初始化】对三个刚安装好的操作系统进行初始化操作 【安装工具】在三个节点安装 docker kubelet kubeadm kubectl 【集群部署-master】在 master 节
阅读全文