「 K8S 」 十一月 22, 2020
K8s ConfigMap
文章字数 8.2k 阅读约需 7 mins.
在 k8s 集群中部署第一个应用 中,完成了一个基本的 NGINX 服务的部署,但在真实环境中使用 NGINX 时,一般都需要定制其配置文件,使满足实际代理需求。K8s 提供了一个 ConfigMap 的概念,允许将配置文件与镜像文件分离,以使容器化的应用程序具有可移植性。
可以按字面方式,将 ConfigMap,理解为一个 Config 的 Map:
- Map 的 Key 为配置标识,可以是文件名等
- Map 的 Value 为配置内容,可以是字符串、文本内容等
一个 ConfigMap 中可...
查看全文「 K8S 」 十一月 08, 2020
在 Mac 的 Docker Desktop 中运行 K8s
文章字数 8.8k 阅读约需 8 mins.
Docker Desktop for Mac 从 Docker Community Edition 18.06.0-ce-mac70 2018-07-25 版本起,添加了对 Kubernetes 的支持,可以方便的在 Mac 上运行一个单节点的 K8s 集群。
在 Docker Desktop 的 Preferences 中的 Kubernetes 页面里,提供了一个 Enable Kubernetes 选框,点击之后即可在 Mac 上启动 K8s。
然而点击之后,就没有然后了,一直是下图这个状...
查看全文「 CHROME 」 十一月 01, 2020
危险!不要打开!
文章字数 4.9k 阅读约需 4 mins.
使用 Chrome 访问某些网站时可能会遇到上面的情况。
点击 高级 按钮,有些场景下会有继续访问该网站的链接,点击后即可继续访问;但有些时候会出现如下界面,无法继续访问:
除非你知道自己要访问的网站里面都包含什么,也清楚进去之后会产生什么后果,否则请立刻关闭此页面。
除非你知道自己要访问的网站里面都包含什么,也清楚进去之后会产生什么后果,否则请立刻关闭此页面。
除非你知道自己要访问的网站里面都包含什么,也清楚进去之后会产生什么后果,否则请立刻关闭此页面。
当出现如上图所示情况时,可在此页面...
查看全文「 CLOUD 」 十月 25, 2020
使用 Telnet 调用 Dubbo 服务
文章字数 6.9k 阅读约需 6 mins.
当使用 Dubbo 作为 RPC 框架时,有时会希望验证 provider 提供的服务是否好用,比起开发一个 consumer,可以使用自带工具来进行更快速的验证。
本文以使用 ZooKeeper v3.6.1 为注册中心,dubbo-samples-zookeeper 示例代码为例,介绍一下自 dubbo v2.0.5 版本开始支持的 telnet 命令用法。
查看全文新版本的 dubbo 默认不会开启 telnet 调用,需明确指定 如下 配置,才可使用:
dubbo.provider.telnet...
「 CLOUD 」 十月 18, 2020
在 k8s 集群中部署第一个应用
文章字数 6.8k 阅读约需 6 mins.
在 使用 kubeasz 离线安装 k8s 集群 中,我们完成了 k8s 集群的搭建,接下来,可以开始在集群中部署第一个应用了。
在集群中启动一个最简单的 nginx 服务,并能够通过 http 进行访问。
回忆 docker 环境下,要实现这个目标,需要做的事情很简单,一行命令即可:
$ docker run --name some-nginx -d -p 8080:80 nginx
之后便可访问 http://localhost:8080 看到 nginx 的欢迎页面。
也可以使用 docker...
查看全文「 MAC 」 十月 11, 2020
macOS Catalina 飞不起来了?
文章字数 2.8k 阅读约需 3 mins.
自 macOS Catalina(10.15)发布之日(2019.10.08)起,便听到了不少负面反馈,迟迟没敢进行升级。
一年之后 Catalina 已经迎来了 10.15.7 版本,心想也差不多稳定了,就趁国庆假期更新了一下,没想到还是
升级过程还算顺利,但升级完之后,明显的感到了系统的卡顿,不再有起飞的感觉了,仿佛眼前的 Mac 已不再是 Mac ……
虽然我的 Mac 已经服役了五年,中间经历了电池鼓包不在召回范围,MagSafe 2 磁性接口烫得能退毛,风扇声音戴耳机都盖不住,连 U ...
查看全文「 CLOUD 」 十月 04, 2020
使用 kubeasz 离线安装 k8s 集群
文章字数 13k 阅读约需 11 mins.
kubeasz 将 k8s 集群的部署难度降低到了傻瓜相机的级别。
本文以 kubeasz v2.2.1 为例,介绍一下使用 kubeasz 离线安装 k8s 集群的方式。
在一个可联网的环境,按 离线安装集群 文档中内容,将所需文件都下载到本地:
# 下载工具脚本 easzup,举例使用 kubeasz 版本 2.2.1
$ export release=2.2.1
$ curl -C- -fLO --retry 3 https://github.com/easzlab/kubeasz/releases...
查看全文
「 IDE 」 九月 26, 2020
VS Code Remote - SSH 插件
文章字数 1.2k 阅读约需 1 mins.
在需要到服务器上编辑文件的时候,如果遇到有较多文件分散在不同目录时,使用终端工具其实挺繁琐的。
在 VS Code 中,有一个插件 Remote - SSH,可以配置好 SSH 连接后,打开远程主机上的任意路径,之后就像使用 VS Code 操作本地文件夹一样。
官方对此插件的简介为:
Open any folder on a remote machine using SSH and take advantage of VS Code’s full feature set.
但实际使用时,有...
查看全文