本文预计阅读时间 2 分钟新办公室网络与腾讯云内网同网段主机,部分能通,部分不通,再三确认配置,均无问题,后来定位到问题:办公室内网网段与不通的主机中docker网络网段冲突,以至于始终不通,那么可以通过更改网段来解决,也可以通过调整办公室内网网段来解决。docker更改网段操作如下。安装brctl命令$ yum install bridge-ut……继续阅读 » eryajf 5个月前 (10-09) 398浏览 0评论0个赞
本文预计阅读时间 2 分钟默认情况下,我们安装的docker数据存储目录在 /var/lib/docker下,通过如下命令可以查看:$ docker info |grep "Docker Root Dir"Docker Root Dir: /var/lib/docker修改默认存储位置,有两种方式。1,修改启动配置可以通过修改启动配置进行指定:……继续阅读 » eryajf 5个月前 (10-09) 390浏览 0评论0个赞
本文预计阅读时间 4 分钟之前一直不太喜欢使用apline这个镜像,因为太小了,这当然是一个优点,但是真正的生产业务放在这么小的一个镜像里边跑,总是无法让人放心,于是,我所做的镜像都是基于centos镜像而作。但是,有时候有一些场景时只用一次,或者很短时间功能性的使用,那么这个小的镜像就派上用场了。1,精简的ssh。在流水线持续集成中,可能就会用到,所……继续阅读 » eryajf 1年前 (2019-10-14) 1494浏览 0评论1个赞
本文预计阅读时间 14 分钟有时候有一些PHP项目,可能稳定性并不是最高的指标,简单,便捷,好用才是,那么使用一个镜像来跑,似乎也是非常合适的,今天就来做一下lnmp的镜像,以便于后边使用。1,说明此镜像基于lnmp一键安装包制作,制作过程如下。2,基础镜像。首先启动一个centos-7.4的基础镜像,然后在镜像内把lnmp环境安装好。$ dock……继续阅读 » eryajf 2年前 (2019-08-05) 2085浏览 0评论2个赞
本文预计阅读时间 1 分钟做kvm迁移工作,但是重新启动之后,虚拟机报错如下:CentOS7 无法启动,进入紧急模式,enter emergency mode根据提示查看日志,发现报错:Failed to mount /sysroot执行这个命令$ xfs_repair -v -L /dev/dm-0然后,就修复了,再reboot,就OK了。……继续阅读 » eryajf 2年前 (2019-07-14) 2628浏览 0评论4个赞
本文预计阅读时间 8 分钟1,准备工作1,下载kafka。wget https://mirrors.cnnic.cn/apache/kafka/0.11.0.2/kafka_2.11-0.11.0.2.tgz然后上传到服务器。2,基础镜像。需要准备一个jdk镜像。docker pull eryajf/jdk:1.82,创建镜像1,原料准备……继续阅读 » eryajf 2年前 (2019-07-04) 2945浏览 0评论4个赞
本文预计阅读时间 14 分钟1,容器的时间问题。在测试环境已经全面使用k8s部署了,今天突然有一个测试同学,因为特殊场景,希望更改一下服务对应的容器时间,当时我心想,这不是挺简单的。于是就来到容器当中,执行如下命令进行更改:[root@a-admin-f478dbd55-ddv7x /]# dateTue Jun 18 14:01:34 CST 20……继续阅读 » eryajf 2年前 (2019-06-18) 1820浏览 9评论2个赞
本文预计阅读时间 19 分钟关于Jenkins结合rancher进行应用的持续集成,整个流程事实上并不算复杂,只不过牵扯到的东西,以及需要注意到的地方太多,因此这篇文章就针对全局技能的掌握以及过程中的技巧的应用进行分享。1,环境准备。这次所做的实验主机系统全部基于CentOS Linux release 7.6.1810 (Core)。1,关于应用的准……继续阅读 » eryajf 2年前 (2019-04-28) 9497浏览 6评论14个赞
本文预计阅读时间 9 分钟Rancher CLI是一个统一的工具,可用于与Rancher进行交互。借助于此工具,我们可以使用命令行来操作Rancher并管理其下的资源。1、下载rancher-cli工具可以通过官方的文件下载页面进行下载,也可以直接在首页右下角的下载cli进行下载,这里直接通过命令方式进行下载。[root@jenkins ~]$ w……继续阅读 » eryajf 2年前 (2019-04-28) 8180浏览 0评论6个赞
本文预计阅读时间 5 分钟根据官方人员的说明,在目前最新的2.2.2版本中,还没有在UI界面当中支持hpa的功能(可能在下个版本中支持),所以做实验需要通过命令行来手动操作一下。要知道,想要在k8s当中完成hpa的实验,需要metrics的支持,不过rancher部署完成之后,就已经集成了。$ kubectl get pod -n kube-system……继续阅读 » eryajf 2年前 (2019-04-25) 2767浏览 0评论2个赞
本文预计阅读时间 36 分钟rancher2.1版本的功能介绍:https://www.cnrancher.com/docs/rancher/v2.x/cn/overview/feature/1,准备工作。1,主机准备。本次部署所用机器均为CentOS Linux release 7.6.1810 (Core)。节点名称IP安装组件……继续阅读 » eryajf 2年前 (2019-04-25) 10441浏览 1评论8个赞
本文预计阅读时间 25 分钟虽然有集群高可用所在,但是仍旧可能会有整个集群覆灭的情况,所以这里试验一下集群的备份问题。现在,在已有集群当中,跑了两个应用如下:接下来,开始进入备份的配置。因为rancher整个集群跑在k8s里边,而k8s的所有数据又都存储在etcd里边,所以针对etcd来做备份就可以了。1,备份。1,环境说明。Rancher K……继续阅读 » eryajf 2年前 (2019-03-11) 3282浏览 0评论3个赞
本文预计阅读时间 2 分钟1,单副本pod。关于应用的高可用,按k8s的调度法则,按理说,即便某个应用只是部署了单个pod,那么此时这个pod所在的node挂掉了,k8s也会把应用转移到另外一个可用的节点上去的。但是经过试验发现,这种方式并不行,会报出如下错误提示:Deployment does not have minimum availabilit……继续阅读 » eryajf 2年前 (2019-03-11) 9218浏览 0评论4个赞
本文预计阅读时间 2 分钟因为前边部署的已经是ha的rancher集群,在三个节点前边,已经通过nginx代理,完成集群的ha状态。这个时候,如果某个节点宕机,是不会影响整个集群的使用的。这里模拟其中一个node关机。目前三个节点分别是:192.168.106.3192.168.106.4192.168.106.5此时,把192.168.10……继续阅读 » eryajf 2年前 (2019-03-11) 3114浏览 0评论2个赞
本文预计阅读时间 31 分钟1,安装k8s1、切换到rancher用户su - rancher 注意:必须使用普通用户操作,否则后边的操作会报下边的错:Please check if the configured user can execute `docker ps` on the node, and if the SSH serve……继续阅读 » eryajf 2年前 (2019-03-06) 15086浏览 3评论7个赞
本文预计阅读时间 17 分钟rancher2.1版本的功能介绍:https://www.cnrancher.com/docs/rancher/v2.x/cn/overview/feature/1,准备工作。1,主机准备。本次部署所用机器均为CentOS Linux release 7.6.1810 (Core)。节点名称IP安装组件……继续阅读 » eryajf 2年前 (2019-03-06) 4101浏览 21评论4个赞
本文预计阅读时间 5 分钟接下来,进入正题。1,系列文章。1,手动部署kubernetes-1.8.6集群1,基础环境-kubernetes-1.8.6集群搭建 2,创建证书-kubernetes-1.8.6集群搭建 3,Etcd集群-kubernetes-1.8.6集群搭建 4,安装kubectl-kubernetes-1.8.6集群搭建 ……继续阅读 » eryajf 2年前 (2019-01-11) 2857浏览 2评论7个赞
本文预计阅读时间 36 分钟1,简单介绍。Harbor,是一个英文单词,意思是港湾,港湾是干什么的呢,就是停放货物的,而货物呢,是装在集装箱中的,说到集装箱,就不得不提到Docker容器,因为docker容器的技术正是借鉴了集装箱的原理。所以,Harbor正是一个用于存储Docker镜像的企业级Registry服务。Harbor是Vmvare中国团队开……继续阅读 » eryajf 2年前 (2018-12-27) 3475浏览 1评论3个赞
本文预计阅读时间 26 分钟1,简单说明。此脚本所能够成形于今日,完全是拜大神分享的https://github.com/opsnull/follow-me-install-kubernetes-cluster 项目所依托而成。之前也曾想过对k8s熟悉之后做一下部署脚本,但那时候并没有什么多么好的思路,直到上周看到了如上开源项目的部署思路,让我有种拨云见日……继续阅读 » eryajf 2年前 (2018-12-09) 3967浏览 18评论3个赞
本文预计阅读时间 27 分钟Heapster是一个收集者,将每个Node上的cAdvisor的数据进行汇总,然后导到第三方工具(如InfluxDB)。Heapster 是通过调用 kubelet 的 http API 来获取 cAdvisor 的 metrics 数据的。由于 kublet 只在 10250 端口接收 https 请求,故需要修改 he……继续阅读 » eryajf 2年前 (2018-12-09) 3259浏览 0评论2个赞
本文预计阅读时间 26 分钟1,修改配置文件将下载的 kubernetes-server-linux-amd64.tar.gz 解压后,再解压其中的 kubernetes-src.tar.gz 文件。dashboard 对应的目录是:cluster/addons/dashboard。$pwd/home/k8s/k8s/kubernetes/clu……继续阅读 » eryajf 2年前 (2018-12-09) 3706浏览 0评论1个赞
本文预计阅读时间 11 分钟1,修改配置文件将下载的 kubernetes-server-linux-amd64.tar.gz 解压后,再解压其中的 kubernetes-src.tar.gz 文件。coredns 对应的目录是:cluster/addons/dns。$pwd/home/k8s/k8s/kubernetes/cluster/addo……继续阅读 » eryajf 2年前 (2018-12-09) 2939浏览 0评论1个赞
本文预计阅读时间 7 分钟本文档使用 daemonset 验证 master 和 worker 节点是否工作正常。1,检查节点状态$ kubectl get nodesNAME STATUS ROLES AGE VERSIONkube-node1 Ready <none> 3h……继续阅读 » eryajf 2年前 (2018-12-09) 2320浏览 0评论1个赞
本文预计阅读时间 18 分钟kube-proxy 运行在所有 worker 节点上,,它监听 apiserver 中 service 和 Endpoint 的变化情况,创建路由规则来进行服务负载均衡。本文档讲解部署 kube-proxy 的部署,使用 ipvs 模式。1,创建 kube-proxy 证书创建证书签名请求:cat > kube-……继续阅读 » eryajf 2年前 (2018-12-09) 2963浏览 0评论2个赞