自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(138)
  • 收藏
  • 关注

原创 Kubernetes v1.18.2 二进制高可用部署

一、环境服务器信息主机名IP备注k8s-master1192.168.0.216Master1,etcd1,node节点k8s-master2192.168.0.217Master2,etcd2,node节点k8s-master3192.168.0.218Master3,etcd3,node节点slblb.ypvip.com.cn外网阿里slb域名本环境使用阿里云,API Server 高可用通过阿里云SLB实现,如果环境不在云上,可以通过

2020-05-20 12:43:54 4347 2

原创 ETCD存储满了如何处理?

一、前言当运行 ETCD 日志报 Erro: mvcc database space exceeded 时,说明ETCD存储不足了(默认ETCD存储是2G),配额会触发告警,然后 Etcd 系统将进入操作受限的维护模式。通过下面命令可以查看ETCD存储使用情况:$ETCDCTL_API=3etcdctl--endpoints="http://127.0.0.1:2379"--write-o...

2022-10-31 08:30:32 1949

原创 业务日志告警如何做?

一、前言随着 Kubernetes 使用越来越广泛,日志集中收集、展示、告警等都需要考虑的事情。Kubernetes 日志收集方案一般有下面几种:1、日志收集组件以 Daemonset 形式运行在 Kubernetes Node 中,业务容器日志目录统一挂载到Node节点指定的目录,日志收集组件读取对应的目录。2、日志收集组件以 Daemonset 形式运行在 Kubernetes Node 中,...

2022-10-24 08:30:09 1949 3

原创 K8S部署分布式调度任务Airflow

一、部署要求Apache Airflow 已通过以下测试:Main version (dev)Stable version (2.1.4)Python3.6, 3.7, 3.8, 3.93...

2021-11-29 08:40:00 1580

原创 Harbor多实例高可用共享存储搭建

多实例共享存储架构图本文 LB 不使用 Nginx,使用阿里SLB。本文架构需要考虑三个问题1、共享存储的选取,Harbor的后端存储目前支持AWS S3、Openstack Swift,...

2021-05-17 08:30:00 1168 1

原创 Grafana展示精美的nginx访问日志图表

ELK 7.10 搭建ELK 7.10 搭建请参考容器部署ELK7.10,适用于生产Grafana展示Nginx图表Nginx 日志字段配置注意:请确保 nginx 使用该字段,Ngin...

2021-03-01 08:30:00 1106

原创 Zabbix简单监控es实践

监控图展示创建监控 ES 脚本#zabbixagent创建scripts目录并安装jq命令$mkdir/etc/zabbix/scripts$yuminstall...

2021-01-18 07:20:00 793 1

原创 容器部署ELK7.10,适用于生产

一、elk架构简介首先 logstash 具有日志采集、过滤、筛选等功能,功能完善但同时体量也会比较大,消耗系统资源自然也多。filebeat作为一个轻量级日志采集工具,虽然没有过滤筛选...

2021-01-08 07:20:00 722

原创 使用 Nextcloud 3分钟搭建个人网盘

