ovs是一个开源的虚拟交换机,具有强大的功能ovs通过flow能实现很多策略和功能安装aptsudoaptinstallopenvswitch-switchyum官方未提供yum源需要编译安装#安装编译依赖yum-yinstallepel-release\rpm-build\rpmlint\yum-utils\rpmdevtools\gcc\gcc-c++\autoconf\...
ipset是iptables的一个扩展,可以动态的修改规则的地址主要用户存储网络,端口号,ip地址以及mac地址,然后在iptables中调用此模块,有点像是存储网络信息的数据库安装yuminstallipset基本操作ipset的操作比较简单显示集合ipsetlist<集合名字>增加集合ipsetcre...
kustomize是k8s-sig开发的一个用来渲染一些k8s资源文件的工具主要场景就是多集群环境,一个服务在每个集群的配置不一样很容易造成混乱安装macosbrewinstallkustomize二进制手动安装curl-s"https://raw.githubusercontent.com/kubernetes-sigs/kustomize/maste...
osquery是一个由FaceBook开源用于对系统进行查询、监控以及分析的一款软件,其最意思的地方是使用sql来查询系统的一些信息安装macosbrewinstall--caskosqueryubuntuexportOSQUERY_KEY=1484120AC4E9F8A1A577AEEE97A80C63C9D8B80Bsudoapt-keyadv--keyserverhkp:...
kvm基于linux内核的虚拟化kvm是基于硬件的完全虚拟化,集成在内核中,qemu主要外部设备的虚拟化两者各发挥所长检查硬件是否支持aptinstallcpu-checker kvm-ok INFO:/dev/kvmexists KVMaccelerationcanbeused虚拟机中需要打开虚拟化嵌套支持安装sudoaptinstal...
nsenter在不同的命名空间中执行命令namespace是linux中用于个隔离资源的特性,大名鼎鼎的docker就是基于此,而nsenter就是可以在不用docker exec的情况下进入别的namespace常用的使用场景是很多容器都很精简,一些命令没有对于调试网络来说很麻烦,这个时候可...
Go官方在1.16版本发布了官方内嵌资源到二进制的功能,使得部署更加简单在开发web的时候往往会有一些web文件,而部署的时候需要部署一个二进制还要部署web文件比较繁琐,在go1.16之前也有很多包实现了内嵌资源文件到二进制中如https://github.com/gobuffalo/pa...
krew是一个kubectl的插件管理系统安装( set-x;cd"$(mktemp-d)"&& OS="$(uname|tr'[:upper:]''[:lower:]')"&& ARCH="$(uname-m|sed-e's/x8...
Linux系统随着时间日志越来越大,我们需要日志转储和处理以免导致磁盘爆满logrotate是一个日志转储工具,centos默认安装并且根据策略每天执行一次安装一般cnetos都是默认安装如果没有安装执行:yuminstalllogrotate常用参数-d 调试 logrotate -d /etc/logrota...
Ansible是一个自动化运维工具,可以实现批量配置,部署,命令等功能安装yum 安装yum-yinstallansiblepip安装pipinstallansible配置路径默认读取/etc/ansible/目录下的主机清单和规则主机清单记录ansible需要执行操作的目标机器文件,默认读取/etc/ansible/hos...
syslog是linux系统中常见得日志系统配合systemd-Journal使用rsyslogd是syslog的改进版本,可以将日志通过syslog协议发送到日志服务器查看log/var/log/下各个文件,根据配置文件设置使用grep查找某些路径可以通过配置文件修改boot.log 系统启动日志message 包含...
Iptables是大多数发型版本中支持的防火墙iptables是个前端其真正的后端是linux的netfilter框架,一些发行版略有区别,centos8中则使用nftables来代替链在linuxn内核中的五个钩子(hook),iptable中还可以自定义链,自定义只能被默认链引用才能使用INPUT 发送到...
rancer是一个多k8s集群管理工具在k8s集群里安装直接部署在k8s中具备高可用中文官方https://www.rancher.cn英文官网https://rancher.comrancher需要cert-manager#添加helm仓库helmrepoaddjetstackhttps://charts.jetstack.io#更新仓库helmrepoupdate#使用helm...
Apache Guacamole是一个基于web的远程终端支持ssh,vnc,rdp等协议架构图如下官网地址:http://guacamole.apache.org从图中可看出分为guacamole服务和guacd服务,guacd服务负责连接远程的vpc,rdp,ssh等服务器安装部署这里使用k8s部署,注意本安装仅用于测试使...
通过可视化分析docker镜像安装MacOsbrewinstalldive其他平台查看官方文档:https://github.com/wagoodman/dive#installation介绍一般我们查看镜像可以使用docker inspect命令查看镜像的信息使用dive <image:tage>来查看一个镜像,默认tag为latest没有镜像则会...
nodejS和相关组件常见的命令记录中文官方:https://nodejs.org/zh-cn安装Node.jsCentOSsudo yum install epel-release #安装epel源sudo yum install nodejs 安装nodeJsMacOSbrew install node官网下载安装包检查是否安装成功node--version安装NVM管理Nodejs版...
记录一下用hexo搭建博客的过程和一些坑安装 Node.jsbrewinstallnode具体看Post not found: NodeJs基本使用,当前版本的hexo在node14中会有告警,建议安装12并使用nvm管理node版本安装 Hexonpminstallhexo-cli-g初始化Hexomkdirblog&&cdblog#创建文件夹并进入he...
大部分情况我们不只一个k8s集群,这个时候我们需要快速的在各个集群之间进行切换。且省去每次都要申明namespace使用kubectxkubectx是个可以快速的切换集群且能设置namespace的官方地址安装brewinstallkubectx为了能够使用模糊推查找荐安装fzf使用kubectx 可以...
在做k8s开发的时候受限于本地的性能以及复杂度不能搭建一个完整的k8s集群,这个时候需要minikube来搭建k8s开发环境下载安装阿里云版本地址,官方版本地址,推荐阿里云版本下载阿里云版本二进制文件Macoscurl-Lominikubehttps://kubernetes.oss-cn-hangzhou.aliy...