在Container Cloud环境中,跨机器的容器互连一直是讨论的热点;Kubernetes的官方网站也提供了几种备选方案,如 L2网络, Flannel, OpenVSwitch等。本文主要描述Flannel在Kubernetes网络中的应用。
继续阅读 »
写这篇博客的初衷是因为我们准备部署 Magnum 服务,毕竟现在三大公有云都有了 k8s-as-a-service 服务,新西兰虽小,但还是有想尝鲜的客户。而且有了 k8s 集群,后续就可以尝试基于容器提供一些 PaaS 的服务。Magnum 应该是 OpenStack 社区相对后期的一个项目了,现在听说的也只有 CERN 有过大规模部署,坑深坑浅没人知道。更让我们后背发凉的是, 虽然 Magnum 在特性上支持,但 CERN 并没有使用 multi-master 方式创建过 k8s 集群。单节点在生产环境,特别是对公有云的客户来说是不能接受的。
继续阅读 »
在docker中安装jenkins
拉取jenkins image
shell
docker pull jenkins
Jenkins没有数据库,所有数据都是存放在文件中的,首先在本地创建Jenkins数据目录,用于保存Jenkins的数据 这个目录需要定期的备份,用于容灾(当前Jenkins容器所在节点由于不可抗因素无法使用时,可以在新机器上使用备份的数据启动新的jenkins master节点)。
shell
sudo mkdir /var/jenkins
sudo chown 1000:1000 /var/jenkins
sudo docker run -p 8080:8080 -p 50000:50000 -v /var
继续阅读 »