自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 openEuler22.03LTS开启cgroup v2

cgroup 是容器和云原生的底层技术栈. kubelet 和 CRI 都需要对接 cgroup 来强制执行为 Pod 和容器管理资源,即: requests/limits 和 cpu/memory。Linux 中有两个 cgroup 版本:cgroup v1 和 cgroup v2。cgroup v2 是新一代的 cgroup API。Kubernetes 自 v1.25 起 cgroup2 特性正式 stable.cgroup v2 提供了一个具有增强资源管理能力的统一控制系统。

2023-03-27 09:45:15 571

原创 keepalived的配置以及脑裂的排查

配置文件参考(IP、网卡名等内容根据现网实际情况改动)! Configuration File for keepalivedvrrp_script chk_haproxy_9000 { script "/usr/bin/checkhaproxy.sh" interval 3}global_defs { notification_email { acassen@f...

2019-01-09 16:06:55 1818

原创 promethus学习(1)-介绍和学习路径

@promethus简介前言由于目前做到的项目使用kubernetes+docker为基础平台,因此需要一个通用、简洁的监控系统用于日常监控,因此决定选用promethus+grafana的方案进行监控告警的开发;目前网络上也非常多相关文章,但是都说的不是很深入,因此笔者希望能通过学习+输出的方式将整个复杂的promethus监控系统去做一个讲解和输出。计划的监控维度:kubernet...

2018-11-07 14:37:59 1109

原创 nfs客户端卡死情况

现象:对一台有nfs的服务器断网后,nfs客户端卡死,直到恢复网络后,依然没有恢复过来分析: 解决: 改成soft-mount模式 soft和hard模式 当nfs的服务器端出现异常的时候,linux服务器的底层有重发机制,nfs客户端一直去向服务器端请求,判断服务器是否正常,一直阻塞。 当客户端挂载的时候采用hard模式,服务器端出现异常,则客户端会一直发请求,直到服务器正常。...

2018-04-19 09:22:01 14411

原创 kubernetes node失效后的调度过程以及时间调整参数

kubernetes节点失效后pod的调度过程0、Master每隔一段时间和node联系一次,判定node是否失联,这个时间周期配置项为 node-monitor-period ,默认5s1、当node失联后一段时间后,kubernetes判定node为notready状态,这段时长的配置项为 node-monitor-grace-period ,默认40s2、当node失联后一段时间...

2018-04-19 09:03:11 3423 1

原创 docker1.12.6将存储驱动更换为overlay

overlay存储驱动简介Docker的存储驱动架构是可插拔的,可以让你很方便的将适合你环境和用例的存储驱动“插进”Docker。每个Docker存储驱动都建立在一种Linux文件系统或者卷管理系统之上,也可以很自由地按照其自己的方法去实现镜像层和容器层的管理。也就是说一些存储驱动在不同的场景下会比其他的驱动性能更好。Overlay Overlay是Linux内核3.18后支持的,也是一...

2018-04-18 22:01:22 709

原创 docker中ulimit不能配置的风险

1、什么是 ulimitLinux对于每个用户,系统限制其最大进程数。为提高性能,可以根据设备资源情况,设置各linux 用户的最大进程数。ulimit主要是用来限制进程对资源的使用情况的,它支持各种类型的限制,常用的有:内核文件的大小限制进程数据块的大小限制Shell进程创建文件大小限制可加锁内存大小限制常驻内存集的大小限制打开文件句柄数限制分配堆栈的最大大小限制CP...

2018-04-18 09:03:44 8539 1

原创 Harbor部署-非高可用

1、部署简介官网介绍的Harbor部署方式共三种Online installer:在线安装,由于网速等原因,本文不做介绍Offline installer: 离线安装OVA installer: 使用VMware自家的虚拟机技术部署,本文不做介绍部署硬件要求和软件要求 Resource Capacity Description CPU mini...

2018-04-17 17:19:57 1034

原创 prometheus+grafana监控K8s 搭建初探

1、promethus简介Prometheus是什么?Prometheus 是由 SoundCloud 开发的开源监控报警系统和时序列数据库(TSDB).自2012年起,许多公司及组织已经采用 Prometheus,并且该项目有着非常活跃的开发者和用户社区.现在已经成为一个独立的开源项目核,并且保持独立于任何公司,Prometheus 在2016加入 CNCF ( Clou...

2018-04-17 17:19:12 8560 1

原创 helm部署和使用

Helm是Kubernetes的一个包管理工具,用来简化Kubernetes应用的部署和管理。可以把Helm比作CentOS的yum工具。 Helm有如下几个基本概念: - Chart: 是Helm管理的安装包,里面包含需要部署的安装包资源。可以把Chart比作CentOS yum使用的rpm文件。每个Chart包含下面两部分: - 包的基本描述文件Chart.yaml 放在template...

2018-04-17 17:14:25 5598 1

原创 二进制部署kubernetes1.7.4

部署结构ETCD1、将etcd、etcdctl拷贝到/usr/bin目录下2、新增/usr/lib/systemd/system/etcd.service[Unit]Description=Etcd ServerAfter=network.targetAfter=network-online.targetWants=network-online.target[Service]Type=no

2017-12-15 12:28:46 668

转载 Absible 自动化部署工具简介和入门

Ansible简介Ansible是一款基于一致性、安全性、高可靠性设计的轻量级自动化工具,具有功能强大、部署便捷、描述性清晰等特性。Ansible提供一种最简单的方式用于发布、管理和编排计算机系统的工具,可在数分钟内搞定。Ansible由Python语言开发, 默认通过 SSH 协议管理机器。只要ssh连接ok 被控制节点不需要安装任何工具,就可以实现远程连接执行任何操作支持多节点发布、远程任务执行

2017-11-30 11:27:29 2089

原创 kubernetes安装配置文件详解

kubernetes集群部署分为Master节点和node节点两种节点,Master节点也可以同时作为node节点使用,组件有以下几种: Apiserver:提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制。整个集群中其他角色只有通过Apiserver才能访问etcd。CLI工具kubectl也是通过apiserver来对整体集群进行访问控制。 Controller-

2017-06-26 16:44:29 4106

原创 Centos挂载硬盘

1、 fdisk -l2、 fdisk /dev/sdb3、创建分区 mkfs.ext4 /dev/sdb14、挂载分区 、 命令: mkdir /datamount /dev/sdb1 /data # 将sdb这个硬盘挂载成为/data5、将信息写入fstab,让系统开启自动挂载。 echo "/dev/sdb1 /data

2017-05-15 11:54:59 266

原创 docker自定义网桥

由于docker默认网桥和公司网段冲突,导致无法访问容器中运行的服务,因此要自定义docker网桥(docker0)1、关闭docker服务 2、停止旧网桥并删除#ip link set dev docker0 down#ip link del docker03、(请先安装bridge包:yum install bridge-utils)创建配置文件ifcfg-docker0vi /etc

2017-05-12 17:11:01 519

原创 Zookeeper安装

1、下载Zookeeper:wgetwget http://apache.fayea.com/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz2、解压Zookeeper:tar -zxvf zookeeper-3.4.6.tar.gz3、进入Zookeeper目录:cd zookeeper-3.4.6/4、创建目录:mkdir data logs5

2017-05-02 20:15:26 603

原创 Kubernetes 集群安装指南

1.1环境说明 角色 IP 环境说明 Master+Etcd 172.16.7.1 Kubernetes+Etcd +docker Minion1 172.16.7.2 Kubernetes+docker Minion2 172.16.7.3 Kubernetes+docker假设安装环境如上所示,master、etcd、minion可以安装在不同节点

2017-05-02 19:37:21 890

原创 Docker 安装指南

1.安装Docker和配置私有镜像仓库1.1docker安装1.1.1安装命令 yum –y update 1)安装Docker命令 sudo yum install –y docker 2)安装之后启动Docker服务,并让它随系统启动自动加载 sudo service docker start sudo chkconfig docker on1.1.2 安

2017-05-02 19:02:19 477

空空如也

空空如也

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

TA关注的人

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