Loading

随笔分类 -  Kubernetes

k8s容器编排
摘要:k8s使用ceph存储 ceph提供底层存储功能,cephfs方式支持k8s的pv的3种访问模式ReadWriteOnce,ReadOnlyMany ,ReadWriteMany ,RBD支持ReadWriteOnce,ReadOnlyMany两种模式 动态供给主要是能够自动帮你创建pv,需要多大的 阅读全文
posted @ 2020-06-28 10:00 别来无恙- 阅读(2451) 评论(0) 推荐(0) 编辑
摘要:Helm 介绍 Helm 是 Deis 开发的一个用于Kubernetes 应用的包管理工具,主要用来管理 Charts。有点类似 CentOS 中的 yum包管理工具。可以很方便的将之前打包的好的yaml 文件部署到Kubernetes上。 为何需要Helm? kubernetes上的应用对象,都 阅读全文
posted @ 2020-06-22 13:46 别来无恙- 阅读(2335) 评论(0) 推荐(0) 编辑
摘要:Pod调度器 API Server 接收客户端提交Pod对象创建请求后的操作过程中,有一个重要的步骤是由调度程序(kube-scheduler)从当前集群中选择一个可用的最佳节点来接收并运行它,通常是默认的调度器(default-scheduler)负责执行此类任务。对于每个待创建的Pod对象来说, 阅读全文
posted @ 2020-06-18 14:18 别来无恙- 阅读(1132) 评论(0) 推荐(0) 编辑
摘要:1 脚本启动方式 1. 创建/data目录,关闭防火墙,selinux;上传etcd软件包 2. 解压软件包 3. 配置 启动文件 1)node1节点 2)node2节点 3)node3节点 4. 给etcd.sh赋予执行权限并启动 5. 查看cluster成员 6. 查看cluster健康状态 2 阅读全文
posted @ 2020-05-21 20:55 别来无恙- 阅读(508) 评论(0) 推荐(0) 编辑
摘要:Dashboard概述 Github地址 Dashboard是Kubernetes的Web GUI,可用于在Kubernetes集群上部署容器化应用、应用排障、管理集群本身及附加的资源等。常用于集群及应用速览、创建或修改单个资源(如Deployment、Jobs和DaemonSet等),以及扩展De 阅读全文
posted @ 2019-11-14 17:57 别来无恙- 阅读(1639) 评论(0) 推荐(0) 编辑
摘要:访问控制概述 API Server作为Kubernetes集群系统的网关,是访问和管理资源对象的唯一入口;包括kube-controller-manager、kube-scheduler、kubelet和kube-proxy等集群基础组件、CoreDNS等附加组件和kubectl命令等都需要经过网关 阅读全文
posted @ 2019-11-14 17:47 别来无恙- 阅读(2007) 评论(0) 推荐(1) 编辑
摘要:StatefulSet介绍 前面使用Deployment创建的Pod是无状态的,当挂载了volume之后,如果该Pod挂了,Replication Controller会再启动一个Pod来保证可用性,但是由于Pod是无状态的,pod挂了就会和之前的Volume的关系断开,新创建的Pod无法找到之前的 阅读全文
posted @ 2019-11-14 16:44 别来无恙- 阅读(844) 评论(0) 推荐(0) 编辑
摘要:ConfigMap资源 介绍 ConfigMap是让配置文件从镜像中解耦,让镜像的可移植性和可复制性。许多应用程序会从配置文件、命令行参数或环境变量中读取配置信息。这些配置信息需要与docker image解耦,你总不能每修改一个配置就重做一个image吧?ConfigMap API给我们提供了向容 阅读全文
posted @ 2019-11-14 16:14 别来无恙- 阅读(764) 评论(0) 推荐(0) 编辑
摘要:Kubernetes存储卷概述 Pod本身具有生命周期,这就带了一系列的问题,第一,当一个容器损坏之后,kubelet会重启这个容器,但是文件会丢失-这个容器会是一个全新的状态;第二,当很多容器在同一Pod中运行的时候,很多时候需要数据文件的共享。Docker支持配置容器使用存储卷将数据持久存储于容 阅读全文
posted @ 2019-11-14 15:56 别来无恙- 阅读(1586) 评论(0) 推荐(0) 编辑
摘要:前言 Kubernetes提供了两种内建的云端负载均衡机制(cloud load balancing)用于发布公共应用,一种是工作于传输层的Service资源,它实现的是“TCP负载均衡器”,另一种是Ingress资源,它实现的是“HTTP(S)负载均衡器”。 TCP负载均衡器 无论是iptable 阅读全文
posted @ 2019-11-14 12:17 别来无恙- 阅读(1683) 评论(0) 推荐(1) 编辑
摘要:Service概述 为什么要使用Service Kubernetes Pod是平凡的,由Deployment等控制器管理的Pod对象都是有生命周期的,它们会被创建,也会意外挂掉。虽然它们可以由控制器自动重建或者滚动更新,但是重建或更新之后的Pod对象的IP地址等都会发生新的变化。这样就会导致一个问题 阅读全文
posted @ 2019-11-14 11:22 别来无恙- 阅读(1006) 评论(0) 推荐(0) 编辑
摘要:Pod控制器相关知识 控制器的必要性 自主式Pod对象由调度器调度到目标工作节点后即由相应节点上的kubelet负责监控其容器的存活状态,容器主进程崩溃后,kubelet能够自动重启相应的容器。但对出现非主进程崩溃类的容器错误却无从感知,这便依赖于pod资源对象定义的存活探测,以便kubelet能够 阅读全文
posted @ 2019-11-14 10:21 别来无恙- 阅读(2490) 评论(0) 推荐(0) 编辑
摘要:什么是Pod Pod是kubernetes中你可以创建和部署的最小也是最简的单位。Pod代表着集群中运行的进程。 Pod中封装着应用的容器(有的情况下是好几个容器),存储、独立的网络IP,管理容器如何运行的策略选项。Pod代表着部署的一个单位:kubernetes中应用的一个实例,可能由一个或者多个 阅读全文
posted @ 2019-11-05 14:22 别来无恙- 阅读(3775) 评论(0) 推荐(1) 编辑
摘要:Kubernetes常用资源对象 依据资源的主要功能作为分类标准,Kubernetes的API对象大体可分为五个类别,如下: 类型名称 工作负载(Workload) Pod、ReplicaSet、Deployment、StatefulSet、DaemonSet、Job、Cronjob 负载均衡(Di 阅读全文
posted @ 2019-11-05 11:39 别来无恙- 阅读(1250) 评论(0) 推荐(0) 编辑
摘要:Kubernetes的核心对象 API Server提供了RESTful风格的编程接口,其管理的资源是Kubernetes API中的端点,用于存储某种API对象的集合,例如,内置Pod资源是包含了所有Pod对象的集合。资源对象是用于表现集群状态的实体,常用于描述应于哪个节点进行容器化应用、需要为其 阅读全文
posted @ 2019-11-04 17:26 别来无恙- 阅读(1928) 评论(0) 推荐(0) 编辑
摘要:kubeadm介绍 kubeadm是Kubernetes项目自带的及集群构建工具,负责执行构建一个最小化的可用集群以及将其启动等的必要基本步骤,kubeadm是Kubernetes集群全生命周期的管理工具,可用于实现集群的部署、升级、降级及拆除。kubeadm部署Kubernetes集群是将大部分资 阅读全文
posted @ 2019-11-04 17:05 别来无恙- 阅读(4069) 评论(6) 推荐(1) 编辑
摘要:Kubernetes介绍 什么是Kubernetes? Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。 使用Kubernetes可以: 自动化容器的部署和复制 随时扩展或收缩容器规模 将容器组织成组,并且提供容器间的负载均衡 很容易地 阅读全文
posted @ 2019-11-04 16:50 别来无恙- 阅读(2662) 评论(0) 推荐(1) 编辑