- 博客(95)
- 收藏
- 关注
翻译 Kubernetes 最佳实践 (Kubernetes 监控与日志)
在本章中,我们讨论了在Kubernetes中进行监视和记录的最佳实践。我们将深入探讨各种监视模式,要收集的重要指标以及根据这些原始指标构建仪表板的细节。然后,我们总结一些为Kubernetes集群实施监视的示例。指标与日志您首先需要了解日志收集和指标收集之间的区别。它们彼此互补,但具有不同的目的。Metrics一段时间内测得的一系列数字Logs用于系统的探索性分析当应用程序性能不佳时...
2020-03-30 22:05:26 1477
转载 每个SysAdmin应该知道的30个Linux系统监视工具
是否需要监控Linux服务器性能?尝试这些内置命令和一些附加工具。大多数发行版都附带了大量的Linux监控工具。这些工具提供可用于获取有关系统活动信息的指标。您可以使用这些工具查找性能问题的可能原因。下面讨论的命令是系统分析和调试Linux服务器问题时的一些最基本的命令,例如: 找出系统瓶颈 磁盘(存储)瓶颈 CPU和内存瓶颈 网络瓶颈。 1. top - ...
2020-02-28 11:07:43 1698
转载 gzip命令
https://wangchujiang.com/linux-command/c/gzip.htmlgzip用来压缩文件补充说明gzip命令用来压缩文件。gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处“.gz”扩展名。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘...
2020-02-28 11:05:07 421
转载 tar命令
https://wangchujiang.com/linux-command/c/tar.htmlLinux下的归档使用工具,用来打包和备份。补充说明tar命令可以为linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用tar命令,...
2019-04-30 14:16:04 368
转载 xz命令
https://wangchujiang.com/linux-command/c/xz.htmlxzPOSIX 平台开发具有高压缩率的工具。补充说明xz命令XZ Utils 是为 POSIX 平台开发具有高压缩率的工具。它使用 LZMA2 压缩算法,生成的压缩文件比 POSIX 平台传统使用的 gzip、bzip2 生成的压缩文件更小,而且解压缩速度也很快。最初 XZ Utils...
2019-04-30 14:09:22 12011
转载 iptables详解
https://wangchujiang.com/linux-command/c/iptables.htmlLinux上常用的防火墙软件补充说明iptables命令是Linux上常用的防火墙软件,是netfilter项目的一部分。可以直接配置,也可以通过许多前端和图形界面配置。补充说明 语法 选项 基本参数 命令选项输入顺序 工作机制 防火墙的策略 防...
2019-04-30 14:07:09 515
转载 Rsync命令详解
rsyncrsync [OPTION]... SRC DESTrsync [OPTION]... SRC [USER@]HOST:DESTrsync [OPTION]... [USER@]HOST:SRC DESTrsync [OPTION]... [USER@]HOST::SRC DESTrsync [OPTION]... SRC [USER@]HOST::DEST...
2019-04-30 14:03:59 2271
转载 linux sort,uniq,cut,wc命令详解
sortsort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序。sort语法[root@www ~]# sort [-fbMnrtuk] [file or stdin]选项与参数:-f :忽略大小写的差异,例如 A 与 a 视为编码相同;-b :忽略最前面的...
2019-04-30 13:55:48 218
转载 Linux netstat命令详解
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Recv-Q Send...
2019-04-30 13:52:29 287
转载 Linux tcpdump命令详解
简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。实用命令实例默认启动tcpdump普通...
2019-04-30 13:49:27 280
转载 grep命令详解
简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更...
2019-04-30 13:27:42 2384
转载 awk 命令详解
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred Aho...
2019-04-30 12:21:58 353
转载 sed命令详解
注意,这篇文章博主修改过原作者的文章1. 简介sed命令是一个很强大的文本编辑器,可以对来自文件、以及标准输入的文本进行编辑。执行时,sed会从文件或者标准输入中读取一行,将其复制到缓冲区,对文本编辑完成之后,读取下一行直到所有的文本行都编辑完毕。所以sed命令处理时只会改变缓冲区中文本的副本,如果想要直接编辑原文件,可以使用-i选项或者将结果重定向到新的文件中。sed命令的基...
2019-04-30 11:32:35 1768
转载 如何批量删除Docker中已停止的容器?-可以有多种方式
如何批量删除Docker中已经停止的容器方法一:#显示所有的容器,过滤出Exited状态的容器,取出这些容器的ID,sudo docker ps -a|grep Exited|awk '{print $1}'#查询所有的容器,过滤出Exited状态的容器,列出容器ID,删除这些容器sudo docker rm `docker ps -a|grep Exited|awk '...
2019-04-29 11:12:42 715
转载 KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机 KVM介绍 KVM是开源软件,全称是kernel-basedvirtualmachine(基于内核的虚拟机),属于内核的一个模块,Linux 2.6.20核心以上的版本中默认带有kvm模块。它包含一个为处理器提供底层虚拟化 可加载的核心模块kvm.ko(kvm-intel.ko或kvm-AMD.ko) kvm虚拟机=kvm模...
2019-04-28 17:39:17 1372
转载 Linux下数据无损动态修改MBR分区表格式为GPT
个人博客站点:https://www.hiecho.cn1.简介腾讯云官网中有一篇帮助文档“扩容Linux文件系统,https://www.qcloud.com/document/product/362/6738,讲解了GPT分区云硬盘扩容后修改分区指引和MBR分区云硬盘扩容后修改分区指引。其中MBR分区扩容下,若扩容后的空间已经大于2TB则不可选择。官网文档没有涉及到MBR的分区扩展到2...
2019-04-28 17:35:57 7107 1
转载 【Linux】MBR磁盘分区表只能有四个分区?
1 第一个扇区磁盘的第一个扇区(也可以叫做MBR,根据语境确定是第一个扇区还是主引导分区)记录了整块磁盘的重要信息,是计算机开机后访问磁盘时所必须要读取的首个扇区。主要有三个部分:主引导分区(Master Boot Record,MBR):主要作用是检查分区表是否正确,并且在系统硬件完成自检以后将控制权交给磁盘上的引导程序(如GNU,GRUB);分区表(partition table):占...
2019-04-28 17:32:45 3232
转载 在RHEL 7 / CentOS 7中增加/扩展XFS文件系统
本指南将说明如何在不重新启动的情况下在VMWare虚拟机上扩展XFS文件系统。验证您的服务器是否具有XFS文件系统(您应该在Type列中看到“xfs”):# df -ThFilesystem Type Size Used Avail Use% Mounted on/dev/mapper/cl-root xfs 143G 27G 117G 19% /devtmpfs devtmp...
2019-04-26 17:18:18 4656 4
转载 IP 别名和辅助 IP 地址
概述IP 别名(IP Alias),辅助ip地址(Secondary IP Address)IP alias 是由 ifconfig 程序来创建和维护的,而 secondary IP address 则是由 ip 程序来创建和维护的。ip addr add 创建的 secondary IP address 不能在 ifconfig -a 中看到,反过来,ifconfig 创建的 ethX:Y...
2019-04-18 09:19:08 1614
转载 【Linux Shell脚本攻略之一】find命令:文件查找和文件列表
find是Unix/Linux命令行工具中最棒的工具之一。该命令对于编写shell脚本所起到的功能不可小视,但是多数人却午饭最大程度发挥它的功效,下面介绍find一些常见的用法。1.基本用法:# find base_path查找base_path路径下的所有文件。2.根据文件名或者正则表达式进行搜索参数:-name:指定文件名所必须匹配的字符串,可以将通配符作为参数使用。...
2019-04-08 09:23:53 2715
转载 k8s与网络--Flannel解读
前言我们知道docker官方并没有提供多主机的容器通信方案,单机网络的模式主要有host,container,brige,none。none这种模式,顾名思义就是docker本身不去管理网络模式,交由其他管理和分配,比如cni。Flannel是一个专为kubernetes定制的三层网络解决方案,主要用于解决容器的跨主机通信问题。首先,flannel利用Kubernetes API或者etc...
2019-03-04 12:48:16 3362
转载 安装Nginx ingress
Nginx ingress使用ConfigMap来管理Nginx配置,nginx是大家熟知的代理和负载均衡软件,比起Traefik来说功能更加强大.我们使用helm来部署,chart保存在私有的仓库中,请确保您已经安装和配置好helm,helm安装使用见使用Helm管理kubernetes应用。镜像准备安装时需要用到的镜像有:sophos/nginx-vts-exporter:v...
2019-03-04 12:46:21 1176
转载 使用Helm管理kubernetes应用
读完本文后您应该可以自己创建chart,并创建自己的私有chart仓库。Helm是一个kubernetes应用的包管理工具,用来管理charts——预先配置好的安装包资源,有点类似于Ubuntu的APT和CentOS中的yum。Helm chart是用来封装kubernetes原生应用程序的yaml文件,可以在你部署应用的时候自定义应用程序的一些metadata,便与应用程序的分发。H...
2019-03-04 12:43:10 536
转载 搭建私有docker registry
为什么要搭建私有docker registry?外网访问官方的registry速度很慢,而国内的registry服务大多需要花钱。私有registry免费,搭建之后,能使内网的主机加快访问速度,对CI,CD的效率有很大提升。 能有效保护内部代码,防止放到公网泄漏出去。搭建及运行registry:拉取registry镜像docker pull registry:2运行regi...
2019-03-04 12:39:45 350
转载 Docker 镜像
对于每个软件,除了它自身的代码以外,它的运行还需要有一个运行环境和依赖。不管这个软件是象往常一样运行在物理机或者虚机之中,还是运行在现在的容器之中,这些都是不变的。在传统环境中,软件在运行之前也需要经过 代码开发->运行环境准备 -> 安装软件 -> 运行软件 等环节,在容器环境中,中间的两个环节被镜像制作过程替代了。也就是说,镜像的制作也包括运行环境准备和安装软件等两个主要环...
2019-03-02 21:02:20 2910
转载 深入理解Docker Volume(一)
【编者的话】本文主要介绍了Docker Volume的原理以及使用方式,是Docker入门教程的延伸。作者通过从数据的共享、数据容器、备份、权限以及删除Volume五方面深入介绍了Volume的工作原理,从实战中帮助读者了解Volume。【Kubernetes培训通知】DockOne将会于2019年3月8日在深圳举办Kubernetes技术培训,本次培训包括:云原生介绍、微服务;Docker基础、...
2019-03-02 20:55:23 208
转载 Docker网络模式
【编者的话】 本文是《Docker网络及服务发现》一书的一个章节,介绍了搭建Docker单主机网络的基础内容。关于Docker网络的更多内容,包括多主机的网络,请参考该书的其他章节。@Container容器技术大会将于6月4日在上海光大会展中心国际大酒店举办,来自Rancher、携程、PPTV、蚂蚁金服、京东、浙江移动、海尔电器、唯品会、eBay、道富银行、麻袋理财、土豆网、阿里百川、腾讯游戏、数...
2019-03-02 20:29:04 270
转载 Docker五种存储驱动原理及应用场景和性能测试对比
Docker最开始采用AUFS作为文件系统,也得益于AUFS分层的概念,实现了多个Container可以共享同一个image。但由于AUFS未并入Linux内核,且只支持Ubuntu,考虑到兼容性问题,在Docker 0.7版本中引入了存储驱动, 目前,Docker支持AUFS、Btrfs、Device mapper、OverlayFS、ZFS五种存储驱动。就如Docker官网上说的,没有单一的驱...
2019-03-02 20:07:24 608
转载 VMware、vSphere 6.0 网络和存储配置
一、VMware vSphere 6.0网络配置1、网络概念概述 一些概念对透彻了解虚拟网络至关重要。如果您是 ESXi 的新用户,则了解这些概念将对您很有帮助。物理网络 为了使物理机之间能够收发数据,在物理机间建立的网络。VMware ESXi 运行于物理机之上。虚拟网络 在单台物理机上运行的虚拟机之间为了互相发送和接收数据而相...
2019-03-02 18:45:44 3487
转载 kubernetes1.13.1+etcd3.3.10+flanneld0.10集群部署
Kubernetes1.13新特性 使用kubeadm(GA)简化Kubernetes集群管理 大多数与Kubernetes的工程师,都应该会使用kubeadm。它是管理集群生命周期的重要工具,从创建到配置再到升级; 现在kubeadm正式成为GA。kubeadm处理现有硬件上的生产集群的引导,并以最佳实践方式配置核心Kubernetes组件,以便为新节点提供安全而简单的连接流程并支持...
2019-03-01 16:10:28 812
转载 Kubernetes网络原理及方案
大家好,说到容器、Docker,大家一定会想到Kubernetes,确实如此,在2016年ClusterHQ容器技术应用调查报告显示,Kubernetes的使用率已经达到了40%,成为最受欢迎的容器编排工具;那么Kubernetes到底是什么呢?它是一个用于容器集群的自动化部署、扩容以及运维的开源平台;那么通过Kubernetes能干什么呢?它能快速而有预期地部署你的应用,极速地扩展你的应用,无缝...
2019-03-01 14:49:22 3200
原创 Error: 500 OOPS: vsftpd: refusing to run with writable root inside chroot()
修复尝试连接到配置为jail(阻止访问其他目录)的每个FTP用户的vsftpd FTP服务器时,可能会发生此错误。最佳做法是专门为FTP创建无法通过SSH登录的Linux用户。例如,如果要删除testuser的SSH访问权限,则可以使用以下命令: usermod -s / sbin / nologin testuser 但是,这不会解决错误中列出的问题。为此,您必须将用户的主目...
2018-09-14 09:45:03 1655
转载 mysql5.7配置文件优化
mysql5.7的配置文件优化,引用了别人的模板,根据自己的情况修改了一些参数,加上注释,留着备用,感兴趣的朋友可以借鉴一下,如果无法启动可以查看一下error_log,修改相应的参数。[mysqld]pid-file = /var/run/mysqld/mysqld.pidsocket = /var/run/mysqld/mysqld.sockdatadir ...
2018-09-13 16:02:13 542
转载 CentOS查看 占用 内存 最多的 进程
可以使用一下命令查使用内存最多的5个进程ps -aux | sort -k4nr | head 5或者top (然后按下M,注意大写)可以使用一下命令查使用CPU最多的5个进程ps -aux | sort -k3nr | head 5或者top (然后按下P,注意大写)...
2018-09-13 16:01:26 13738 1
转载 数据库常见的面试题大全
1、触发器的作用?触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。2、什么是存储过程?用什么来调用?存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在...
2018-09-13 15:54:28 387
转载 Mac 下禁用开机自启软件
有部分软件的开机启动项放在 /Library/LaunchDaemons使用 sudo launchctl unload xxx.plist 可以去掉某个软件的开机自启深信服的 EasyConnect 有一个进程叫做 EasyMonitor 可以说是非常流氓了,开机自启 + 常驻内存 + 内存泄露,时间长了以后会占用 1g 以上的内存。它的 plist 位于 /Library/Laun...
2018-09-13 15:53:49 10932
转载 vsftpd.conf配置详解
1.默认配置:1>允许匿名用户和本地用户登陆。 anonymous_enable=YES local_enable=YES2>匿名用户使用的登陆名为ftp或anonymous,口令为空;匿名用户不能离开匿名用户家目录/var/ftp,且只能下载不能上传。3>本地用户的登录名为本地用户名,口令为此本地用户的口令;本地用户可以在自 己家目录中进行读...
2018-09-13 15:53:01 652
原创 docker gitlab 502错误解决办法
宿主机 chmod -R 2770 /var/opt/gitlab/git-data/repositoriesdocker restart gitlab
2018-09-13 15:51:59 8207
转载 Mongodb 新版配置文件详解
mongod.conf$ vi /etc/mongod.conf手册 https://docs.mongodb.com/manual/reference/configuration-options https://docs.mongodb.com/manual/reference/parameters/进程管理processManagement: fork...
2018-09-10 10:13:02 8611 2
转载 MongoDB基本命令用法
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表show collections:显示当前数据库中的集合(类似关系数据库中的表)show users:显示用户use :切换当前数据库,这和MS-SQL里面的意思一样db.help():显示数据库操作命令,里面有很多...
2018-09-10 10:03:32 264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人