Nextcloud 优点完全开源支持web界面、手机ios系统、手机安卓系统容器化部署准备环境部署 docker、docker-compose (本文不讲docker、docker-co...

2020-10-23 08:00:00 841 2

原创 监控域名HTTPS证书过期时间

前言随着各大浏览器对 http 请求标识为 不安全(见下图),现如今强烈推荐网站使用 https 请求。对于运维同学来说,SSL 证书有效期如何监控,不可能去记住每个域名证书到期日期,今...

2020-09-30 07:30:00 1095

原创 如何实现rsync多并发同步?

前言工作中经常会遇到数据拷贝或者数据同步事情。一般情况会使用 rsync 来做数据拷贝或者数据同步等。问题rsync 不能做并发同步,特别是需要拷贝上T数据时,rsync 一个进程拷贝有...

2020-09-17 07:00:00 8122 1

原创 Kubernetes 故障解决心得(一)

故障一故障现象kubelet 启动不了,通过命令 journalctl -u kubelet 查看日志,报 Failed to start ContainerManager failed...

2020-09-11 07:00:00 3796

原创 Kubernetes 临时存储需要限制吗?

临时存储简介Node节点通常还可以具有本地的临时性存储,由本地挂载的可写入设备或者 RAM来提供支持。临时(Ephemeral) 意味着对所存储的数据不提供长期可用性的保证。Pods 通...

2020-09-09 07:00:00 854 2

原创 Harbor v2.0 镜像回收那些事

Harbor 镜像回收流程Harbor 镜像回收分两部分:1、删除镜像 TAG2、执行垃圾清理早期 Harbor 1.0 版本时,删除镜像TAG可以通过UI界面手动一个个选取删除,也可以...

2020-08-17 07:00:00 2052

原创 磁盘空间分析神器 - ncdu

前言不管是使用电脑还是维护服务器,都会遇到一个问题,磁盘空间不足。一般都是通过 du 命令来统计磁盘占用空间。今天推荐一个非常好用的统计磁盘占用工具 ncdu。ncdu 项目地址 htt...

2020-07-22 07:00:00 657

原创 Kubernetes v1.15.3 升级到 v1.18.5 心得

升级原因Kubernetes 容器节点漏洞 (CVE-2020-8558) 绕过本地主机边界通告。具体参考链接:Kubernetes容器节点漏洞(CVE-2020-8558)绕过本地主机...

2020-07-21 07:00:00 1038

原创 Kubernetes 升级填坑指南(一)

前言下面 “坑” 都是作者升级 Kubernetes 遇到的问题并给出解决方法,目的就是避免读者不要在掉进同样的坑中。第一个坑升级 Calico 网络组件要求Calico v3.2.3 ...

2020-07-20 07:00:00 3287

原创 根据 PID 获取 K8S Pod名称 - 反之 POD名称 获取 PID

背景随着 Kubernetes 越来越火爆,运维人员排查问题难度越来越大。比如我们收到监控报警,某台 Kubernetes Node 节点负载高。通过 top 或者 pidstat 命令...

2020-07-17 07:00:00 3177 1

原创 Docker 网络配置那些事

问题使用阿里云ECS搭建 Harbor 服务(docker-compose 部署)遇到网络地址冲突,导致Harbor云主机ECS无法访问其它VPC网段云主机,这是为什么?使用 docke...

2020-07-14 07:00:00 1455

原创 前端本地缓存概况之浏览器缓存策略

引子一直以来,前端性能优化 都是前端程序员在业务开发过程中不得不考虑的一个点。前端同学也一直寄希望于服务器更大的吞吐量、更密集的cdn节点;更寄希望于浏览用户使用更优秀的浏览器及更大的带...

2020-07-11 07:00:00 1136

原创 K8S故障排查指南- but volume paths are still present on disk

问题产生在使用 Kubernetes 时,有时会遇到 Pod 状态一直处理 Terminating。Pod 一直没有正常退出,一般情况会使用命令 kubectl delete pods ...

2020-06-29 07:00:00 2418

原创 Kubernetes v1.18.2 二进制高可用部署(修正版)

一、环境服务器信息主机名IP备注k8s-master1192.168.0.216Master1,etcd1,node节点k8s-master2192.168.0.217Master2,e...

2020-06-28 07:00:00 1855

原创 K8S备份、恢复、迁移神器 Velero

前言Kubernetes 集群备份一直是我们的痛点。虽然可以通过Etcd v3备份与恢复来实现K8S集群备份,但是这种备份很难恢复单个 Namespace。今天推荐 Velero 工具,...

2020-06-24 07:00:00 4891

原创 Kubernetes故障排查指南-分析容器退出状态码

问题大家在使用 Kubernetes 时,会遇到创建Pod失败,这时会分析什么原因导致创建Pod失败?Pod status 状态解释 [1]CrashLoopBackOff:容器退出,k...

2020-06-23 07:00:00 13059 1

原创 Kubeconfig文件自动合并-实现K8S多集群切换

前言随着 Kubernetes 越来越流行,不管大公司还是小公司都往 Kubernetes 迁移,每个公司最少有两套集群(测试和生产),但是多个集群就有多个 Kubeconfig 用户授...

2020-06-22 07:00:00 1095

原创 比官方K8S Dashboard好用的桌面客户端:Lens

Lens 介绍Lens 是一个强大的 kubernetes IDE。可以实时查看 kubernetes 集群状态,比如 Pod实时日志查看、集群Events实时查看、集群故障排查等。有了...

2020-06-18 07:00:00 4759

原创 生产环境中helm v2升级v3版本遇到的疑难杂症

前言HelmV3与V2版本架构变化较大,数据迁移也比较麻烦,官方为了解决数据迁移问题,提供一个helm-2to3工具,本文基于helm-2to3工具来迁移V2版本中的...

2020-06-17 07:00:00 892

原创 Linux 整个系统权限玩坏了怎么办?

前言作者以前就遇到过Linux整个系统文件权限都被设置为777。并且系统没有权限备份,当时服务器也不是云主机,所以没有快照备份。遇到这种情况怎么办?下面分享下作者个人恢复方法。万能的百度...

2020-06-14 07:00:00 568

原创 Kubernetes 中利用 LXCFS 控制容器资源可见性

背景Linux 利用 Cgroup 实现了对容器的资源限制,但在容器内部依然缺省挂载了宿主机上的 procfs 的 /proc 目录,其包含如:meminfo、cpuinfo、stat、...

2020-06-12 07:00:00 1050

原创 Kubernetes Node节点主机名 修改

背景Kubernetes 集群环境中,有时候需要修改 Node 节点主机名,这时我们应该如何操作?有些同学,在更改了kubelet.conf配置中hostname-override...

2020-06-09 07:00:00 6801

原创 Kubernetes 是否值得学习吗?

概要Original image by Myriam Zilles from Pixabay您是否正在尝试应该怎样学习 Kubernetes ?如果是这样,你可能会有这样的问题 “ K...

2020-06-07 07:00:00 1049

原创 Kubernetes 私有集群 LoadBalancer 解决方案

前言一般在机房或者云上使用ECS自建Kubernetes集群是无法使用 LoadBalancer 类型的 Service 。因为 Kubernetes 本身没有为裸机群集提供网络负载均衡...

2020-06-05 07:00:00 7015

原创 Nginx 之 realip模块 使用详解

realip 功能介绍用途:当本机 Nginx 处于反向代理后端时可以获取到用户的真实IP地址。使用:realip 功能需要 Nginx 添加 ngx_http_realip_modul...

2020-06-04 07:00:00 6400

原创 K8S Pod 内抓包快速定位网络问题

前言在使用 Kubernetes 时,可能会遇到一些网络问题。当通过检查配置与日志无法排查错误时,这时就需要抓取网络数据包,但是Pod内一般不会安装tcpdump命令,那有没有方法可以直...

2020-06-02 07:00:00 1232

原创 Kubernetes v1.18.2 二进制一键添加 Node节点

前言基于Kubernetes v1.18.2 二进制高可用部署基础上添加Node节点。注意事项脚本中SSL证书下载链接https://.../k8s-v1.18.2-ssl....

2020-05-26 07:00:00 474

原创 不同云厂商云主机实现内网互通解决方案

背景作为一名技术人,喜欢买云主机,但是又感觉云主机价格太贵。怎么办了?目前云厂商为了吸引用户,特别是新用户,有很多优惠政策。什么新用户购买云主机打五拆或者四拆等。每个人都喜欢薅羊毛,在不...

2020-05-22 07:00:00 2755 1

原创 创建本地 LocalHost SSL 证书

背景程序开发时,避免不了使用https加密通信,可以通过openssl工具来生成ssl证书,对于不懂的开发来说,openssl工具是太难使用。有没有一个好用又简单的工具,可以试...

2020-05-21 07:00:00 3027

原创 K8S Dashboard 2.0 部署并使用 Ingress-Nginx 提供访问入口

前言Kubernetes Dashboard 终于发布2.0正式版本,从Betat版本到v2.0.0正式版本发布,历时一年多。环境与依赖服务环境需要安装Ingress Ng...

2020-05-16 10:34:32 1295 1

原创 Kubernetes 无法查看 pods 日志问题

前言最近使用二进制部署完Kubernetes 1.18.2版本,运行命令kubectl logs -n kube-system calico-node-mbjnm时,报下面错误。...

2020-05-14 07:00:00 3078

原创 Gitlab CI/CD 部署应用到 K8S 演示

前言关于 Gitlab CE 部署 与 Gitlab CI 搭建请参考下文Docker Compose部署GitlabGitlab CI 搭建持续集成环境环境 与 概述一个 hello-...

2020-05-12 07:00:00 2476

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除