操作系统及相关软件版本说明:测试服务器IP地址:IP1=192.168.85.158,简称A仓库IP2=192.168.85.157,简称B仓库一、Harbor项目介绍1、Harbor来源VMware公司最近开源了企业级Registry项目Harbor,其的目标是帮助用户迅速搭建一个企业级的Dockerregistry服务。它以Docker公司开源..
分类:
其他好文 时间:
2017-06-10 15:36:34
阅读次数:
414
在后续我们会说如何收集kubernetes中的pod日志,在收集日志的时候,需要在每个k8snode节点上运行一个收集日志的进程
,如fluentd。我们知道在通常情况下,kubernetes基于它内部的调度算法来自动分配pod运行在哪个节点上,没有办法保证在每个node上运行一个fluentd
pod。这个时..
分类:
Web程序 时间:
2017-06-10 15:30:40
阅读次数:
214
Habor是由VMWare公司开源的容器镜像仓库。事实上,Habor是在DockerRegistry上进行了相应的企业级扩展,从而获得了更加广泛的应用,这些新的企业级特性包括:管理用户界面,基于角色的访问控制,AD/LDAP集成以及审计日志等。容器的核心在于镜象的概念,由于可以将应用打包成镜像..
分类:
Web程序 时间:
2017-06-10 15:30:34
阅读次数:
1001
目前在持续集成领域,除了后起之秀travisci,在老牌工具中,最著名的还是非jenkins莫属。本篇文章简单的说一声jenkins与sonarqube的集成来实现代码的静态审核。在这里不详细罗列jenkins的安装与初始化配置,假设你已经安装好了jenkins,并正常启动了。我们直接开始安装sonarqub..
分类:
其他好文 时间:
2017-06-10 15:30:04
阅读次数:
189
我们知道使用kubernetes的rc或者rs创建的pod,kubernetes会实时监控其健康状态,如果发现pod挂掉以后,会自动启动一个新的,让pod的数量始终保持在指定的replicas上。那么问题就来了,在有些场景下,我们就是想要运行一些容器执行某种特定的任务,任务一旦执行完成,容器也就没..
分类:
Web程序 时间:
2017-06-10 15:29:50
阅读次数:
156
Heapster是kubernetes集群监控工具。在1.2的时候,kubernetes的监控需要在node节点上运行cAdvisor作为agent收集本机和容器的资源数据,包括cpu、内存、网络、文件系统等。在新版的kubernetes中,cAdvisor被集成到kubelet中。通过netstat可以查看到kubelet新开了一个4194的端口..
分类:
Web程序 时间:
2017-06-10 15:29:29
阅读次数:
178
前面连说了几篇与kubernetes相关的内容,这篇我们来说说dockerregistry。docker的registry与kubernetes本身并没有太直接的关系。但是任何使用到docker的地方,总少不了这玩艺儿。所以这篇博文我们专门来说一说如何使用开源的harbor来配置管理我们的私有registry。harbor官方是..
分类:
其他好文 时间:
2017-06-10 15:29:18
阅读次数:
410
Kubernetes从1.3开始引入kubeadm来试图简化其复杂的安装。但kubeadm至今仍不稳定,而且我个人觉得kubeadm反而麻烦,还不如直接用脚本或者其他自动化工具来安装来的利索。关于kubeadm配置master的ha,也有相应的替代方案,比如使用keepalived或者corosync等高可用集群软件。所以..
分类:
Web程序 时间:
2017-06-10 15:28:14
阅读次数:
260
配置kubernetes的dashboard相对简单。同样的,只需要从源码中获取到dashboard-controller.yaml及dashboard-service.yaml文件,稍加修改即可:wgethttps://rawgit.com/kubernetes/kubernetes/master/cluster/addons/dashboard/dashboard-controller.yamlwgethttps://rawgit.com/..
分类:
Web程序 时间:
2017-06-10 15:24:26
阅读次数:
240
在kubernetes1.2的时候,采用了skydns+kube2dns
+etcd的方式来部署dns。而从1.3开始,则部署方式有了一点儿变化,将skydns和kube2dns封装到了一个容器镜像中,放弃了etcd,而将dns解析直接放入到了内存之中,同时引入了dnsmasq,进一步利用其缓存,具体的原理,请查阅相关文档..
分类:
Web程序 时间:
2017-06-10 15:23:52
阅读次数:
405