Docker+ k8s
magerguo
这个作者很懒,什么都没留下…
展开
-
k8s入门系列之guestbook快速部署
k8s集群以及一些扩展插件已经安装完毕,本篇文章介绍一下如何在k8s集群上快速部署guestbook应用。•实验环境为集群:master(1)+node(4),详细内容参考《k8s入门系列之集群安装篇》•guestbook应用示例介绍:应用包含2部分:web前端和redis(1主2从),用户通过web前端提交数据,写入到redis-master上,然后通过读取同步到redis-转载 2017-05-15 10:48:12 · 1516 阅读 · 0 评论 -
Docker实战(三):Docker安装ssh,supervisor等基础工具
Docker安装ssh,supervisor等基础工具需要提前下载好官方的ubuntu镜像,我这里使用的是ubuntu:14.04版本,这里安装了一些基础的工具ssh,curl,wget,vim等等,包括后续的Docker镜像需要启动多个服务,所以提前先装好supervisor。Dockerfile文件######################################转载 2017-05-19 08:35:45 · 826 阅读 · 0 评论 -
k8s入门系列之扩展组件(二)kube-ui安装篇
kube-ui是k8s提供的web管理界面,可以展示节点的内存、CPU、磁盘、Pod、RC、SVC等信息。1.编辑kube-dashboard-rc.yml定义文件[root@master kube-dashboard]# cat kubernetes-dashboard-rc.ymlkind: ReplicationControllerapiVersion: v1meta转载 2017-05-15 10:47:03 · 1958 阅读 · 0 评论 -
k8s入门系列之扩展组件(一)DNS安装篇
DNS (domain name system),提供域名解析服务,解决了难于记忆的IP地址问题,以更人性可读可记忆可标识的方式映射对应IP地址。Cluster DNS扩展插件用于支持k8s集群系统中各服务之间发现与调用。 组件: •SkyDNS 提供DNS解析服务 •Etcd 存储DNS信息 •Kube2sky 监听kubernetes,当有Servi转载 2017-05-15 10:46:05 · 3638 阅读 · 1 评论 -
k8s入门系列之介绍篇
•Kubernetes介绍1.背景介绍 云计算飞速发展 - IaaS - PaaS - SaaS Docker技术突飞猛进 - 一次构建,到处运行 - 容器的快速轻量 - 完整的生态环境2.什么是kubernetes Kubernetes(k8s)是Google开源的容器集群管理系统(谷歌内部:Borg)。在Do转载 2017-05-15 10:40:27 · 14323 阅读 · 0 评论 -
k8s入门系列之集群安装篇
关于kubernetes组件的详解介绍,请阅读上一篇文章《k8s入门系列之介绍篇》Kubernetes集群安装部署•Kubernetes集群组件: - etcd 一个高可用的K/V键值对存储和服务发现系统 - flannel 实现夸主机的容器网络的通信 - kube-apiserver 提供kubernetes集群的API调用 - kube-controll转载 2017-05-15 10:39:20 · 12793 阅读 · 3 评论 -
使用openvswitch实现跨主机docker容器互联
安装openvswitch的步骤请参考上一篇文章:http://www.cnblogs.com/xkops/p/5568167.html环境:192.168.3.201 node1192.168.3.202 node21.在node1上创建网桥obr0,然后增加端口gre0到obr0。ovs-vsctl add-br obr0ovs-vsctl add-port obr转载 2017-05-15 11:00:23 · 1617 阅读 · 0 评论 -
centos7安装openvswitch虚拟交换机
Open vSwitch is a production quality, multilayer virtual switch licensed under the open source Apache 2.0 license. It is designed to enable massive network automation through programmatic extension转载 2017-05-15 11:01:20 · 687 阅读 · 0 评论 -
使用Docker搭建consul集群+registrator实现服务自动注册。
准备工作:10.173.16.83 master10.172.178.76 node110.171.19.139 node210.162.204.252 node3一、安装consul-clustermaster:docker run -d -h master -v /mnt:/data \-p 10.173.16.83:8300:8300 \-p 10转载 2017-05-15 11:02:10 · 1364 阅读 · 0 评论 -
使用weave实现跨主机docker容器互联
关于weave的原理不做细致的说明,如果想了解weave可以登陆官网:https://www.weave.works/ In this post,使用阿里云3台ECS服务器进行weave搭建,并测试搭建weave后,跨主机docker容器的连通性。场景:10.162.204.252 node110.171.31.181 node210.171.1转载 2017-05-15 11:03:17 · 2135 阅读 · 1 评论 -
详解使用DockerHub官方的mysql镜像生成容器
摘要: 详解使用DockerHub官方的mysql镜像生成容器 一、下载官方的mysql镜像; 二、生成容器 ; 三、进入到新生成的容器; 四、修改容器中mysql的配置文件 。写在前面:看到网上关于利用DockerHub官方的mysql镜像生成容器此类的文档比较少,故结合自身实践分享给大家,还望多多指教。我的需求:利用docker 镜像快速建立一个mysql容器。于是我去找度转载 2017-05-18 11:11:19 · 578 阅读 · 0 评论 -
详解Docker挂载本地目录及实现文件共享
Docker容器启动的时候,如果要挂载宿主机的一个目录,可以用-v参数指定。譬如我要启动一个centos容器,宿主机的/test目录挂载到容器的/soft目录,可通过以下方式指定:# docker run -it -v /test:/soft centos /bin/bash这样在容器启动后,容器内会自动创建/soft的目录。通过这种方式,我们可以明确一点,即-v参数中,冒转载 2017-05-19 08:16:34 · 195719 阅读 · 19 评论 -
Docker实战(一):Docker基础命令
Docker基础命令下面简单介绍一下Docker常用的一些基础命令# 在ubuntu中安装docker$ sudo apt-get install docker.io# 查看docker的版本信息$ docker version# 查看安装docker的信息$ docker info# 查看本机Docker中存在哪些镜像$ docker images# 检索im转载 2017-05-19 08:33:07 · 515 阅读 · 0 评论 -
Docker实战(二):制作自己的Docker镜像
制作自己的Docker镜像制作自己的Docker镜像主要有如下两种方式:1.使用docker commit 命令来创建镜像通过docker run命令启动容器修改docker镜像内容docker commit提交修改的镜像docker run新的镜像2.使用 Dockerfile 来创建镜像使用 docker commit 来扩展一个镜像比较简单,但是不方便转载 2017-05-19 08:34:42 · 571 阅读 · 0 评论 -
怎样用Docker创建我们自己的镜像
官方文档Docker创建镜像总共有两种方法: 1.用别人的镜像创建。 1.1、先下载一个容器 命令: Docker pull training/sinatra 1.2、然后用容器启动这个镜像 命令:docker run -t -i training/sinatra /bin/bash 1.3、接下来就是给使用中的容器,添加自己需要的工具等,来组装自己的运行环转载 2017-05-19 14:50:16 · 2686 阅读 · 0 评论