摘要:
#一、介绍 官方文档 #二、添加mysql数据源 单击顶部标题中的Grafana图标,以打开侧面菜单。 在该Dashboards链接下的侧面菜单中,您将找到一个名为的链接Data Sources。 单击+ Add data source顶部标题中的按钮。 从类型下拉列表中选择MySQL ##1.数据 阅读全文
摘要:
首先需要明白为什么会有运维岗位的出现? 每一个系统应用,不管是大型网站还是手机App,在完成了前期的需求调研,架构设计,编码实现和测试上线后,就进入了系统的运维阶段。当然,按照现在DevOps的理念,运维工程师更需要投入到所谓的“前期”工作中,这样能保证系统设计与实现更加科学合理。也就是说,运维岗位 阅读全文
摘要:
#操作 ##一、k8s禁止master节点调度 有两种方法,一种是自带的命令(越来越完善了)另一种是通过添加污点来禁止调度。 1、自带命令 cordon 和 uncordon是k8s上的两个维护命令,一般用于节点出现问题时维护使用的。 kubectl cordon master禁止节点调度 kube 阅读全文
摘要:
1、在~/.ssh目录下生成钥id_rsa.pub(公钥)和id_rsa ssh-keygen 2、将公钥发到被管节点的root用户下的.shh目录,生成authorized_keys ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.2.100 3 阅读全文
摘要:
##一、作用 个人理解:使用容器编排工具可以批量的管理容器、或容器组。比如有依赖关系的几个容器共通组成的服务,典型的有dockerhub。比如在单个服务启动后需要留启动脚本记录容器启动命令的情况。 官方文档 ##二、安装 yum -y install epel-release yum -y inst 阅读全文
摘要:
#清理数据 docker system prune #更新容器参数 docker update --restart=always socket5 #查看容器内启动命令 docker ps --no-trunc #查看容器启动参数 使用docker-compose等编排工具 #查看日志 docker 阅读全文
摘要:
#故障类型 我遇到的几次k8s集群的dns问题,大致分为几种: 网络插件的pod挂掉了 服务是双网卡的情况 服务器自身的网络问题,比如路由 #解决办法 1、确认宿主机的网络访问情况,dns解析。因为pod一般是复制宿主机信息。 ping 114.114.114.114 cat /etc/resolv 阅读全文
摘要:
#安装 使用脚本安装 #!/bin/bash #安装helm #官方提供的脚本安装 #curl https://raw.githubusercontent.com/helm/helm/master/scripts/get > get_helm.sh #chmod 700 get_helm.sh #. 阅读全文
摘要:
#nginx apiVersion: extensions/v1beta1 kind: Deployment metadata: name: my-nginx namespace: default spec: replicas: 1 template: metadata: labels: run: 阅读全文
摘要:
#一、部署方案选择 使用kubeadm安装多master集群有两种部署方案: 第一种使用kubeadm中的默认拓扑。使用kubeadm join --experimental-control-plane命令在master节点上自动创建本地etcd成员,加入到master集群。这种部署方式最为简单,缺 阅读全文
摘要:
#介绍 简单说lvs负责负载均衡,keepalived负责服务冗余即故障迁移。 lvs全名是Linux Virtual Server意思是linux虚拟机,是一个虚拟的服务器集群系统,有三种负载均衡模式和8中调度算法,只能运行在4层做端口转发,一般情况用的都是经典的DR模式。 另外CentOS7已经 阅读全文
摘要:
大白话总结一下个人的理解,详细优缺点点参考文档,总结的比较全面。 #lvs、haproxy、nginx的区别 1、首先LVS、HAPROXY、NGINX三种都可以做负载均衡,其中nginx还可以做反向代理服务器。 2、LVS运行在4层传输层转发端口、NGINX运行在7层应用层转发内容、HAPROXY 阅读全文
摘要:
#五种压缩文件对比 python压缩包操作依赖于本地的解压缩软件,所以不要指望rar工具会解压zip文件,反之亦然。 以下列出五种压缩文件 | 类型 | 模块 | 说明 | | | | | | gz | gizp | 通常仅仅能压缩一个文件。与tar结合起来就能够实现先打包,再压缩。 | | tar 阅读全文
摘要:
官方文档 阅读全文
摘要:
接上一节的思路,优化一下编号序列的代码 #优化编号代码 主逻辑代码中使用depth深度,和n循环顺序,来给文件名添加序号。(太经典了,这个思路要记住,其他没什么紧要的) def Serial_number(a,b): _MAPPING = [u'一', u'二', u'三', u'四', u'五', 阅读全文