05 2020 档案
发表于 2020-05-31 16:36阅读次数:400评论次数:0
摘要:docker自定义bridge 创建bridge [root@server02 ~]# yum install -y bridge-utils # 创建 [root@server02 ~]# docker network create -d bridge my_bridge # 查看 [root@s
阅读全文 »
发表于 2020-05-31 16:19阅读次数:598评论次数:1
摘要:docker-compose入门示例 以下将启动一个zabbix_server端作为compose的使用案例 docker命令启动方式 启动mysql [root@wshile zabbix]# docker run --name mysql-server -t \ -e MYSQL_DATABAS
阅读全文 »
发表于 2020-05-29 18:58阅读次数:459评论次数:0
摘要:Xshell生成秘钥免密登录 导出生成的公钥 将公钥导出并上传到需要免密登录的服务器 [root@server02 ~]# cat wshile.pub /root/.ssh/authorized_keys 直接将私钥当初存放到桌面并上传到跳板服务器 跳板服务器执行该命令 [root@server0
阅读全文 »
发表于 2020-05-29 17:38阅读次数:776评论次数:0
摘要:docker常用命令总结 docker run -d, --detach=false # 后台运行容器,并返回容器ID; -i, --interactive=false # 以交互模式运行容器,通常与 -t 同时使用; -t, --tty=false # 为容器重新分配一个伪输入终端,通常与 -i
阅读全文 »
发表于 2020-05-28 15:51阅读次数:463评论次数:0
摘要:Pod的升级和回滚 Deployment的升级 apiVersion: apps/v1beta1 kind: Deployment metadata: name: nginx-deployment namespace: test spec: replicas: 3 template: metadat
阅读全文 »
发表于 2020-05-25 16:58阅读次数:342评论次数:0
摘要:玩转Pod调度 Deployment或RC:全自动调度 apiVersion: apps/v1beta1 kind: Deployment metadata: name: nginx-deployment spec: replicas: 3 template: metadata: labels: a
阅读全文 »
发表于 2020-05-25 16:15阅读次数:1187评论次数:0
摘要:Alertmanager部署和简单使用 部署 解压 [root@server01 src]# wget https://github.com/prometheus/alertmanager/releases/download/v0.15.0/alertmanager-0.15.0.linux-amd
阅读全文 »
发表于 2020-05-24 16:32阅读次数:315评论次数:0
摘要:Pod健康检查和服务可用性检查 Kubernetes对Pod的健康状态可以通过两类探针来检查: (1)LivenessProbe探针:用于判断容器是否存活(Running状态),如果LivenessProbe探针探测到容器不健康,则kubelet将杀掉该容器,并根据容器的重启策略做相应的处理。(2)
阅读全文 »
发表于 2020-05-24 16:05阅读次数:755评论次数:0
摘要:command args参数 示例1: spec: containers: - name: liveness image: busybox command: ["sh", "-c"] args: - /bin/sh - -c - echo ok > /tmp/health; sleep 10; rm
阅读全文 »
发表于 2020-05-24 09:47阅读次数:4604评论次数:0
摘要:在容器内获取Pod信息 我们知道,每个Pod在被成功创建出来之后,都会被系统分配唯一 的名字、IP地址,并且处于某个Namespace中,那么我们如何在Pod的容 器内获取Pod的这些重要信息呢?答案就是使用Downward API。 Downward API可以通过以下两种方式将Pod信息注入容器
阅读全文 »
发表于 2020-05-23 21:53阅读次数:350评论次数:0
摘要:ConfigMap ConfigMap供容器使用的典型用法如下: (1)生成为容器内的环境变量(2)设置容器启动命令的启动参数(需设置为环境变量)(3)以Volume的形式挂载为容器内部的文件或目录 创建ConfigMap资源对象 通过YAML配置文件方式创建 [root@lab-26 test]#
阅读全文 »
发表于 2020-05-22 11:14阅读次数:166评论次数:0
摘要:条件判断 if语句 if else money = 123 if money > 123: print("OK") else: print("No") if 嵌套 gender = input("??") if gender == "男": age = input("多大") if int(age)
阅读全文 »
发表于 2020-05-21 17:38阅读次数:162评论次数:0
摘要:安装Granafa 详细步骤 下载启动 [root@server01 src]# wget https://dl.grafana.com/oss/release/grafana-6.7.1-1.x86_64.rpm [root@server01 src]# yum -y install grafan
阅读全文 »
发表于 2020-05-21 11:41阅读次数:783评论次数:0
摘要:生命周期与标签概念 在每个scrape_interval期间(示例中是15秒),Prometheus都会检查执行的作业。这些作业将生成目标列表,即服务发现过程。 服务发现还会根据目标的配置来设置其他标签,这些标签带有__的前缀和后缀,包括__scheme__、__address__和__metric
阅读全文 »
发表于 2020-05-21 08:59阅读次数:878评论次数:0
摘要:node_exporter部署 软件包版本 node_exporter-0.18.1.linux-amd64.tar.gz 详细操作 解压链接 [root@server02 ~]# mkdir /opt/src [root@server02 src]# tar -xvf node_exporter-
阅读全文 »
发表于 2020-05-20 10:16阅读次数:238评论次数:0
摘要:Prometheus——部署 软件包版本 prometheus-2.14.0-rc.0.linux-amd64.tar.gz 详细步骤 解压 [root@server01 ~]# mkdir /opt/src [root@server01 ~]# tar -xvf prometheus-2.14.0
阅读全文 »
发表于 2020-05-19 13:36阅读次数:190评论次数:0
摘要:Prometheus基本配置
阅读全文 »
发表于 2020-05-19 10:50阅读次数:187评论次数:0
摘要:列表(list) 基本操作 lst = ['trek', 'cannondale', 'redline', 'specialized'] print(lst[0]) lst[3] = "流动强" print(lst) # 字符串进行下标更改 # s0 = "想花钱" # s0[1] = "没" #
阅读全文 »
发表于 2020-05-19 09:02阅读次数:205评论次数:0
摘要:字符串(str) 操作方法 字符串是不可变对象,所以任何操作对原字符串是不会有任何影响 首字母大写 s1 = "python" print(s1.capitalize()) 全部转换为小写 s1 = "PYTHON" print(s1.lower()) 全部转换为大写 s1 = "python" p
阅读全文 »
发表于 2020-05-19 08:50阅读次数:140评论次数:0
摘要:基础入门 变量 命名规则 变量名通常由字母,数字,下划线组成; 数字不能作为变量名开头; 不能以python中的关键字命名; 变量名要有意义; 不要用汉字和拼音去命名; 变量名要区分大小写; 推荐使用驼峰型(GuessAge或guessAge)和下划线(guess_age)来命名; 常量通常使用大写
阅读全文 »
发表于 2020-05-18 14:13阅读次数:323评论次数:0
摘要:Sed命令详解 sed定位文件位置 Sed 支持以下几种地址类型: 1、first~step 这两个单词的意思:first 指起始匹配行,step 指步长,例如:sed -n 2~5p 含义:从第二行开始匹配,隔 5 行匹配一次,即 2,7,12.......。 2、$ 这个$符表示匹配最后一行。
阅读全文 »
发表于 2020-05-14 10:32阅读次数:642评论次数:0
摘要:Minikube 概述 Minikube 是一个可以在本地轻松运行 Kubernetes 的工具。Minikube 会在您的电脑中的虚拟机上运行一个单节点的 Kubernetes 集群,以便用户对 Kubernetes 进行试用或者在之上进行 Kubernetes 的日常开发。 部署 阿里发布的mi
阅读全文 »
发表于 2020-05-13 16:05阅读次数:161评论次数:0
摘要:Mysql主从环境配置 采用Gtid的主从同步方式 操作步骤 主从配置前准备 需要打开如下配置 # GTID: gtid_mode = on enforce_gtid_consistency = on 导出单个数据库 [root@server01 ~]# mysqldump -uroot -p --
阅读全文 »
发表于 2020-05-12 15:26阅读次数:280评论次数:0
摘要:升级Linux上的Python环境 安装依赖 [root@server02 ~]# yum -y install zlib unzip zlib-devel gcc make wget lrzsz 安装sqlite [root@server02 opt]# wget https://www.sqli
阅读全文 »
发表于 2020-05-11 16:42阅读次数:280评论次数:0
摘要:Agent部署 配置yum源 [root@server02 ~]# vi /etc/yum.repos.d/zabbix.repo [zabbix] name=Zabbix Official Repository - $basearch baseurl=http://repo.zabbix.com/
阅读全文 »
发表于 2020-05-09 16:49阅读次数:359评论次数:0
摘要:Golang基础进阶——interface go语言中,接口 (interface) 是一个自定义类型,描述了一系列方法的集合,声明格式: type 接口类型名称 interface{ 方法名1(参数列表1) 返回值1 方法名2(参数列表2) 返回值2 } Go语言再接口命名时,一般会在单词后面添加
阅读全文 »
发表于 2020-05-09 14:32阅读次数:847评论次数:0
摘要:Zabbix监控——inode监控 agent端配置 创建监控脚本 [root@wshile ~]# vi /home/ctchat/shell/inode.sh #!/bin/bash df -i|grep nfs|awk -F% '{print $(NF-1)}'|awk '{print $NF
阅读全文 »
发表于 2020-05-08 16:49阅读次数:290评论次数:0
摘要:Kubernetes集群调度之Scheduler 部署 添加服务启动脚本 [root@lab-26 ctchat]# vi /opt/kubernetes/server/bin/kube-scheduler.sh #!/bin/sh ./kube-scheduler \ --leader-elect
阅读全文 »
发表于 2020-05-08 16:43阅读次数:333评论次数:0
摘要:Kubernetes集群控制之ControllerManager 部署 添加启动脚本 [root@lab-26 ctchat]# vi /opt/kubernetes/server/bin/kube-controller-manager.sh #!/bin/sh ./kube-controller-
阅读全文 »
发表于 2020-05-07 15:30阅读次数:470评论次数:0
摘要:Kubernetes集群大脑之apiserver 部署实践 签发证书 请求证书文件 [root@lab-26 src]# vi /opt/certs/client-csr.json { "CN": "k8s-node", "hosts": [ ], "key": { "algo": "rsa", "
阅读全文 »
发表于 2020-05-07 14:04阅读次数:482评论次数:0
摘要:Kubernetes集群存储之etcd 部署 签发ca证书 创建证书请求文件 [root@lab-26 ~]# vi /opt/certs/ca-config.json { "signing": { "default": { "expiry": "175200h" }, "profiles": {
阅读全文 »
发表于 2020-05-06 15:31阅读次数:281评论次数:0
摘要:LNMP+Zabbix部署文档 概述 基于centos6.5系统rpm包部署mysql5.7,yum部署的nginx和php,源码部署的zabbix 详细步骤 Nginx [root@server01 ~]# yum -y install make zlib zlib-devel gcc-c++ l
阅读全文 »
发表于 2020-05-04 14:44阅读次数:244评论次数:0
摘要:Shell脚本——数组 普通数组 [root@wshile ~]# books=(linux shell awk openstack docker) [root@wshile ~]# echo ${books[1]} shell [root@wshile ~]# echo ${books[@]} /
阅读全文 »
发表于 2020-05-04 08:17阅读次数:394评论次数:0
摘要:Shell 间接引用 概述 本人在研究docker官方shell脚本中发现官方一直在使用间接引用,故学习总结,作为己用。 官方脚本示例 此代码是ENV处理代码 # file_env 'MYSQL_ROOT_PASSWORD' file_env() { local var="$1" local fil
阅读全文 »