- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 Kubernetes零宕机滚动更新
软件世界的发展比以往任何时候都快,为了保持竞争力需要尽快推出新的软件版本,而又不影响在线得用户。许多企业已将工作负载迁移到了 Kubernetes 集群,Kubernetes 集群本身就考虑到了一些生产环境的实践,但是要让 Kubernetes 实现真正的零停机不中断或丢失请求,我们还需要做一些额外的操作才行。滚动更新默认情况下,Kubernetes 的 Deployment 是具有滚动更新的...
2020-03-29 19:22:11
819
转载 用kubernetes资源对象创建Grafana Dashboard
我们在使用 Grafana Dashboard 来展示我们的监控图表的时候,很多时候我们都是去找别人已经做好的 Dashboard 拿过来改一改,但是这样也造成了很多使用 Grafana 的人员压根不知道如何去自定义一个 Dashboard,虽然这并不是很困难。这里我们介绍一个比较新颖(骚)的工具:DARK,全称 Dashboards As Resources in Kubernetes.,意思就...
2020-03-29 19:16:38
892
原创 Kubernetes系列之基于NFS的PV动态供给(StorageClass)
一、简介PersistentVolume(PV)是指由集群管理员配置提供的某存储系统上的段存储空间,它是对底层共享存储的抽象,将共享存储作为种可由用户申请使的资源,实现了“存储消费”机制。通过存储插件机制,PV支持使用多种网络存储系统或云端存储等多种后端存储系统,例如,NFS、RBD和Cinder等。PV是集群级别的资源,不属于任何名称空间,用户对PV资源的使需要通过PersistentVolu...
2020-03-22 20:58:21
810
原创 Kubernetes系列之kubernetes Prometheus Operator
Kubernetes系列之kubernetes Prometheus OperatorOperator是由CoreOS公司开发的用来扩展Kubernetes API的特定应用程序控制器,用来创建、配置和管理复杂的有状态应用,例如Mysql、缓存和监控系统。目前CoreOS官方提供了几种Operator的代码实现,其中就包括Prometheus Operator下图为Prometheus Ope...
2020-03-22 20:54:12
731
原创 Kubernetes系列之Kubernetes存储卷
第一章、前言默认情况下容器的数据都是非持久化的, 在容器消亡以后数据也跟着丢失, 所以 Docker 提供了 Volume 机制以便将数据持久化存储。 类似的, Kubernetes 提供了更强大的 Volume 机制和丰富的插件, 解决了容器数据持久化和容器间共享数据的问题。与 Docker 不同, Kubernetes Volume 的生命周期与 Pod 绑定容器挂掉后 Kubelet 再...
2020-03-15 20:18:51
237
原创 Kubernetes系列之Kubernetes资源管理
Kubernetes 从创建之初的核心模块之一就是资源调度。想要在生产环境使用好 Kubernetes,必须对它的资源模型以及资源管理非常了解。这篇文章算是对散布在网络上的 Kubernetes 资源管理内容的一个总结。干货文章,强列推荐一读。Kubernetes 资源简介什么是资源?在 Kubernetes 中,有两个基础但是非常重要的概念:Node 和 Pod。Node 翻译成节点,是对...
2020-03-15 20:17:48
810
原创 Kubernetes系列之Kubernetes的弹性伸缩(HPA)
###前言在kubernetes中,我们使用pod对外提供服务。这时候,我们需要以下两种情形需要关注:Pod因为不明原因挂掉,导致服务不可用Pod在高负荷的情况下,不能支撑我们的服务如果我们人工监控pods,人工进行调整副本那么这个工作量无疑是巨大的,但kubernetes已经有了相应的机制来应对了。###HPA全称Horizontal Pod Autoscaler控制器工作流程(V...
2020-03-05 23:34:21
302
原创 Kubernetes系列之Kubernetes使用ingress-nginx作为反向代理
Kubernetes系列之Kubernetes使用ingress-nginx作为反向代理#一、Ingress简介在Kubernetes中,服务和Pod的IP地址仅可以在集群网络内部使用,对于集群外的应用是不可见的。为了使外部的应用能够访问集群内的服务,在Kubernetes 目前 提供了以下几种方案:NodePortLoadBalancerIngress###1、Ingress组成...
2020-03-04 21:51:17
2728
原创 Kubernetes系列之Kubernetes Pod控制器
Kubernetes系列之Kubernetes Pod控制器#一、常见Pod控制器及含义###1、 ReplicaSetsReplicaSet是下一代复本控制器。ReplicaSet和 Replication Controller之间的唯一区别是现在的选择器支持。Replication Controller只支持基于等式的selector(env=dev或environment!=qa),...
2020-03-03 21:00:36
172
原创 Kubernetes系列之Kubernetes部署metrics-server
四、Kubernetes系列之Kubernetes部署metrics-server#一、metrics-server简介自kubernetes 1.8开始,资源使用指标(如容器 CPU 和内存使用率)通过 Metrics API 在 Kubernetes 中获取,metrics-server 替代了heapster。Metrics Server 实现了Resource Metrics API,...
2020-03-02 19:39:12
1092
原创 Kubernetes系列之kubeadm部署多节点master集群
版本信息linux Centos7kubernetes v1.14.5docker v18.06.1-ce节点信息VIP:47.110.19.11 阿里云负载均衡安装前准备开始部署前确保所有节点网络正常,能访问公网。主要操作都在VPC-OPEN-MASTER001节点进行,设置VPC-OPEN-MASTER001可以免密码登陆其他节点。所有操作都使用root用户身份进行...
2020-02-28 19:54:29
1964
原创 Kubernetes系列之配置高可用企业级镜像仓库Harbor
一、Harbor简介1.Harbor介绍Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。Harbor支持安装在多个Reg...
2020-02-27 20:12:02
224
原创 Walle实现自动发布
walle是啥?能干啥?有啥用?这些我都不会去一一道来,如果你还没有明白前面提出的三个问题就不用往下看了,这里这回将walle安装了怎么去使用.如果都要面面俱到不是一两篇博客可以解决的问题,如果希望将walle部署到生产环境中,这篇博客或许能给你点启发,下面给出的网站完全可以解决前面的几个问题了.直接开始吧.walle官方网站http://www.walle-web.io/walle...
2020-02-26 18:22:34
638
原创 Gitlab-CI
Gitlab简介最近感觉就是在不断的搭建/迁移版本服务器,而现在市面上关于版本服务器搭建的指南都流于表面,真正深入骨骼的少之又少,往往以偏概全很多关键点并未提及。而版本服务器的搭建往往是一个初创型或中小型公司迫切需要解决的问题。目前市用户量和口碑较好的Git服务提供商,屈指可数。国外的话 GitHub,BitBucket 都是不错的选择,但国际形势变幻莫测,需要随时备好梯子。国内的话**Co...
2020-02-25 16:37:25
341
原创 从零开始搭建Gitlab服务器
从零开始搭建Gitlab服务器Gitlab简介最近感觉就是在不断的搭建/迁移版本服务器,而现在市面上关于版本服务器搭建的指南都流于表面,真正深入骨骼的少之又少,往往以偏概全很多关键点并未提及。而版本服务器的搭建往往是一个初创型或中小型公司迫切需要解决的问题。目前市用户量和口碑较好的Git服务提供商,屈指可数。国外的话 GitHub,BitBucket 都是不错的选择,但国际形势变幻莫测,需...
2020-02-24 16:05:30
1326
原创 kubernetes基本功能
1、LXCLXC为Linux Container的简写。Linux Container容器是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于C++中的NameSpace。容器有效地将由单个操作系统管理的资源划分到孤立的组中,以更好地在孤立的组之间平衡有冲突的资源使用需求。与传统虚拟化技术相比,它的优势在于:与宿主机使用...
2019-09-11 15:52:01
845
原创 Kubernetes的弹性伸缩(HPA)
###前言在kubernetes中,我们使用pod对外提供服务。这时候,我们需要以下两种情形需要关注:Pod因为不明原因挂掉,导致服务不可用Pod在高负荷的情况下,不能支撑我们的服务如果我们人工监控pods,人工进行调整副本那么这个工作量无疑是巨大的,但kubernetes已经有了相应的机制来应对了。###HPA全称Horizontal Pod Autoscaler控制器工作流程(V...
2019-09-10 16:18:30
1813
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人