随笔分类 - linux
摘要:Kubernetes有哪些特性? Kubernetes是自动化容器编排的开源平台,目标是让部署容器化的应用简单并且高效,提供了应用部署,规划,更新,维护的一种机制 Kubernetes一个核心的特点就是可以让容器按照用户的期望状态运行 Kubernetes有哪些核心组件这些组件负责什么工作? etc
阅读全文
摘要:mysql篇: mysql主从复制原理? mysql的复制是基于3个线程 1、master上的binlog dump线程负责把binlog 事件传到slave 2、slave上面的IO线程负责接收binlog 事件,并写入 relay log 3、save上面的SQL线程负责读取relay log并
阅读全文
摘要:ansible篇: 你在用什么工具管理服务器? ansible(Of course) 你为什么用ansible不用其他的比如puppet saltstack? ansible是基于ssh的不需要agent部署起来比较方便,但是缺点是执行效率低 puppet 要部署agent配置比较复杂,连执行命令都
阅读全文
摘要:shell脚本篇: shell 是什么shell 脚本又是什么? shell 同时也是一个程序,它的一端连接着 UNIX/Linux 内核,另一端连接着用户和其它应用程序,换句话说,Shell 是用户和应用程序与内核沟通的桥梁 shell 脚本首先是 UNIX/Linux 下的脚本编程语言,它是解释
阅读全文
摘要:吐槽: 某某命令是什么,某个配置文件的路径,呃。。。。你难道不知道有--help和Tab这种东西吗? linux系统的启动过程是怎么样的? grub引导>加载内核>启动init进程依据inittab文件设定运行级别 怎么查看磁盘IO占用情况? 一般是用iotop工具 查看内存使用情况有哪些方法? t
阅读全文
摘要:因为某种原因必须要开启SElinux,用yum装了一个zabbix-agent 替换了一下配置文件结果悲剧了 ● zabbix-agent.service - Zabbix Agent Loaded: loaded (/usr/lib/systemd/system/zabbix-agent.serv
阅读全文
摘要:POD资源历史曲线(CPU、内存、网络) 监控方案heapster+hawkular-metrics+hawkular-cassandra heapster负责收集数据 hawkular-cassandra 存储数据 hawkular-metrics 展示数据 部署方案 修改/etc/ansible
阅读全文
摘要:容器状态监控 主要是监控POD的状态包括重启、不健康等等这些k8s api 状态本身会报出来,在配合zabbix报警 导入zabbix模板关联上oc master主机 zabbix客户端配置 修改zabbix_agentd.conf oc_pod_monitor.sh内容 这样POD重启或者新建都会
阅读全文
摘要:日志可以分为两部分 业务日志 业务日志一般是要长期保留的,以供以后有问题随时查询,elk是现在比较流行的日志方案,但是容器日志最好不要落地所以不能把logstash客户端包在容器里面 可以使用logstash的udp模式允许日志不落地但是要在程序把日志扔到到logstash的udp端口当中,配置文件
阅读全文
摘要:数据持久化常用的有两种: hostPath 挂载容器宿主机的本地文件夹,直接修改pod的配置 这种方式虽然简单但是有个致命缺点就是容器必须运行在某个node节点上 还有就是重点要说的网络存储: 因为oc是基于k8s的所以k8s支持的存储类型oc都支持 k8s支持存储:https://kubernet
阅读全文
摘要:1、配置部署模板 配置好用户权限之后就可以部署应用了oc常用的两种部署方式: Deploy Image方式 优点:这种方式是最简单的部署方式,你只需要有一个容器镜像就行了或者公开的docker hub 镜像 缺点:但是这种方式的确定是不能随时变更,也不能提前定义其他配置 比较适合部署那些不经常变更的
阅读全文
摘要:环境介绍: 主机 位置 公网 内网IP 角色 host-a 局域网1 否 192.168.0.1 ssh client host-b 局域网2、公网 是 192.168.1.1 ssh server host-c 局域网2 否 192.168.1.2 ftp server 动态转发(socks5代理
阅读全文
摘要:需求: pod中的容器重启一次则报警通知 pod非Runing 状态则报警 pod中的容器非true状态则报警 三个需求其实是有点重叠的 pod重启期间pod肯定会有非Running状态,只要有重启报警那么pod非Runing也会报警,pod非Runing容器状态肯定非true也会报警 所有报警设置
阅读全文
摘要:安装 基本认证配置文件 测试认证 ldap配置文件 测试认证(注意你ldap服务器类型参数会有不同)
阅读全文
摘要:软RAID管理命令mdadm详解 mdadm是linux下用于创建和管理软件RAID的命令,是一个模式化命令。但由于现在服务器一般都带有RAID阵列卡,并且RAID阵列卡也很廉价,且由于软件RAID的自身缺陷(不能用作启动分区、使用CPU实现,降低CPU利用率),因此在生产环境下并不适用。但为了学习
阅读全文
摘要:iscsiadm -m discovery -t sendtargets -p 192.168.4.245:3260 #扫描ISCSI Target 列出所有LUN iscsiadm -m node -T iqn.2000-01.com.synology:downtown-nas.target-1.20800c345a -p 192.168.4.245:3260 -l #挂载ISCSI L...
阅读全文
摘要:############################################## # 针对多个客户端的OpenVPN 2.0 的客户端配置文件示例 # # 该配置文件可以被多个客户端使用,当然每个客户端都应该有自己的证书和密钥文件 # # 在Windows上此配置文件的后缀应该是".ovpn",在Linux/BSD系统中则是".conf" ######################...
阅读全文
摘要:#!/bin/bash export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin clear printf " # Name: Downtown_Nodejs_Deploy_Script # # Purpose:Deploy tar.gz to the host # # Notes: # 1 Upl...
阅读全文
摘要:sudo fallocate -l 4G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile vim /etc/fstab /swapfile none swap sw 0 0
阅读全文
浙公网安备 33010602011771号