摘要: 1. 点击【新建项目】,选择如下:(2)点击【流水线】,并键入以下图示代码.(3) 点击保存,并【立即构建】。 阅读全文
posted @ 2018-06-20 15:08 大牛不会太遥远 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 只建议在开发环境中使用,不建议在windows下使用docker或者kubernetes。1. 安装VirtualBox或者Hyper-v(安装步骤略)2. 下载kubectl和minikube工具(1)下图显示了kubectl,Hypervisor,minikube和windows之间的关系。(2)在C盘创建k8s文件夹,如下所示:(3)设置环境变量(4)下载minikube for windo... 阅读全文
posted @ 2018-06-20 14:24 大牛不会太遥远 阅读(5325) 评论(1) 推荐(0) 编辑
摘要: 一. 简介: kubernetes是一个开源的容器管理工具,是基于GO语言开实现的,轻量级和便携式的应用,可以把kubernetes cluster在linux主机上部署、管理和扩容docker容器的应用在多个主机上。 二. 架构: 1. kubernetes由以下组件组成: kubernetes 阅读全文
posted @ 2018-06-20 12:25 大牛不会太遥远 阅读(4767) 评论(0) 推荐(0) 编辑
摘要: 下图描述了最常见的Openstack集成服务和各服务之间如何交互的逻辑架构。一. 计算架构当设计和构建计算结点时,需要考虑处理器,内存、网络、和存储资源等信息。它也是openstack的核心部分。1. 计算服务器体系加构描述当设计计算资源沲时,考虑处理器数据,内存数据,网络的需求,每个hypervisor请求的存储。(1)CPU的选择CPU是否支持虚拟化在必要时使用NUMA技术,和使用CPU PI... 阅读全文
posted @ 2018-06-12 23:23 大牛不会太遥远 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 一. Keystone -身份认证管理提供了认证和授权的服务,openstack不同的组件通信都要经过授权,确保正确的用户和服务是经过认证的。并且它集成了大量的认证机制,比如用户名/密码和令牌/基于系统的。并和LDAP和PAM能够进行集成。二. Swift – 对象存储对比传统的存储解决方案,文件共享或者基于块的访问,对象存储处理数据是当成对象来处理的和检索的。基于对象的存储就是把数据分成多个块... 阅读全文
posted @ 2018-06-10 21:26 大牛不会太遥远 阅读(1986) 评论(0) 推荐(0) 编辑
摘要: (1)针对NerdDinner应用的Dockerfile内容如下PS E:\DockeronWindows\Chapter02\ch02-nerd-dinner> cat .\Dockerfile# escape=`FROM sixeyed/msbuild:netfx-4.5.2-webdeploy-10.0.14393.1198 AS builderWORKDIR C:\src\NerdDinn... 阅读全文
posted @ 2018-06-08 09:16 大牛不会太遥远 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 在构建Docker时编译应用一般有两种方法在构建镜像时进行打包应用。第一种方法就是使用基本的镜像,该镜像包括应用平台和构建工具,因此在Dockerfile中,复制源代码到镜像中并在构建镜像时编译app.1. 案例1:(1)Dockerfile内容如下PS E:\DockeronWindows\> cat .\DockerfileFROM microsoft/dotnet:1.1-sdk-nanos... 阅读全文
posted @ 2018-06-07 16:26 大牛不会太遥远 阅读(14678) 评论(0) 推荐(0) 编辑
摘要: 1. 软件从Docker官网下载,进行安装,安装后,能看到如下界面。2. 安装后,查看Docker 版 本信息。3. 配置加速器(1)选择setting.(2)依次选择,并填写自己的加速器地址。(3)点击应用,Docker会自动重新启劝。4. 运行个简单容器实例,进行测试下效果5. 一般在测试和开发环境使用的windows 10或者windows 2016是带图形界面的。但是对于生产环境来讲,装的... 阅读全文
posted @ 2018-06-07 15:05 大牛不会太遥远 阅读(2240) 评论(0) 推荐(0) 编辑
摘要: 一. 健康检测:(1)定义检测信息如下(案例,在Dockerfile中定义)FROM alpine:3.6...HEALTHCHECK --interval=30s \ --timeout=10s --retries=3 --start-period=60s CMD curl -f http://localhost:3000/health || exit 1...(... 阅读全文
posted @ 2018-06-06 23:37 大牛不会太遥远 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 在本节中,主要介绍在Docker swarm中如何不中断应用高可靠性的情况下更新服务和stack.这也叫做zero downtime deployment.还有就是swam如何管理密钥,保证容器之间的通信是安全可靠的。 一. Zero downtime deployment 1. 比较常见的更新方法 阅读全文
posted @ 2018-06-06 17:38 大牛不会太遥远 阅读(341) 评论(0) 推荐(0) 编辑