如何在Kubernetes里创建一个Nginx service
Jerry之前的文章如何在Kubernetes里创建一个Nginx应用,已经使用kubectl命令行创建了Pod,但是在kubernetes中,Pod的IP地址会随着Pod的重启而变化,因此用Pod的IP地址来访问我们部署的nginx应用不太合适。Kubernetes里推荐的方式是用Service来消费nginx服务。Service为一组Pod提供一个统一的入口,并为它们提供负载均衡和服务发现支持
如何在Kubernetes里创建一个Nginx应用
使用命令行kubectl run --image=nginx nginx-app --port=80 创建一个名为nginx-app的应用结果: deployment.apps/nginx-app created使用命令行kubectl get pods查看创建结果,状态已经为running:使用命令行kubectl describe pods查看pod明细:把pod id记下来: nginx-a
在Mac里给Terminal终端自定义颜色
Mac里终端显示默认是一种颜色,太单调了。然而我们可以自定义这些颜色显示。进入~目录,编辑文件.bash_profile, 输入如下内容:第三行那些fxfxax看起来是不是像天书?实际上是有规律的,一共22个字母,按照先后顺序,先前景色,后背景色,分别对以下的文件类型进行设置:1. 目录2. 符号链接3. 套接字4. 管道5. 可执行文件6. 特殊块文件7. 特殊字符8. executable w
Mac终端给命令设置别名alias的办法
在Mac里使用curl https://www.google.com,运行后得不到期望看到的google首页的HTML source code。vi ~/.bashrc, 输入下面两行内容。以后每次用jcurl, 即自动执行别名alias定义的完整命令:curl -x proxy:8080,这样即可用curl访问google网站的首页了。要获取更多Jerry的原创文章,请关注公众号&qu
Docker镜像的目录存储讲解
我们成功安装完docker后,执行命令行sudo docker run hello-world, 如果是第一次执行,则会从远程拉取hello-world的镜像到本地,然后运行,显示hello world。以ubuntu系统为例,本地镜像存储于目录/var/lib/docker文件夹下:相关目录介绍如下。/var/lib/docker/image/overlay2:存储镜像管理数据的目录,以使用的存
推荐一个markdown格式转html格式的开源JavaScript库
这个markdown格式转html格式的开源JavaScript库在github上的地址:https://github.com/millerblack/markdown-js从markdown 格式转成html源代码格式新建一个以js结尾的文件,将下列内容粘贴进去:var markdown = require( "markdown"&nb
小技巧:不用任何媒体处理软件进行视频压缩
如果需要压缩一个很大的视频,网上有很多介绍,但是都需要安装各种视频处理软件,比如格式工厂等等。本文介绍一个非常方便的小技巧,无需任何视频处理软件,只需要微软的Powerpoint,这个最常用的办公软件相信大家电脑上都有安装。下面是详细步骤。1. 创建一个空的powerpoint:直接把要压缩的视频文件用ctrl+c拷贝进来:2. 点Powerpoint的菜单Info->Compress Me
如何处理Docker错误消息:please add——insecure-registry
本地安装Kubernetes时,遇到如下的错误消息:pleade add --insecure-registry gcr.io to daemon's arguments解决方案:点击Docker的Preference菜单:点击Daemon标签页,在Insecure registries里维护记录:将错误信息里提到的gcr.io维护进Insecure registries, 点击按钮&qu
如何处理Docker的错误消息request canceled:Docker代理问题
在本地安装Kubernetes时,遇到错误消息:request canceled while waiting for connection(Client.Timeout exceeded while awaiting headers)这个原因是Docker应用没有正确设置代理。在Mac上设置代理非常方便:Configure the proxies used by Docker to pull im
推荐一个高大上的网易云音乐命令行播放工具:musicbox
网易云音乐上有很多适合程序猿的歌单,但是今天文章介绍的不是这些适合程序员工作时听的歌,而是一个用Python开发的开源播放器,专门适用于网易云音乐的播放。这个播放器的名称为MusicBox, 特色是用命令行版本执行音乐的播放。github地址:https://github.com/darknessomi/musicbox将该仓库clone到本地,执行安装脚本setup.py install即可安装
Windows下使用python库 curses遇到错误消息的解决方案
在Windows系统下执行python应用时,有时会遇到错误信息:ModuleNotFoundError: No module named '_curses'.然而查看Windows系统里python安装文件,发现在Lib文件夹里确实有一个名为curses的子文件夹,里面也存放了curses库对应的实现,为什么还是会报找不到_curses这个mobule的错误消息呢?原来,这个问题
推荐一个以动画效果显示github提交记录的黑科技工具:Gource
程序员每天都会使用到git的一系列命令。其中用git log命令可以查看提交历史记录:今天Jerry给大家推荐一款视觉效果非常酷炫的工具,名叫Gource,是一个能够将git代码仓库的提交历史以动画的方式显示出来的黑科技。先看一些动画效果的截图吧。Gource会从指定的github仓库创建那一刻开始(大家看我下面截图的2017年2月4日就是我github仓库的创建时间),以视频的方式显示每次提交的
Docker Hello World容器运行报错的解决办法
费了好大力气从Docker官网下载了Docker Community Editor的安装镜像,Docker.dmg, 总共将近500MB,双击进行安装:命令行里使用docker version查看版本:然后使用命令行docker run hello-world,遇到错误信息:Error response from daemon: unauthorized: incorrect username o
错误消息 This computer doesn't have VT-X/AMD-v enabled
在VirtualBox的Ubuntu虚拟机里试图本地安装Kyma(一个基于Kubernetes的开源框架)时,遇到下面的错误信息:E0827 11:19:38.972489 3093 start.go:174] Error starting host: Error creating host: Error executing step: Running precreate checks.: Thi
ABAP的HTTP_GET和Linux的curl
curl是利用URL语法在命令行方式下工作的开源文件传输工具,广泛应用在Unix,多种Linux发行版中。在Windows系统下也有移植版。curl尤其被广泛应用在github上众多开源软件和框架的安装script中,比如Kubernetes的一个本地运行工具:minikube。安装script里有这样一个命令:curl -Lo kubectl https://storage.googl
Angular和SAP C4C的事件处理队列
Angular我们在Angular框架的代码里能看到一个名为processQueue的函数:这个函数是通过apply启动的:核心代码位于一个for循环里,循环体是一个存储异步处理任务的队列asyncQueuePosition:for (var asyncQueuePosition = 0; asyncQueuePosition <&
SAP CRM点了附件的超链接后报错的处理方式
SAP CRM系统里,点击了附件的这些超链接后,如果是文本文件,会在浏览器里打开。如果是其他类型的文件,会弹出下载对话框。然而最近我工作时遇到一个问题,点击超链接后,总是弹出Logon failed的对话框。错误明细里显示系统试图登录client 001。这就让我非常费解,因为我当前工作的client是504,而不是001。下面是解决方案:使用事务码SICF,Service Name输入Conte
SAP云平台,区块链,超级账本和智能合约
前一篇文章《Hyperledger Fabric on SAP Cloud Platform》,我的同事Aviva已经给大家介绍了基于区块链技术的超级账本(Hyperledger)的一些概要知识。Fabric是超级账本5个并行项目中的其中之一,因为发展较为成熟,SAP云平台对Fabric也提供了较好的支持。学完了前一篇文章的理论知识后,今天我们来动手实践一下。我们做的这个练习的范围很窄,就是学会如
动手使用ABAP Channel开发一些小工具,提升日常工作效率
今天的故事要从ABAP小游戏说起。中国的ABAP从业者们手头或多或少都搜集了一些ABAP小游戏,比如下面这些。消灭星星:扫雷:来自我的朋友刘梦,公众号"SAP干货铺"里的俄罗斯方块:用ABAP画图:以及用今天要谈到的ABAP Channel技术开发的乒乓球游戏,还能支持双打,囧。我心里一直有个念头,以严谨刻板著称的德国开发人员,看到这些流行于中国ABAP生态圈的小游戏,会有什么
打通C/4HANA和S/4HANA的一个原型开发:智能服务创新案例
今年6月SAP发布C/4HANA之后,有顾问朋友们在微信公众号后台留言,询问C/4HANA如何同SAP的数字化核心S/4HANA系统结合起来,从而打通企业的前后端业务,帮助企业实现数字化转型。有的顾问朋友们询问有没有具体的案例来体现这种前后端一体化的解决方案,正好SAP成都研究院Customer Experience 数字创新空间最近做过一个连接了C/4HANA和S/4HANA的原型开发,这里分享