03 2017 档案

摘要:目录贴:Kubernetes学习系列 1、介绍 之前介绍过DNS的搭建(基于Kubernetes集群部署skyDNS服务),但那个版本的DNS是随着Kubernetes1.2发布出来的,有点原始。本文主要讲解Kubernetes1.4版本中的DNS插件的安装。与1.2版本相比,1.4中的DNS增加了 阅读全文
posted @ 2017-03-30 15:28 振宇要低调 阅读(7625) 评论(0) 推荐(1) 编辑
摘要:目录贴:Kubernetes学习系列 一、简介 本文在“创建PV,创建PVC挂载PV,创建POD挂载PVC”这个环境的基础上,进行各种删除实验,并记录、分析各资源的状态。 二、实验脚本 实验创建了一个PV、一个PVC挂载了PV、一个POD挂载PVC,并编写了两个简单的小脚本来快速创建和删除环境。对应 阅读全文
posted @ 2017-03-28 10:43 振宇要低调 阅读(2882) 评论(0) 推荐(1) 编辑
摘要:目录贴:Kubernetes学习系列 一、简介 存储管理与计算管理是两个不同的问题。Persistent Volume子系统,对存储的供应和使用做了抽象,以API形式提供给管理员和用户使用。要完成这一任务,我们引入了两个新的API资源:Persistent Volume(持久卷)和Persisten 阅读全文
posted @ 2017-03-27 11:52 振宇要低调 阅读(5680) 评论(1) 推荐(2) 编辑
摘要:目录贴:Kubernetes学习系列 1、EmptyDir(本地数据卷) EmptyDir类型的volume创建于pod被调度到某个宿主机上的时候,而同一个pod内的容器都能读写EmptyDir中的同一个文件。一旦这个pod离开了这个宿主机,EmptyDirr中的数据就会被永久删除。所以目前Empt 阅读全文
posted @ 2017-03-21 15:24 振宇要低调 阅读(25391) 评论(0) 推荐(1) 编辑
摘要:目录贴:Kubernetes学习系列 其他容器编排调度工具会大谈特谈“轻应用”、“十二要素应用”,这样就势必会对企业级复杂应用做很大的改动。Kubernetes是为了解决“如何合理使用容器支撑企业级复杂应用”这个问题而诞生的,所以它的设计理念是要支持绝大多数应用的原生形态。例如,很多应用程序的配置需 阅读全文
posted @ 2017-03-21 15:05 振宇要低调 阅读(24282) 评论(2) 推荐(1) 编辑
摘要:目录贴:Kubernetes学习系列 下面我们将主要介绍运行在Kubernetes集群中的容器所能够感知到的上下文环境,以及容器是如何获知这些信息的。 首先,Kubernetes提供了一个能够让容器感知到集群中正在发生的事情的方法:环境变量。作为容器环境组成的一部分,这些集群信息对于容器构建“集群环 阅读全文
posted @ 2017-03-16 11:13 振宇要低调 阅读(7386) 评论(0) 推荐(1) 编辑
摘要:目录贴:Kubernetes学习系列 在实际生产环境中,想要使得开发的应用程序完全没有bug,在任何时候都运行正常,几乎 是不可能的任务。因此,我们需要一套管理系统,来对用户的应用程序执行周期性的健康检查和修复操作。这套管理系统必须运行在应用程序之外,这一点非常重要一一如果它是应用程序的一部分,极有 阅读全文
posted @ 2017-03-15 16:33 振宇要低调 阅读(11077) 评论(0) 推荐(1) 编辑
摘要:目录贴:Kubernetes学习系列 1、资源模型 虛拟化技术是云计算平台的基础,其目标是对计算资源进行整合或划分,这是云计算管理平台中的关键技术。虚拟化技术为云计算管理乎台的资源管理提供了资源调配上的灵活性,从而使得云计算管理平台可以通过虚拟化层整合或划分计算资源。 相比于虚拟机,新出现的容器技术 阅读全文
posted @ 2017-03-07 15:28 振宇要低调 阅读(8742) 评论(0) 推荐(1) 编辑
摘要:目录贴:Kubernetes学习系列 在程序设计领域,面向对象设计和面向对象语言是大家最为熟悉和强大的工具,而面向对象除了其强大的核心特性之外,还有人们通过实践总结出来的一系列设计模式,可以用来解决实际应用设计中的一些复杂问题。 云原生应用运行的环境都是复杂的分布式环境,在这种情况下,一些有用的设计 阅读全文
posted @ 2017-03-07 15:20 振宇要低调 阅读(6495) 评论(0) 推荐(3) 编辑
摘要:这段时间项目组内想要引入Kubernetes,作为第二代容器调度引擎,故最近在系统的学习Kubernetes。整理了一些学习笔记,心得,放到博客中,一来记录自己的学习经过,二来看能否帮到有需要的同学。详情见下: 1、Kubernetes核心概念总结——介绍基础架构、Pod、RC、Job、Servic 阅读全文
posted @ 2017-03-04 18:28 振宇要低调 阅读(6233) 评论(0) 推荐(2) 编辑
摘要:目录贴:Kubernetes学习系列 本文依赖环境:Centos7部署Kubernetes集群、基于Kubernetes集群部署skyDNS服务 该示例中,我们将创建一个redis-master、两个redis-slave、三个frontend。其中,slave会实时备份master中数据,fron 阅读全文
posted @ 2017-03-04 15:09 振宇要低调 阅读(6796) 评论(0) 推荐(1) 编辑
摘要:目录贴:Kubernetes学习系列 在之前几篇文章的基础,(Centos7部署Kubernetes集群、基于kubernetes集群部署DashBoard、为Kubernetes集群部署本地镜像仓库),本文继续搭建Kubernete中的服务注册发现机制——SkyDNS. 1、部署Cluster D 阅读全文
posted @ 2017-03-04 12:24 振宇要低调 阅读(8341) 评论(5) 推荐(2) 编辑
摘要:目录贴:Kubernetes学习系列 经过之前两篇文章:Centos7部署Kubernetes集群、基于kubernetes集群部署DashBoard,我们基本上已经能够在k8s的集群上部署一个应用了,但有一个问题就是:生产环境下,我们势必不能够每个机器都导入一遍从海外下载回来的镜像,也不能真的搭建 阅读全文
posted @ 2017-03-04 12:06 振宇要低调 阅读(24849) 评论(2) 推荐(2) 编辑
摘要:目录贴:Kubernetes学习系列 在之前一篇文章:Centos7部署Kubernetes集群,中已经搭建了基本的K8s集群,本文将在此基础之上继续搭建K8s DashBoard。 1、yaml文件 编辑dashboard.yaml,注意或更改以下红色部分: 编辑dashboardsvc.yaml 阅读全文
posted @ 2017-03-04 11:46 振宇要低调 阅读(41691) 评论(9) 推荐(3) 编辑
摘要:目录贴:Kubernetes学习系列 1、环境介绍及准备: 1.1 物理机操作系统 物理机操作系统采用Centos7.3 64位,细节如下。 1.2 主机信息 本文准备了三台机器用于部署k8s的运行环境,细节如下: 节点及功能 主机名 IP Master、etcd、registry K8s-mast 阅读全文
posted @ 2017-03-04 11:25 振宇要低调 阅读(52522) 评论(9) 推荐(10) 编辑
摘要:目录贴:Kubernetes学习系列 1、基础架构 1.1 Master Master节点上面主要由四个模块组成:APIServer、scheduler、controller manager、etcd。 APIServer。APIServer负责对外提供RESTful的Kubernetes API服 阅读全文
posted @ 2017-03-04 10:58 振宇要低调 阅读(61628) 评论(3) 推荐(17) 编辑