首页
学习
活动
专区
工具
TVP
发布

jeremy的技术点滴

专栏作者
197
文章
456827
阅读量
58
订阅数
kubernetes集群部署运营实践总结
最近为项目奔波,都没有多少时间写博文了。。。不过这大半个月在客户现场处理了大量kubernetes集群部署运营的相关工作,这里总结一下。
jeremyxu
2019-11-12
1K0
让kong监听80和443端口
使用kong的chart,在kubernetes集群默认安装出来kong的容器是监听8000和8443端口的,而为了让外部以80和443端口访问kong这个API网关,一般会使用kubernetes的service proxy技术或外部load balancer将流量反向代理到kong。能否直接让kong直接监听80和443端口,从而避免反向代理的网络开销,这里进行一些尝试。
jeremyxu
2019-11-07
7.1K0
编译arm64平台的软件包
本周做了较多的国产化适配工作,虽然主要是拿到源码在国产化平台上编译一下,不是太难,但还是总结一下。
jeremyxu
2019-11-07
4.5K0
保持Kubernetes容器平台稳定性
这两天搭建了一套新的kubernetes环境,由于这套环境会被用于演示,所以持续观察了好几天这套环境,发现不少容器平台稳定性的问题,这里记录一下以备忘。
jeremyxu
2019-05-26
3.5K0
批量处理docker镜像
官方的docker registry虽然提供了一系列操作镜像的Restful API,但查看镜像列表并不直观,于是可以使用以下脚本查看registry中的镜像列表:
jeremyxu
2019-05-26
1.4K0
工作任务项杂记_201904
如子标题,有需求要在spring boot应用中使用redis缓存,这个还是比较简单的,如下:
jeremyxu
2019-05-15
5380
巧妙调试docker容器
工作中经常发现一些第三方写的docker容器运行有问题,这时我们会通过docker logs命令观察容器的运行日志。很可惜,有时容器中运行的程序仅从日志很难查明问题。这时我们会通过docker exec在目标容器中执行某些命令以探查问题,有时却发现一些镜像很精简,连基本的sh、bash、netstat等命令都没包含。这时就很尴尬了,诊断问题很困难。
jeremyxu
2019-05-06
1.1K0
运行docker容器遇到的坑
今天工作中,需要在本机启动consul、zipkin两个容器,参考docker和zipkin两个镜像的说明,很自然地敲出了以下命令:
jeremyxu
2019-03-19
1.4K0
k8s学习记录02
过一会儿使用命令helm status harbor-release查看下部署的状态:
jeremyxu
2019-03-13
4230
boot2docker中安装docker-compose
boot2docker中未安装docker-compose,同时无法自动挂载我在宿主机上共享的目录。研究了下,终于找到办法了,记录如下:
jeremyxu
2019-03-13
6740
Docker生态会重蹈Hadoop的覆辙吗?(转)
docker最近一年可真是火,不过刚好看到下面这篇文章,觉得还是很有道理的。转载过来研读并思考一下,转载自这里。
jeremyxu
2019-03-13
1.6K0
使用docker in docker
工作中需要在容器里操作docker镜像,而且又不想污染宿主机上的docker镜像,找到了docker in docker(dind)的方案,这里记录一下。
jeremyxu
2019-03-13
4.1K0
docker日志丢失问题分析
今天在工作遇到一个docker日志丢失的问题,最终一步步查找到原因了,这里记录一下过程。
jeremyxu
2019-03-13
5.2K0
arm64硬件架构支持总结
自从中兴事件后,国家开始在政策上大力支持国产硬软件,甚至在某些项目投标要求上都加上了隐性条件,软件系统必须能在国产硬软件基础上运行。而国产硬软件一般也就是代指arm64硬件架构及在此基础上的linux定制发行版,最近一周刚好完成了一些支持arm64硬件架构的工作,这里总结一下。
jeremyxu
2019-03-13
4.8K0
基于Docker for macOS的Kubernetes本地环境搭建与应用部署
最近的工作跟微服务有关,偶然在网上发现一个用k8s写微服务的小例子,觉得这样写微服务真的好简单,都不用在程序框架层面实现服务注册与服务发现了,这个后面可以好好研究一下。在使用这种方式写微服务前,需要在个人开发机上搭建k8s集群。我的开发机是macOS系统,今天研究了一下,找到一种极为简易的方法,终于不用为搭一个开发用的k8s集群而专门启动虚拟机了,这里记录一下。 安装Docker for macOS 安装 下载最新的Docker for Mac Edge 版本,跟普通mac软件一样安装,然后运行它,会在右上
jeremyxu
2018-05-10
5.7K0
docker排雷记
上周末使用docker做了一个简化应用分发的小例子,但今天在最新版本的docker上一运行就出错,研究了好半天,终于将这些坑都填过去了,这里记录一下。 挂载目录用户权限问题 我是将dockerfiles相关文件放在windows系统上的,然后通过virtualbox虚拟机的共享文件夹功能将目录共享给Linux的,这样在Linux下就会看到这些文件的用户组是vboxsf, 这些文件的权限为770。 [jeremy@centos7-local dockerfiles]$ ls -l 总用量 1 -rwxrwx-
jeremyxu
2018-05-10
1.2K1
使用go开发api服务
看到有人用go语言开发api服务,分发打包的程序只需要分发一个可执行文件就可以了,真的好方便,于是我也来试一试。 依赖管理 go语言的第三方包依赖管理一直比较混乱,官方并没有给出推荐的依赖管理工具。有人推荐使用godep或govendor,docker开源项目使用的又好像是trash。参考这里,经过一番对比,我最终选择了glide,原因很简单,它跟npm之类很像,对于我来说很容易上手。 #我习惯将一些工具命令装到一个独立的地方 set GOPATH=W:\go_tools go get -v github.
jeremyxu
2018-05-10
1.3K0
分发JavaWeb项目之docker方案
最近做了个小的Java Web脚手架工程。工程项目虽小,但算是一个很典型的Java Web项目,依赖于数据库,Java写的后端代码,JavaScript写的前端代码。本来写了一个说明,告诉用户如何将这个工程跑起来,很自然想到有好几步: 安装前后端编译工具 安装数据库,并初始化数据库结构 根据数据库的具体信息,修改项目中的配置文件 编译前端代码 编译后端代码,最终形成war包 将war包部署至应用服务器 想了下,真的好麻烦。突然想到可以使用docker简化应用的分发,于是有了以下尝试,这里记录一下。 改造工程
jeremyxu
2018-05-10
1.1K0
获取docker容器的主机虚拟网卡
起因 今天看到一个做docker开发工程师写的如何实现docker网络隔离的方案,总的来说就是找到docker容器对应的主机虚拟网卡,然后使用wondershaper或traffic control对虚拟网卡进行流量控制。这个方案还是比较简单的,不过看了下他给出的如何找容器对应的主机虚拟网卡的步骤,觉得还是过于麻烦,而且还依赖于nsenter与ethtool命令,这个感觉不太好,就想着要进行一下这个过程。 改进 因为以前看到pipework的源码,对如何操作容器网络还是比较了解的,于是写了个简单脚本完成上述
jeremyxu
2018-05-10
4.6K0
docker源码分析-Client创建与命令执行
一直在研究docker,最近被人问到docker到底是怎么工作的却不是太清楚,在网上偶然看到一本讲docker源码的电子书,花了整晚看了下,终于对docker的实现细节比较清楚了。但这本电子书讲的是1.2版本时的docker源码,跟最新的1.12版本相比差别还是挺大的,在这本书里讲到的源码与最新源码已经对应不上了。因此我计划写一份针对1.12版本的docker源码分析。 docker的总体架构 这部分基本没有太大的变化,我觉得可以直接参照1.2版本的总体架构,就不重复分析了。见这里。 Client创建与命令
jeremyxu
2018-05-10
1.2K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档