- 博客(22)
- 收藏
- 关注
原创 集群外访问容器
首先,k8s中有三种IP:Node IP:宿主机的IP,外网是可以直接访问到的Pod IP: pod 的ip,是使用网络插件(如flannel)创建的ip。集群内可以访问,外网无法访问,用于跨主机的pod通信Cluster IP: 虚拟IP,只能集群内访问所以外网只能访问到nodeIp,至于Pod IP 和Cluster IP都是访问不到的,要想外部能访问到容器,kubernetes提供了如下几个方法:hostNetworkhostPortNodePortLoadBalancerIn
2020-06-16 22:53:18
707
原创 存储-Volume
1、为什么要有volume因为容器内的文件的生命周期是短暂的,容器被销毁时,容器内的文件也就随之消失了当pod内存在多个容器时,容器间需要能共享文件,需要用到volume2、volume的生命周期,好处有哪些volume的生命周期与pod相同,所以当容器被销毁,而pod存在时,volume中的数据是不会丢失的;但是pod不存在时,volume也将消失。volume的类型有很多种,而且同一个pod可以同时使用多种类型的卷卷的核心是目录,可能会包含一些数据,可通过容器访问,卷的形成取决于卷的类
2020-06-15 22:46:54
1070
原创 Linux uniq 命令
最近发布代码,业务在文件里填写发布信息的时候,填写了重复的信息,导致发布有问题,所以需要对文件的内容进行检测重复。搜索了下,发现linux是有检测重复功能命令的 — uniq1、假设有个test.txt 文件,现在需要对文件内容中第一列的系统进行检测重复cat test.txtsys1 111sys1 111sys2 222aaa 333bbb 444sys2 2222、执行uniq -D可进行去重 # awk '{print $1}' 打印第一列内容 cat
2020-06-04 19:45:53
191
原创 linux 到容器中安装字体文件
这两天测试容器的时候,有业务需求要安装字体文件,容器中没有,所以安装了一下,网上看了些文章,大同小异吧,有小细节值得注意先下载好要安装的字体,比如微软雅黑的 “MSMSYHBD.TTF” , 将文件cp到容器中,假设宿主机的字体文件在 /tmp/MSMSYHBD.TTF , 容器中字体安装到 /usr/share/fonts/msyhbd 下# 容器中得先将字体目录创建好# 容器中执行: mkdir -p /usr/share/fonts/msyhbd# 宿主机上,将字体cp到容器中,con
2020-05-29 18:55:51
1646
原创 mac brew 安装mysql及设置用户
安装命令安装目录 /usr/local/Cellar/mysql/5.7.21启动命令 mysql.server start配置目录 /usr/local/etc/my.cnf启动mysql后连接mysql,报错解决方式:vim /usr/local/etc/my.cnf在文件末尾加上 skip-grant-tables重新连接,发现又报错,我擦~原因是找不到s...
2019-11-22 16:53:39
590
原创 linux修改了命令行导致命令无法换行
最近修改了命令行提示的格式和颜色,但是发现修改后输入超出屏幕的命令不能换行了,全堆到一起,看着很麻烦,网上搜了下,发现原来是如下问题 Make sure all non-printable bytes in your PS1 are contained within \[ \]. Otherwise, bash will count them in the length of the pr...
2019-11-06 11:00:21
2657
转载 linux磁盘占满
Linux系统内创建文件时,出现类似如下空间不足提示:导致该问题的可能原因包括:磁盘分区空间使用率达到百分之百。磁盘分区inode使用率达到百分之百。僵尸文件:已删除文件因句柄被占用未释放导致相应空间未释放。挂载点覆盖:在原有文件系统的相应目录下已经存在大量文件。挂载了新磁盘后,导致使用 df 命令能统计到相关空间使用,而使用 su 命令统计不到。如下处理方法:分区容量满1.运...
2019-10-31 20:43:28
531
转载 [top命令详解]
首先介绍top中一些字段的含义:VIRT:virtual memory usage 虚拟内存1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量RES:resident memory usage 常驻内存1、进程当前使用的内存大小,但不包括swap out2、包含其他进程的共享3、...
2019-09-03 09:43:52
289
转载 svn 忽略文件
给SVN控制的项目添加忽略文件/文件夹忽略目录其实有些像建立一个文件夹,但却不放入版本控制。如果不加入版本控制又会在svn status命令中显示出来,很不方便,所以可以设置本文件夹属性,让它既加入版本控制,又忽略其变化未加入控制的文件夹svn propset svn:ignore ‘test’ .svn updatesvn commit -m “add a ignore dir”已经...
2019-07-24 18:41:51
187
转载 限流、熔断
伴随着微服务架构被宣传得如火如荼,一些概念也被推到了我们面前(管你接受不接受),其实大多数概念以前就有,但很少被提的这么频繁(现在好像不提及都不好意思交流了)。想起有人总结的一句话,微服务架构的特点就是:“一解释就懂,一问就不知,一讨论就吵架”。服务熔断在介绍熔断机制之前,我们需要了解微服务的雪崩效应。在微服务架构中,微服务是完成一个单一的业务功能,这样做的好处是可以做到解耦,每个微服务可以独...
2019-07-24 10:38:32
669
转载 linux IPtable防火墙 禁止和开放端口(转载)
1、关闭所有的 INPUT FORWARD OUTPUT 只对某些端口开放。下面是命令实现:iptables -P INPUT DROPiptables -P FORWARD DROPiptables -P OUTPUT DROP再用命令 iptables -L -n 查看 是否设置好, 好看到全部 DROP 了这样的设置好了,我们只是临时的, 重启服务器还是会恢复原来没有设置的状态...
2019-07-23 15:01:32
385
原创 maven打包,依赖包失败
Maven创建的一个多模块项目,项目之间有依赖,A 模块依赖 B 模块,B时新增的,直接打包A,报错:[WARNING] The POM for com.xx-base:jar:1.0 is missing, no dependency information available因为A依赖B,B需要先install,再将A打包即可...
2019-07-05 10:54:11
557
原创 桥接模式
个人理解:就是将两个使用类抽象化,在使用时再分别具体化,然后组合到一起搭配出所需的结果。所以要求两个抽象类必须是独立变化的,这样他们在改变时不会相互影响。降低了类之间的耦合度,采用聚合来使用。 <?php include('init.php'); //造一个不同颜色的不同汽车 //抽象汽车类 abstract class Car { protect...
2019-05-07 21:01:41
222
原创 适配器模式
干啥的?其实就像是插座转换器,能让你的插头既能使用大陆的,也能使用港版的。将一个不适用客户端的接口进行转换成适用的。模式角色目标抽象类:抽象方式类父类适配器类: 用于转换的仿生类适配者类:被转换的源生类客户端示例代码 <?php include('init.php'); //抽象机器人 interface Robot { public f...
2019-05-05 21:22:38
109
原创 简单工厂模式
简单工厂模式组成:工厂类 :根据类型实例化具体服务者抽象服务者父类:具体服务者的父类,规定提供的服务具体服务者:真正的服务者业务中时常会遇到类似于卖汽车的场景,一家4s店售卖多种类型的汽车,客户来买车,需要根据客户需求提给客户不同的车。 <?php include('init.php'); //汽车工厂类 class CarFactory { p...
2019-05-05 17:33:29
94
原创 TCP\HTTP
tcp/http 协议是常用的协议,关于tcp的三次握手和四次挥手也是经常问到的,下面简单介绍下过程。TCP三次握手这天起了大雾,盖伦正在路上逛街,正好在十字路口等红灯,这时候他发现马路对面好像是他的梦中女神—卡特琳娜!但是雾太大了,看不清脸,一个激动他就像对面奋力挥手(syn),想引起卡特注意。卡特看到对面有个屌丝在像自己挥手,看那屌丝身形就是盖伦,无奈也不能装作不认识啊,只能微微一笑(ac...
2019-04-29 20:02:15
391
原创 设计模式---职责链模式
什么是职责链模式?什么情况用?怎么用?有啥优缺点?你是谁?职责链模式其实就是将请求者与服务者进行解耦,让多个可能接收请求的服务者组成一条链,请求沿着这条链一直传递,知道有服务者能够提供服务,处理请求为止。啥时候用啊老王是一个工作了5年的“程序猿”,这天老婆打电话,恭喜老王高升了,喜当爹了!老王那个激动啊,啥也别说了,还敲什么代码,赶紧回家啊! ???工作没干完,想回家生孩子?先请...
2019-04-29 16:22:42
166
转载 Composer
composer 官网:https://www.phpcomposer.com/对于现代语言而言,包管理器基本上是标配。Java有Maven,Python有pip,Ruby有gem,Nodejs有npm。PHP的则是PEAR,不过PEAR坑不少:依赖处理容易出问题配置非常复杂难用的命令行接口好在我们有Composer,PHP依赖管理的利器。它是开源的,使用起来也很简单,提交自己的包也很...
2019-04-26 11:34:42
324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人