Kubenetes里pod和service绑定的实现方式
我之前的文章 如何在Kubernetes里创建一个Nginx service介绍了如何创建一个Kubernetes pod和service,使用的方法是命令kubectl run。本文介绍另一种方式,通过这种方式来学习Kubernetes里pod和对应的service是如何绑定的。首先使用下面的命令行创建一个名称为jerry-nginx-1982的deployment:kubectl c
如何在腾讯云上安装Cloud Foundry
Cloud Foundry是VMware推出的业界第一个开源PaaS云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。云服务器(Cloud Virtual Machine)是一种专业的高性能高稳定的弹性伸缩的计算服务,您可以在几分钟内轻松获取并配置您的CVM计算实例。云服务器不仅提供了镜像复制、快照备份、弹性伸
Chrome浏览器扩展程序的本地备份
由于众所周知的原因,有些朋友可能很难在线下载Chrome扩展程序。一种选择是可以让朋友把他成功安装的Chrome扩展程序导出成本地文件,然后让朋友发送给自己,在自己本地电脑上报这些本地文件直接拖到Chrome扩展程序设置页面上,这样无需网络,也能实现扩展程序的离线安装。本文介绍如何在一台已经安装了某个Chrome扩展程序的电脑上,将Chrome扩展程序导出成本地文件。大家在自己Chrome浏览器扩
如何在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