首页
学习
活动
专区
工具
TVP
发布

乔边故事

专栏作者
61
文章
97475
阅读量
17
订阅数
使用Kubernetes之前必须要弄清楚的5个问题
kubernetes从2014年6月份面世以来,一直处于一种高速的发展模式,是目前最火的开源技术,没有之一。截至2020年9月27日,已经v1.20.0-alpha.1版本了,基本保持着每年3个版本的发布速度,可见其火爆程度。
极客运维圈
2020-09-30
1.2K0
工作中,你是如何开始搭建一套容器云环境的呢?
作为运维的我们始终逃不过搭建一套全新平台的过程,这里就简要介绍我是如何搭建一套容器云平台的。 在开始之前就是要想好我们需要什么,为什么需要。容器是近几年比较火的一个名词,不少从事运维的同学都对它有或多或少的了解,还有不少人因为掌握了这个技术得到了高额的薪资。 那么可能有不少同学会问,什么是容器呢? 这里用一个简短是几句话来说明。容器就好比一个瓶子,瓶子里可以装水、可以装沙子,而且瓶子可大可小,可长可短。用人话来说容器就好比虚拟机,它里面可以运行各种应用,但是它比虚拟机更轻量,更节约资源,而且部署效率提升数倍。可能有些人还比较懵逼,不过没关系,你就把它当作虚拟机好了,等你系统学习了它,你就会爱上它的。 简单说了下容器,下面再简单说一下容器云。我们在小学的课本上就知道云主要是由水汽凝结而成,那么我们可以把一个一个的容器当作是一个一个的水汽,许许多多的水汽凝结成云,那么许许多多容器就组成了容器云。但是水汽不会平白无故的就停在空中成为云,是由于空气周围有许多粉尘,粉尘就是水汽的平台,水汽就是凝结在它的周围,然后无数的粉尘它们相互挨着就成了云。容器也一样,容器也需要一个粉尘,这个粉尘我们称为主机,除了有主机还不够,我们需要将各个主机连接起来,让它们相互知道自己的存在,这就是网络的作用了。所以在最初的阶段我们一定要规划好网络,网络不规划好后面就不好维护了。 到现在容器相互知道了自己的存在,但是作为维护人员并不好去管理它们,所以这时候就需要用kubernetes来管理它们。kubernetes不仅可以管理容器,还可以管理网络、存储等,可以大大的降低我们的维护成本,我们要搭建的容器云就是围绕kubernetes的,包括它本身以及周边的配套设施。
极客运维圈
2020-09-30
9430
Prometheus是什么?
Prometheus初是 SoundCloud 构建的开源系统监控和报警工具,是一个独立的开源项目,于2016年加入了 CNCF 基金会,作为继 Kubernetes 之后的第二个托管项目。
极客运维圈
2020-09-10
9790
Kubernetes节点的驱逐与预留
K8S 的节点上的资源会被 pod 和系统进程所使用,如果默认什么都不配置,那么节点上的全部资源都是可以分配给pod使用的,系统进程本身没有保障,这样做很危险:
极客运维圈
2020-07-20
2.7K0
使用log-Pilot做日志收集
log-Pilot是一个智能容器日志采集工具,它不仅能够高效便捷地将容器日志采集输出到多种存储日志后端,同时还能够动态地发现和采集容器内部的日志文件,更多咨询可以移步这里。
极客运维圈
2020-07-01
2.2K0
使用DragonFly进行智能镜像分发
Dragonfly 是一款基于 P2P 的智能镜像和文件分发工具。它旨在提高文件传输的效率和速率,最大限度地利用网络带宽,尤其是在分发大量数据时,例如应用分发、缓存分发、日志分发和镜像分发。 在阿里巴巴,Dragonfly 每个月会被调用 20 亿次,分发的数据量高达 3.4PB。Dragonfly 已成为阿里巴巴基础设施中的重要一环。 尽管容器技术大部分时候简化了运维工作,但是它也带来了一些挑战:例如镜像分发的效率问题,尤其是必须在多个主机上复制镜像分发时。 Dragonfly 在这种场景下能够完美支持 Docker 和 PouchContainer。它也兼容其他格式的容器。相比原生方式,它能将容器分发速度提高 57 倍,并让 Registry 网络出口流量降低 99.5%。 Dragonfly 能让所有类型的文件、镜像或数据分发变得简单而经济。 更多请通过官方文档了解。
极客运维圈
2020-06-22
1.7K0
Nginx容器配置如何热更新?
Nginx作为WEB服务器被广泛使用。其自身支持热更新,在修改配置文件后,使用nginx -s reload命令可以不停服务重新加载配置。然而对于Dockerize的Nginx来说,如果每次都进到容器里执行对应命令去实现配置重载,这个过程是很痛苦的。本文介绍了一种kubernetes集群下nginx的热更新方案。
极客运维圈
2020-06-01
4.5K0
kubeadm搭建高可用集群-版本1.18.2
由于centos7.6的系统默认内核版本是3.10,3.10的内核有很多BUG,最常见的一个就是group memory leak。 (1)、下载所需要的内核版本,我这里采用rpm安装,所以直接下载的rpm包
极客运维圈
2020-05-12
1.5K0
kubernetes中启动探针startupProbe
因为k8s中采用大量的异步机制、以及多种对象关系设计上的解耦,当应用实例数 增加/删除、或者应用版本发生变化触发滚动升级时,系统并不能保证应用相关的service、ingress配置总是及时能完成刷新。在一些情况下,往往只是新的Pod完成自身初始化,系统尚未完成EndPoint、负载均衡器等外部可达的访问信息刷新,老得Pod就立即被删除,最终造成服务短暂的额不可用,这对于生产来说是不可接受的,所以k8s就加入了一些存活性探针:livenessProbe、readinessProbe以及我们今天要介绍的startupProbe。
极客运维圈
2020-04-07
3K0
在Kubernetes中如何针对Namespace进行资源限制?
LimitRange有个好听的中文名字,叫"资源配置访问管理"。用过K8S的都知道,在默认情况下,K8S不会对Pod进行CPU和内存限制,这就意味着这个未被限制的Pod可以随心所欲的使用节点上的CPU和内存,如果某个Pod发生内存泄漏那么将是一个非常糟糕的事情。 所以正常情况下,我们在部署Pod的时候都会把Requests和Limits加上,如下:
极客运维圈
2020-04-07
1.7K0
kubernetes中常用网络插件之Flannel
Kubernetes中解决网络跨主机通信的一个经典插件就是Flannel。Flannel实质上只是一个框架,真正为我们提供网络功能的是后端的Flannel实现,目前Flannel后端实现的方式有三种:
极客运维圈
2020-03-23
1.3K0
kubernetes的CNI是什么?
在Kubernetes中,并不是用docker0来作为网桥,而是通过一个CNI接口来替代docker0,它在宿主机上的默认名字叫cni0。
极客运维圈
2020-03-23
2.1K0
kubernetes网络插件之Calico
前面介绍Flannel的三层网络解决方案是host-gw,其实还有一个非常出名的单独的三层网络解决方案Calico,它的工作模式和host-gw基本一致,也是会在每台宿主机上添加如下格式的路由规则:
极客运维圈
2020-03-23
1.4K0
kubernetes日志收集方案
在kubernetes中对日志的处理方式叫做cluster-level-logging,即这个日志处理系统跟容器,Pod,Node的生命周期无关,也就是无论是容器挂了,Pod被删除了还是Node宕机了,应用的日志应该被正常获取到。
极客运维圈
2020-03-21
1.5K0
kubernetes中那些不为存储数据而存在的volume
这kubernetes中,这类Volume不是为了存放数据,也不是用来做数据交换,而是为容器提供预先定义好的数据。所以从容器角度来看,这类Volume就像是被投射进容器一样。
极客运维圈
2020-01-20
7010
kubernetes中常用对象pod的相关介绍
pod是一组紧密关联的容器组合,他们共享PID,IPC,NETWORK,UTS namespace,一个Pod里可以运行多个容器,一个Pod里的多个容器共享网络和文件系统,它们可以直接俄通过lo口进行通信。
极客运维圈
2020-01-18
5940
kubernetes的基本概念和组件
Kubernetes 是一个跨主机集群的 开源的容器调度平台,它可以自动化应用容器的部署、扩展和操作 , 提供以容器为中心的基础架构。
极客运维圈
2020-01-17
5040
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档