![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
云原生
文章平均质量分 72
云原生
猴子哥哥1024
用技术改变生活,程序猿可以改变世界!!!
展开
-
k8s client-go 避坑指南
k8s client-go 踩坑、优化转载 2023-01-12 23:28:53 · 1582 阅读 · 0 评论 -
k8s限流机制
使用client-go操作k8s性能优化转载 2023-01-03 23:31:07 · 968 阅读 · 0 评论 -
Mac的环境变量配置文件zsh与bash
一、什么是shell?shell 单词的本意是“壳子”,在计算机领域一样可以理解为机器外面的一层壳,目的是进行用于人机交互,本质上是命令解释器。总结一下就是:只要是人与电脑之间交互的接口,就可以称为 shell。二、shell有哪些?1、zsh很多人的 mac 中会使用 zsh 而不是 bash,一大半是因为 oh-my-zsh 这个配置集,它兼容 bash,还有自动补全等好用的功能。2、shsh的全称是 Bourne shell,由 AT&T 公司的 Steve Bourne开发,为转载 2022-05-25 23:10:07 · 7006 阅读 · 0 评论 -
在 macOS 系统上安装和设置 kubectl
转自 https://kubernetes.io/zh/docs/tasks/tools/install-kubectl-macos/#verify-kubectl-configuration转载 2022-03-23 23:37:07 · 2620 阅读 · 0 评论 -
使用kubeadm安装Kubernetes
一、环境信息1、操作系统:CentOS 7.62、master节点:172.26.167.1383、worker节点:172.27.192.168,172.26.167.1394、docker版本:18.06.35、kubelet版本:1.15.06、kubeadm版本:1.15.07、kubectl版本:1.15.0二、所有节点(master和worker)1、检查操作系统1)cat /etc/redhat-release CentOS Linux release 7.6.1810原创 2022-03-13 22:23:18 · 2143 阅读 · 1 评论 -
kubernetes调度之污点与容忍
NodeAffinity节点亲和性,是Pod上定义的一种属性,使Pod能够按我们的要求调度到某个Node上,而Taints则恰恰相反,它可以让Node拒绝运行Pod,甚至驱逐Pod。 Taints(污点)是Node的一个属性,设置了Taints(污点)后,因为有了污点,所以Kubernetes是不会将Pod调度到这个Node上的。 于是Kubernetes就给Pod设置了个属性Tolerations(容忍),只要Pod能够容忍Node上的污点,那么Kubernetes就会忽略Node上的污点,就转载 2022-03-10 21:48:58 · 915 阅读 · 0 评论 -
Prometheus metric
一、Metric获取方式1、graph页面http://普罗米修斯域名/graph2、API接口1)瞬时数据查询2)区间数据查询二、PromQL1)基本语法2)操作符3)内置函数三、常用度量指标类型指标含义CPUcontainer_cpu_cfs_periods_total容器生命周期中度过的 cpu 周期总数CPUcontainer_cpu_cfs_throttled_periods_total容器生命周期中度过的受限的 cpu 周期总数CP原创 2022-03-06 16:17:39 · 995 阅读 · 0 评论 -
安装wiki
一、下载安装包和破解包1、下载confluencewget https://downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.15.4-x64.bin2、下载破解工具wget https://files.cnblogs.com/files/Javame/confluence破解工具.zip3、下载mysql驱动wget https://files.cnblogs.com/files/Javam转载 2021-10-24 10:39:08 · 1323 阅读 · 0 评论 -
安装Docker环境
1、下载安装包,本文用的docker-20.10.0.tgz2、安装:本文安装在/home/docker 目录(安装目录需要足够大,或挂载较大磁盘) 1)创建文件夹:mkdir /home/docker 2)安装包上传到/home/docker目录 3)安装cd /home/dockertar zxvf docker-20.10.0.tgzcp docker/* /usr/binln -s /home/docker /var/lib/ 4)配置成系统服务vi /usr/lib/syst原创 2021-10-24 10:00:49 · 934 阅读 · 0 评论 -
JVM监控:springboot actuator + springboot admin
最近几个月天天加班,好久没更新博客了。这两天排查一个CPU飙高导致服务假死的问题,常规套路:jpstop -H -p 进程IDjstack -l 高CPU线程以上常规套路相信大家都比较熟练,但是当节点比较多的时候,就需要挨个进到机器或容器内,查看jvm堆栈情况,耗时耗力,如果能使用可视化工具就方便多了。Arthas(阿尔萨斯)需要单独部署成进程,部署复杂;springboot actuator作为信息采集客户端,springboot admin作为可视化页面,侵入性较小,因此选择后者,废话不多,上原创 2021-08-03 01:41:13 · 1375 阅读 · 0 评论 -
监控工具选型对比
监控维度可以分为节点资源监控(CPU、内存、带宽、磁盘)、应用探活监控(探活心跳)、应用服务能力监控(自动化回归测试)、应用服务性能监控等(全链路追踪),本文主要对比节点资源监控中常使用的prometheus和zabbix。一、监控工具1、prometheus Kubernetes自从2012年开源以来便以不可阻挡之势成为容器领域调度和编排的领头羊,Kubernetes是Google Borg系统的开源实现,于此对应Prometheus则是Google BorgMon的开源实现。Promethe转载 2021-02-27 13:29:58 · 1258 阅读 · 0 评论 -
将微服务运行在Docker上
将微服务运行在Docker上,首先要把服务制作成镜像,然后将镜像推送到公有仓库或私有仓库(可选步骤),最后像使用其他镜像的方式一样,使用我们的镜像。 本文将展示三种将微服务运行在Docker上的方式:1)通过Dockerfile;2)通过maven插件;3)通过Docker Compose一、Dockerfile的方式 Dockerfile是一个文本文件,其中包含了若干指令,指令描述了构建...原创 2020-03-08 17:21:51 · 577 阅读 · 0 评论 -
Docker基础
一、Docker简介Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker可将应用程序和基础设施层隔离,并且能将基础设施当作程序一样进行管理。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPh...原创 2018-12-11 23:35:43 · 283 阅读 · 0 评论 -
日志收集器Filebeat详解
一、简介1、Beats是elastic公司的一款轻量级数据采集产品,它包含了几个子产品:1)packetbeat(用于监控网络流量)2)filebeat(用于监听日志数据,可以替代logstash-input-file)3)topbeat(用于搜集进程的信息、负载、内存、磁盘等数据)4)winlogbeat(用于搜集windows事件日志)注:社区还提供了dockerbea原创 2017-04-26 16:15:43 · 18531 阅读 · 1 评论 -
使用Docker安装Nginx
本文主要讲述使用docker安装nginx镜像,并将docker内文件挂载到物理机上1、下载Nginx镜像docker pull nginx2、本地创建挂载文件夹/Users/zhanghao/data/nginx/conf//Users/zhanghao/data/nginx/conf.d//Users/zhanghao/data/nginx/html//Users/zhangh...转载 2020-01-30 23:27:45 · 641 阅读 · 0 评论 -
nginx+tomcat分布式部署
需要更改的配置文件:1、hosts文件2、各tomcat的server.xml3、nginx的配置文件nginx.conf以一台机器配置两个tomcat为例(配置多个机器只要将对应的IP地址改为集群机器的IP地址即可)第一步,配置hosts文件 win7下:C:\Windows\System32\drivers\etc\hosts 在最末尾追原创 2016-06-14 16:00:53 · 9122 阅读 · 0 评论 -
scp命令
1、scp -P 远程端口号 本地路径 登录用户@服务器地址:服务器保存路径例:scp -P 1024 /Users/a.txt zhanghao@server:/Home/data/a.txt2、chmod 修改文件的权限3、mv 移动到目标路径注:若登录用户对目标路径有操作权限,则可省略2、3两步...原创 2019-01-05 16:09:55 · 15906 阅读 · 0 评论 -
CentOS和Ubuntu区别
CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。 Ubuntu是一个以桌面应用为主转载 2017-09-17 14:48:23 · 126297 阅读 · 1 评论 -
linux下安装redis
安装步骤:1)下载下载地址:http://redis.io/download2)上传到linux服务器3)解压(我的在/data下)tar zxvf redis-3.0.7.tar.gz -C /data4)编译cd redis-3.0.7make5)进入src目录make install6)创建统一管理文件夹mkdir /usr/local/red原创 2016-11-19 17:06:13 · 608 阅读 · 0 评论 -
linux下安装mongodb
安装说明系统环境:Centos-6.3安装软件:mongodb-linux-x86_64-2.2.2.tgz下载地址:http://www.mongodb.org/downloads安装机器:192.168.15.237上传位置:/usr/local/软件安装位置:/usr/local/mongodb数据存放位置:/var/mongodb/data日志存放位置:转载 2016-08-11 17:13:01 · 501 阅读 · 0 评论 -
linux系统文件名颜色含义
在Linux中,文件的颜色都是有含义的,文件名颜色不同,代表文件类型不一样。 浅蓝色:表示链接文件; 灰色:表示其他文件; 绿色:表示可执行文件; 红色:表示压缩文件; 蓝色:表示目录; 红色闪烁:表示链接的文件有问题了; 黄色:表示设备文件,包括block,char,fif转载 2016-08-11 17:09:56 · 12553 阅读 · 0 评论 -
linux下启动、关闭tomcat,linux设置tomcat开机自启动
1 启动关闭tomcat进入tomcat安装目录的bin目录下: cd /tomcat6/bin (此处为你安装的tomcat路径)启动:./startup.sh 或者 ./catalina.sh关闭:ps -ef | grep tomcat6 (找到tomcat6进程号) kill 进程ID 或者,进入bin目录./shutdo原创 2015-12-31 17:23:49 · 2423 阅读 · 0 评论 -
上传文件到linux服务器
例子:将本地D盘下test.txt上传到linux服务器的 /usr/local中用户名root,密码123456,linux IP 192.168.16.1291 下载pscp http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html2将下载好的pscp放在C:\Windows\原创 2015-12-31 17:19:58 · 691 阅读 · 0 评论 -
linux命令大全
Linux命令大全完整版目 录目 录...I1. linux系统管理命令...1adduser1chfn(change finger information)1chsh(change shell)1date.2exit3finger4free.5fwhois5gitps(gnu interactive tools proce转载 2015-12-24 08:44:14 · 6071 阅读 · 1 评论 -
linux下安装mysql
下载地址:http://mirrors.sohu.com/mysql/我用的是MySQL-5.6.33-1.rhel5.i386.rpm-bundle安装步骤:1)解压压缩包,上传MySQL-server-5.6.33-1.rhel5.i386.rpm和MySQL-client-5.6.33-1.rhel5.i386.rpm到linux服务器2)安装mysql-server:rpm原创 2016-11-19 15:49:51 · 681 阅读 · 0 评论 -
linux下 配置JDK环境变量
以安装jdk-8u66-linux-x64.tar.gz为例第一步:上传压缩包到服务器的/usr/local中,(位置你可以随意) xshell工具下直接访问到该目录,扔进去即可上传第二步:解压此处要安装在/usr/local/java中,(位置你可随意again) #tar zxvf /usr/local/jdk-8u66-linux-x64.tar.gz -C /u原创 2015-12-24 09:08:32 · 1963 阅读 · 0 评论