
docker
文章平均质量分 82
linux_player_c
喜欢linux
展开
-
1.docker学习笔记:docker的安装和基本使用
docker的安装和基本使用docker简介和虚拟化docker是一种可以把应用程序自动部署到容器的开源引擎,他和虚拟化相比具有轻量和快速部署删除的特点,可以使软件开发偏向于微服务架构方向。从资源成本和管理方式上都比传统的虚拟化有着太多的优势,但是对运行环境的要求较高。docker的组件包含以下四个:(1)docker的客户端和服务端; (2)docker镜像(images); (3)regis原创 2016-11-10 16:32:56 · 3585 阅读 · 0 评论 -
kubernetes学习:7.部署master节点
k8s部署master节点在之前的章节介绍过,k8s的控制节点扮演者整个调度和管理的角色,所以是非常关键的一部分。k8s的master节点主要包含三个部分: 1. kube-apiserver 提供了统一的资源操作入口; 2. kube-scheduler 是一个资源调度器,它根据特定的调度算法把pod生成到指定的计算节点中; 3. kube-controller-manager 也...原创 2018-04-11 10:04:56 · 5406 阅读 · 2 评论 -
kubernetes学习:6.创建etcd集群
etcd集群etcd 是由CoreOS开发,用于可靠地存储集群的配置数据的一种持久性,轻量型的,分布式的键-值数据存储。表示在任何给定时间点处的集群的整体状态。其他组件在注意到存储的变化之后,会变成相应的状态。作为一个分布式系统,etcd的一致性算法采用:Raft算法。关于etcd所涉及的算法详细介绍在这篇博文中多有涉猎: https://www.jianshu.com/p/5aed...原创 2018-04-10 09:04:23 · 944 阅读 · 0 评论 -
kubernetes学习:1.构建harbor镜像仓库
构建harbor镜像仓库Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,可以在测试和生产环境中部署harbor对业务上的镜像进行统一的管理。harbor 的官方网站如下所示: https://vmware.github.io/harbor/cn/一般来讲我们在生产环境部署harbor的时候需要使用多节点方案。将数据库从配置项中抽取出来,后端的镜像资源存储使...原创 2018-03-27 09:32:25 · 2534 阅读 · 1 评论 -
kubernetes学习:3.创建tls证书和秘钥
kubernete tls证书和秘钥传输k8s各组件之间的通信可以使用http方式,但是为了安全起见,生产环境需要使用https方式通信,所以我们需要生成tls证书进行加密传输。构建环境再次介绍下我们本次搭建的环境: 节点名称 ip 配置 wecloud-test-k8s-1(master) 192.168.99.183 4核,4G,50G...原创 2018-04-01 18:58:03 · 5798 阅读 · 1 评论 -
kubernetes学习:2.kubernetes集群搭建(一)架构介绍
kubernetes集群搭建:架构介绍作为一个容器的编排管理工具,k8s的性能出众而且社区力量强大,连docker官方也已经默认k8s为容器编排的首选工具。所以我们更有必要去学习和了解它。k8s的整体架构主要分为两个部分: master(控制节点)和node(计算节点)。 从以下图中可以清晰的看到两者的关系和各自负责的功能: 1.左边是master节点的内容: 作为k8s的控...原创 2018-03-31 20:29:59 · 1303 阅读 · 0 评论 -
kubernetes学习:5.创建 kubeconfig 文件
创建 kubeconfig 文件kubelet、kube-proxy 等 Node 机器上的进程与 Master 机器的 kube-apiserver 进程通信时需要认证和授权,所以需要生成相关的配置信息。在master节点上创建相关kubeconfig文件,然后将文件拷贝到node节点上。kubernetes 自1.4引入了一个用于从集群级证书颁发机构(CA)请求证书的API。这个a...原创 2018-04-07 21:30:47 · 4501 阅读 · 0 评论 -
kubernetes学习:4.安装kubectl命令
kubernetes学习:安装kubectl命令kubectl是k8s的集群命令的管理工具,通过kubectl可以完成对k8s各种资源的操作(查看、添加、修改等)。在管理工具界面使用kubectl语法运行如下命令:kubectl [command] [TYPE] [NAME] [flags]kubectl作为一个管理工具,需要安装在master节点上,在我们的本次实验中,需要安...原创 2018-04-07 19:37:49 · 2144 阅读 · 0 评论 -
4.docker学习笔记:创建自己的registry
4.docker学习笔记:创建自己的registry一般情况下我们获取(pull)和推送(push)镜像都是在docker hub上进行的,非常的快捷方便。但是某些时候,因为外网不方便访问和速度的问题,我们更愿意在公司的内部搭建本地的registry。接下来就是告诉大家如何搭建内部docker registry。整体的思路是参照docker的官方文档介绍的,官方文档的地址如下: http://do原创 2016-11-18 23:46:40 · 1821 阅读 · 0 评论 -
3.docker学习笔记:编写Dockerfile文件
编写Dockerfile文件编写规则编写示例执行过程小结原创 2016-11-13 12:43:54 · 4862 阅读 · 0 评论 -
2.docker学习笔记:制作docker镜像
制作docker镜像构建镜像的方式上篇章节介绍了如何从docker hub上拉取镜像,同时我们也可以制作镜像上传到docker hub上。首先我们需要做一些准备工作:1.在docker hub上进行注册: docker hub官网地址: https://hub.docker.com/ 2.登录docker hub:可以选择在官网进行登录,也可以使用命令行进行登原创 2016-11-11 00:05:50 · 10043 阅读 · 0 评论 -
kubernetes学习: 8.安装flannel插件
安装flannel插件安装flannel网络插件如果在各node节点上安装了docker服务,查看网卡信息发现各节点的docker0网卡的ip都是172.17.0.1:[root@wecloud-test-k8s-4 ~]# ifconfig docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 ...原创 2018-04-13 10:54:39 · 3373 阅读 · 0 评论