K8s+Ceph:https://www.linux-note.cn/
go语言资料汇总 : https://blog.zhnytech.com/articles/2016/07/15/Golang%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99%E6%94%B6%E9%9B%86.htmlgo语言优秀开源项目汇总: https://blog.zhnytech.com/articles/2016/07/13/go%E8%AF%AD%E8%A8%
如果团队不是实在搞不定ceph的话,个人建议,现阶段不建议k8s的后端存储使用glusterfs. 因为问题比较多. 首先说明一下,glusterfs这种无中心架构,节点之间采用全互联模式的,也就意味着通信带宽消耗要求会比master/slave这种高很多. 另外glusterfs更加适合做冷数据存储集群,也就是一些重要数据压缩打包以后放在那里.我们这边目前使用glusterfs集群发现,很多
1.1 依赖环境1. 3台Centos 7的机器,hostname分别为A、B、C2. IP地址分别为:A - 172.20.0.2 B - 172.20.0.3 C - 172.20.0.43. 修改hosts⽂件如下:vim /etc/ho RabbitMq集群安装 sts172.20.0.2 A 172.20.0.3 B 172.20.0.4 C4. 保证所有节点互通 1.2 安装部署
从脚本中获取脚本执行的当前路径cd /home/work/software/ && sh xxxxxx.sh 脚本内容 #!/bin/bash ###获取脚本执行的目录 SCRIPTDIR="$( cd "$( dirname "$0" )" && pwd )" ROOTDIR="$( cd $SCRIPTDIR/.. && pwd )" ec
强大搜索引擎
main ( ) GetKey() (timestamp string ,sign string, err error){ cmd := exec.Command(, ) stdout , err := cmd.StdoutPipe() err != nil { fmt.Println(, err) timestamp , sign, err
以前是用heapster来收集资源指标才能看,现在heapster要废弃了从1.8以后引入了资源api指标监视资源指标:metrics-server(核心指标)自定义指标:prometheus,k8s-prometheus-adapter(将Prometheus采集的数据转换为指标格式) k8s的中的prometheus需要k8s-prometheus-adapter转换一下才可以使用新一代
应用镜像应用镜像是chart包的核心,必须包含:镜像仓库地址、镜像名称、镜像版本,values.yaml字段规范如下:repository: hub: docker.io image: gitlab/gitlab-ce tag: 11.1.4-ce.0 deployment中引用: image: {{ .Values.repository.hub }}/{{ .Values.repos
go build 不同系统下的可执行文件Golang 支持在一个平台下生成另一个平台可执行程序的交叉编译功能。1、Mac下编译Linux, Windows平台的64位可执行程序:$ CGO_ENABLED=0GOOS=linuxGOARCH=amd64go build test.go$ CGO_ENABLED=0GOOS=windowsGOARCH=amd64go build test.go2、L
{{-toYaml.|trim|nindent8}}
mongo -u admin 127.0.0.1/admin -p no_asdasd
1、Pod调度 kubectl cordon k8s-node1 #将k8s-node1节点设置为不可调度模式 kubectl drain k8s-node1 #将当前运行在k8s-node1节点上的容器驱离 kubectl uncordon k8s-node1 #执行完维护后,将节点重新加入调度
1.1、系统初始化(centos7)1.2、yum安装bindyum install bind-utils bind bind-devel bind-chroot1.3、配置dns配置文件: 编辑/etc/named.confoptions { version "1.1.1"; listen-on port 53 {any;}; directory "/var/named/chroot
1.1.安装认证所需包[root@localhost]#yum install pam* [root@localhost]#yum install db4*首先安装PAM(用于用户认证)和DB4(用于生成虚拟用户的用户名密码的db文件)。1.2.安装vsftpd[root@localhost]#yum install vsftpd1.3.设置vsftpd开机启动:[root@localhost]#
LANG=Csed-r"s/[\x81-\xFE][\x40-\xFE]+//g"test.txt
[root@prometheus-linkdoc application]# cat test.sh#!/bin/bash Alert_gateway_process_num=$(ps -ef |grep alert_gateway|grep -v grep|grep -v SCREEN|wc -l) Alertmanager_process_num=$(ps -ef |grep alertman
curlhttps://get.docker.com|envCHANNEL=stablesudosh-sdocker--mirrorAliyun
第1章 Consul_template自动注册prometheushttps://github.com/hashicorp/consul-template#templating-language1.1 搭建blackbox_exporterBlackbox_exporter 主动监测主机与服务状态Prometheus 官方提供的 exporter 之一,可以提供 http、dns、tcp、icmp
set_real_ip_from 10.0.0.31; set_real_ip_from 127.0.0.1; real_ip_header X-Forwarded-For; real_ip_recursive on;
客户端window-exporter https://github.com/martinlindhe/wmi_exporter
官方文档https://github.com/prometheus/consul_exporter1、编译运行# 获取方式1go get github.com/prometheus/consul_exportercd ${GOPATH-/root/go}/src/github.com/prometheus/consul_exporter make# 获取方式2mkdir -p ${GOPATH:-
#!/bin/bash bin_path=/application/ data_path="$bin_path"/data nodename=`hostname` idc=dc1 bindip=`/sbin/ifconfig eth0 |grep '\binet \b' |sed -nr 's#[^0-9]*([0-9.]*).*#\1#gp'` bootstrap_expect=1 $bin_p
Pod内存使用率的计算Pod 内存使用率的计算就简单多了,直接用内存实际使用量除以内存限制使用量即可:sum by(pod_name, namespace, job) (container_memory_rss{image!=""}) / sum by(pod_name, namespace, job) (container_spec_memory_limit_bytes{image!=""})
本文摘自:https://www.jianshu.com/p/8c478fa045311、saltstack在模块中自定义变量 set[root@saltstack-master test]# cat test.sls {% set files = "test" %}echo_files_name: cmd.run: - names: - echo {{ files }}2、sa
Docker: 限制容器可用的内存默认情况下容器使用的资源是不受限制的。也就是可以使用主机内核调度器所允许的最大资源。但是在容器的使用过程中,经常需要对容器可以使用的主机资源进行限制,本文介绍如何限制容器可以使用的主机内存。为什么要限制容器对内存的使用?限制容器不能过多的使用主机的内存是非常重要的。对于 linux 主机来说,一旦内核检测到没有足够的内存可以分配,就会扔出 OOME(Out Of
部署LVS+Keepalived高可用时,因业务需求一共要配置254个VIP,每个VIP有9台真实server,每台真实server还要配置些参数。如果手动写,要累死去了。所以编写了如下生成配置脚本。这个脚本生成的文件,在另一台高可用LVS上使用时,需要交换两个实例中的state与priority参数,成互为主从状态。脚本一、自动生成keepalived.conf文件 123
[root@saltstack-master logstash-update]# cat logstash-update.sls/data/lk-logstash/new-conf.d: file.directory: - user: work - group: work - dir_mode: 755&nb
CentOS7修改网卡名称eth0我在VMWare workstation里面安装的centos7虚拟机设置了2张网卡,网卡名称默认为eno16777736、eno33554984:[root@controller ~]# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536&nb
系统初始化避免一些繁琐的优化: 1、修改主机名: hostnamectl set-hostname xxxxxx 2、修改
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号