12 2017 档案

摘要:环境:三个centos7 K8s2是Master;K8s1是node1;K8s3是node2 官方文档:https://kubernetes.io/docs/setup/independent/install-kubeadm/ 注意:kubernetes几乎所有的安装组件和docker 镜像都放在g 阅读全文
posted @ 2017-12-23 09:06 无踪无影 阅读(1534) 评论(2) 推荐(0)
摘要:Cluster cluster是计算,存储和网络资源的集合,kubernetes是利用这些资源运行各种基于容器的应用 Master Master是cluster的大脑,他的主要职责是调度,即决定应用在哪里运行。master运行linux操作系统,可以是物理机或者虚拟机。为了实现高可用,可以运行多个m 阅读全文
posted @ 2017-12-19 16:11 无踪无影 阅读(536) 评论(0) 推荐(0)
摘要:kubernetes官网:https://kubernetes.io/docs/home/ 也是怀着不情愿的心情,要开始kubernetes了,本身是非常热爱技术,尤其是容器技术,可能是最近有点累和懈怠,变得有些懒惰了。 每每这种情况,我都会去智联招聘搜一下docker。。。。薪资很高,看了具体的招 阅读全文
posted @ 2017-12-18 17:04 无踪无影 阅读(546) 评论(0) 推荐(0)
摘要:环境:cetos7 描述:创建完docker swarm,想把node主机加入swarm中,执行以下命令时,报错 无法连接! 原因是:防火墙!!!!!!!没关!!!! 解决办法是:关闭防火墙 阅读全文
posted @ 2017-12-18 16:01 无踪无影 阅读(11179) 评论(0) 推荐(0)
摘要:Docker只能从容器启动进程的返回代码判断其状态,而对于容器内部应用的运行状况基本没有了解 执行docker run命令时,通常根据dockerfile中的CMD或ENTRYPOINT启动一个进程,这个进程状态就是docker ps STATUS显示容器的状态 命令显示: 1.有的容器正在运行,状 阅读全文
posted @ 2017-12-18 11:27 无踪无影 阅读(557) 评论(0) 推荐(0)
摘要:swarm可以在service创建或运行过程中灵活的通过--replicas调整容器的副本数量,内部调整调度器则会根据当前集群资源使用的情况在不同的node上启动或停止容器,这就是service默认的replicated mode。在此模式下,node上运行的副本数有多有少,一般情况下,资源更丰富的 阅读全文
posted @ 2017-12-17 10:55 无踪无影 阅读(1504) 评论(0) 推荐(0)
摘要:环境:centos7 执行一下命令时, docker service create --mode global --name logspout gliderlabs/logspout 出现以下报错: Error response from daemon: rpc error: code = Unkn 阅读全文
posted @ 2017-12-17 10:51 无踪无影 阅读(21791) 评论(0) 推荐(0)
摘要:service的容器副本会scal up/down,会failover,会在不同的主机上创建和销毁,这就引出一个问题,如果service有数据,那么这些数据该如何存放呢? 1.打包在容器中: 显然不行。除非数据不会发生变化,否则,如何在多个副本中保持数据同步呢? 2.数据存放在dcoker host 阅读全文
posted @ 2017-12-15 14:48 无踪无影 阅读(704) 评论(0) 推荐(0)
摘要:如何访问service呢? 为了便于分析,我们重新部署web-server 1.删除service 执行命令docker service rm web-server docker service rm删除web-server,service所有的副本会被同时删除 2.重新创建service,这次直接 阅读全文
posted @ 2017-12-13 17:31 无踪无影 阅读(4768) 评论(0) 推荐(0)
摘要:运行service 执行以下命令: docker service create --name web-server httpd 通过docker service ls查看swarm中的service REPLICAS显示当前副本信息,1/1的意思是web-server这个service期望的容器的副 阅读全文
posted @ 2017-12-13 14:16 无踪无影 阅读(1038) 评论(0) 推荐(0)
摘要:将docker worker node加入swarm集群时,出现以下错误 1.试验环境: centos7 2.报错翻译:--cluster-store和--cluster-advertise后台配置与集群不一致 3.分析:--cluster-advertise是用来指定集群与其他node的通信地址的 阅读全文
posted @ 2017-12-13 13:47 无踪无影 阅读(3008) 评论(0) 推荐(0)
摘要:创建swarm集群: 实验环境:盗图 swarm-manager是manager node,swarm-worker1和swarm-worker2是worker node。 所有节点的docker版本均不低于v1.12,安装docker参考:http://www.cnblogs.com/lkun/p 阅读全文
posted @ 2017-12-13 10:57 无踪无影 阅读(1490) 评论(0) 推荐(1)
摘要:从主机的层面来看,docker swarm管理的是docker host集群。 什么是集群? 服务器集群由一组网络上相互连接的服务器组成,他们一起协同工作。 一个集群和一堆服务器的显著区别是: 集群能够像单个系统那样工作,同时提供高可用,负载均衡和并行处理。 这样,部署应用的时候,我们只考虑需要多少 阅读全文
posted @ 2017-12-13 10:50 无踪无影 阅读(581) 评论(0) 推荐(0)
摘要:Get https://192.168.2.119/v2/: dial tcp 192.168.2.119:443: getsockopt: connection refused 阅读全文
posted @ 2017-12-10 01:54 无踪无影 阅读(7591) 评论(0) 推荐(0)
摘要:原因是:由于内核不支持限制内存的设置 解决办法是:vim /etc/default/grub 修改为: 或者:GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1" 重启后可以解决 阅读全文
posted @ 2017-12-10 01:53 无踪无影 阅读(5493) 评论(0) 推荐(0)
摘要:http: server gave HTTP response to HTTPS client 出现这问题的原因是:Docker自从1.3.X之后docker registry交互默认使用的是HTTPS,但是搭建私有镜像默认使用的是HTTP服务,所以与私有镜像交时出现以上错误。 这个报错是在本地上传 阅读全文
posted @ 2017-12-06 01:24 无踪无影 阅读(33437) 评论(0) 推荐(0)
摘要:What,Why,How What:什么是容器? 说起容器大家想到的是什么? 集装箱(container),虚拟机,docker,k8s 1. 没毛病,因为容器与集装箱的英文都可以翻译成container 2.虚拟机:AWS,Azure,VMware,华为,公有云,私有云等 对容器有了解的人都会觉得 阅读全文
posted @ 2017-12-03 22:53 无踪无影 阅读(1716) 评论(0) 推荐(1)
摘要:前面我们学的ELK中用filebeat收集docker容器日志,利用的是dcoker默认的logging driver json-file,下面我们用fluentd来收集容器日志 Fluentd是一个开源的数据收集器,他目前又超过500种的plugin,可以连接各种数据源和数据输出组件。 实践: f 阅读全文
posted @ 2017-12-01 20:44 无踪无影 阅读(2257) 评论(0) 推荐(0)