枫之叶

世界是平衡的,每个人都是通过自己的努力,去决定自己生活的样子。

最新文章

监控体系:Prometheus探索

背景 为了完善监控体系,对Prometheus的探索。 概要: * Prometheus server Docker安装 * Node exporter 原生安装:方便获取系统信息 * Alertmanager Docker安装 步骤 Prometheus server安装和配置 $ docker run --name prometheus -d -p 127.0.0.1:9090:9090 prom/prometheus 2020年5月28日安装版本:prometheus, version 2.18.1 网址: $ docker exec -it prometheus sh /prometheus $ find / -name prometheus.yml find: /root: Permission denied /etc/prometheus/prometheus.yml #...

Kubernetes学习环境快速搭建:cloud-native-sandbox

背景 尝试Kubernetes学习环境快速搭建。 快速开始方案: * kubernetes-vagrant-centos-cluster(3节点的分布式集群及其他如Heapster、EFK、Istio等可选组件): * 【本文测试】cloud-native-sandbox(更轻量1个节点): 安装 环境: * Kubernetes v1.16.5 搭建, Kubernetes dashboard(Optional) cd /Users/zengjianfeng/Documents/projects_data/ git clone cd cloud-native-sandbox # 安装Kubernetes仪表板 kubectl apply -f install/dashboard/ 报错: $ kubectl apply -f install/dashboard/...

Kubernetes学习环境快速搭建:kubernetes-vagrant-centos-cluster

背景 尝试Kubernetes学习环境快速搭建。 安装 基本安装&调试 Kubernetes v1.18.0 # 常用 vagrant halt vagrant up # login to node1 vagrant ssh node1 # run the prosivision scripts /vagrant/hack/k8s-init.sh exit # login to node2 vagrant ssh node2 # run the prosivision scripts /vagrant/hack/k8s-init.sh exit # login to node3 vagrant ssh node3 # run the prosivision scripts /vagrant/hack/k8s-init.sh sudo -i cd /vagrant/hack ...

Mac系统安装kubernetes

背景
测试k8s比较好的方式还是本地开发机器搭建,但是安装也不太顺利。
方案一:科学上网
开始安装,为了下载速度,最好提前开启科学上网

等待过程,看到正在下载相关资源

大概几分钟后,安装完成

下载大小评估:300M+

大功告成!
参考:
* 在Docker for Mac 启用Kubernetes 后安装Helm:
方案二

参考:
* 在 macOS 上使用 Docker Desktop 启动 Kubernetes 踩坑全记录:
* gotok8s/k8s-docker-desktop-for-mac:

监控体系:监控大屏探索之Grafana+Prometheus

背景 Zabbix的显示过于弱,无法满足可视化需求,Grafana可以弥补这一点; 新一代的监控系统Prometheus,更适合容器场景; 探索Zabbix+Prometheus+Grafana互补的可能性,当然本文主要是初步探索Prometheus+Grafana; 测试 此部分记录大致结果,后续补充细节; Centos7功能正常,Centos6已用内存获取有问题? Prometheus + consul 自动服务发现: docker run --name consul -d -p 8500:8500 consul curl # 手动注册-backups002-tx curl -X PUT -d '{"id": "backups02-prod.tx01.kfangan.com-118.25.44.33","name": "node-exporter-118.25.44...

Let’s Encrypt SSL证书管理及分发方案

背景
之前网站域名的ssl证书基本都是使用阿里云的免费ssl证书,应用多了之后管理非常麻烦,主要是续期的问题。
场景
使用Let's Encrypt的ssl证书:
- 支持域名泛解析ssl证书;
- 方便ssl证书续期;
基于这两个方面,采用Let's Encrypt申请ssl证书,并自动续期,实现多服务器分发。
自动申请证书、自动续期功能会再写篇文章总结下;
此篇文章主要介绍ssl证书管理方案;
流程

Linux shell之zsh & oh-my-zsh安装设置

需求
做为经常要和Linux命令行打交道的一群人,为了选择一款适合的shell主题也是煞费苦心;
经过多次尝试,终于算是定下来了;
每个人喜好、习惯都不一样,这是比较适合我的一款;
效果:

安装
# centos 一键安装,安装好后默认主题即可
yum install zsh && yum install git && sh -c "$(curl -fsSL )"

# mac
wget -O - | sh

主题
$ vim ~/.zshrc
ZSH_THEME="robbyrussell" # 默认主题

问题
【已解决】zsh: no matches found
默认zsh不支持*命令匹配,需要以下设置
echo "setopt no_nomatch " >> ~/.zshrc
source ~/.zshrc

多台Mac共享屏幕

需求
公司工作电脑是mini mac,配置有点低,慢慢跟不上工作节奏了;
加上最近手头试验的机器有点少,那也算增加了台机器吧!
于是,今天把mac pro搬到公司了,计划:
- mac mini:办公辅助电脑;
- mac pro:办公主电脑;
那么为了办公方便,就需要多台mac共享屏幕了。。。
设置
被控mac(服务端)
mac mini(服务端):系统偏好设置——共享;

主控mac(控制端)
mac pro(客户端)屏幕共享两种操作方式:
- vnc://192.168.1.2
- 访达——边栏——找到mac mini
参考

windows远程连接Mac、Mac远程连接Mac、Mac连接Windows:

文件传输中网络带宽、下载文件大小关系的直观体现(比特bit与字节byte)

背景
此篇主要是对日常工作部分的随手记录,因为这个过程非常直观,比那些单纯的理论更容易理解,于是就记录下!
目的
核心点主要是带宽比特bit、文件大小byte之前的关系:
- bit:比特,计算机中最小的单位,常用于带宽、网速;
- byte:字节,信息计量单位,常用于文件大小;
关系如下:
1 byte(1字节) = 8 bit(1比特)
步骤
带宽:4M
网速(服务器端监控):

网速(客户端监控):
iftop查看

rsync查看

实际下载到本地的文件大小:
待补充

Chrome浏览器地址栏下载Twitter Chrome应用

今天打开Twitter网页版本,后面有个标志

于是点开看了下,原来是Twitter应用下载,之前貌似还真没见过这个下载方式,于是打算尝试下

点击安装后自动开始下载,原来是Chrome应用

自动打开应用了,不错,这种方式还是蛮方便的!

枫之叶 世界是平衡的,每个人都是通过自己的努力,去决定自己生活的样子。

碎言碎语

有点小懒,不定期更新

分类目录

标签