本文记录制作一个镜像的过程,先构建可运行静态程序的镜像,以此为基础,构建一个golang语言编写的web服务器,可获取容器的主机、内核版本等信息。该镜像可用于 k8s 和 KubeEdge 群集测试。
我的docker随笔23:修改容器时区和添加中文支持
许多 docker 镜像没有时区,默认是0时区,对于日志的时间显示,可能不太友好。另外有些镜像无法输出中文,也不太好友。本文以 busybox 为例,尝试解决此类问题。
我的docker随笔22:多域名同主机部署
需求:只有一台云主机,但有多个不同域名网站,甚至还有二级域名。只通过域名(或二级域名)访问。同时需要启用 https (到期自动更新证书)。网站内容为静态文件(当前暂定),docker 部署。使用原始httpd镜像,但是网站文件用挂载方式,方便更新。管理和发布方面,使用 gitlab 或 github 管理网站源文件,通过 CI 构建静态文件,并自动更新到云主机。
KubeEdge 1.3.0 部署
本文介绍了如何在两台 ubuntu 16.04 64 bit 双核 CPU 虚拟机上从源码开始部署 KubeEdge 1.3.0 集群的过程,云端 Kubernetes 版本为 1.17.3,Golang 版本为1.13.5。本文基于 KubeEdge 1.1.0 和 KubeEdge 1.2.0 部署文章,具有一定实践参考意义。限于精力和能力,对本文所述不提供技术支持。
我的k8s随笔:Kubernetes 1.18.0 部署讲解-centos
本文介绍了如何在两台 centos 7 16.04 64 bit 双核 CPU 云主机上使用 kubeadm 部署 Kubernetes 1.18.0 集群的过程,网络插件为 flannel v0.11.0,镜像源为阿里云。本文具有一定实践参考意义。