自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (1)
  • 收藏
  • 关注

转载 开源Registry项目Harbor源代码结构解析

上周我们介绍了Harbor开源企业级容器Registry的架构,获得了社区很多朋友的反馈和建议,再次一并感谢,希望和大家一起,共同建设一个优秀的开源项目。本文请Harbor项目工程师尹文开介绍源码结构,帮助开发和运维人员理解代码的工作原理。Harbor项目概览容器应用的开发和运行离不开可靠的镜像管理。从安全和效率等方面考虑,在企业私有环境内部署的Registry服务是非常必要的。

2017-02-27 09:37:37 377

转载 Kubernetes 1.2 新功能介绍:ConfigMap

什么是ConfigMap?ConfigMap API用于存储已经在kubernetes中部署的配置数据,它主要聚焦:为已经部署的应用提供动态的、分布式的配置管理封装配置管理信息,简化kubernetes的部署管理为kubernetes创建一个灵活的配置管理模型设计ConfigMap的动机ConfigMap的设计目标:描述一个ConfigMap资源描述

2017-02-26 16:06:15 1062

转载 Kubernetes 1.2 新功能介绍:Limit Range和Resource Quota

什么是资源的限制范围和使用配额Docker或者说以Docker发轫的新一代云计算,很大程度上的目标是实现更轻量、更便捷、更高效、更低成本的资源共享和隔离。使用kubernetes,一方面是实现DevOps,实现运维的自动化,另一方面是提高资源的利用率,实现软件定义的计算。对kubernetes集群中的计算资源超卖,来提高资源的使用率,但是这样也会带来另一个问题,资源使用者会无节制的申请

2017-02-26 16:05:31 671 1

转载 Kubernetes 1.2 新功能介绍:DaemonSet

如果您正在使用kubernetes构建你的生产环境,如果您正在寻找如何在每台计算节点上运行一个守护进程(Pod),恭喜您,DaemonSet为您提供了答案!什么是DaemonSetDaemonSet能够让所有(或者一些特定)的Node节点运行同一个pod。当节点加入到kubernetes集群中,pod会被(DaemonSet)调度到该节点上运行,当节点从kubernet

2017-02-26 16:04:47 718

转载 Kubernetes 1.2 新功能介绍:Ingress 原理及实例

什么是Ingress在Kubernetes中,Service和Pod的IP地址只能在集群内部网络中路由,所有到达“边界路由器”(Edge Router)的网络流量要么被丢弃,要么被转发到别处,从概念上讲,它类似下图:Ingress是对外(公网)服务到集群内的Service之间规则的集合:允许进入集群的请求被转发至集群内的Service,过程类似下图:Ingr

2017-02-26 16:03:59 377

转载 kubernetes的service的网络类型ingress的搭建

概述用过kubernetes的人都知道,kubernetes的service的网络类型有三种:cluertip,nodeport,loadbanlance,各种类型的作用就不在这里描述了。如果一个service想向外部暴露服务,有nodeport和loadbanlance类型,但是nodeport类型,你的知道service对应的pod所在的node的ip,而loadbanlance通常需

2017-02-26 15:52:28 735

转载 DockOne技术分享(十八):一篇文章带你了解Flannel

【编者的话】Flannel是 CoreOS 团队针对 Kubernetes 设计的一个覆盖网络(Overlay Network)工具,其目的在于帮助每一个使用 Kuberentes 的 CoreOS 主机拥有一个完整的子网。这次的分享内容将从Flannel的介绍、工作原理及安装和配置三方面来介绍这个工具的使用方法。第一部分:Flannel介绍Flannel是CoreOS团队针对Kube

2017-02-26 14:17:43 411

原创 kubernetes google_containers/pause浅析

针对kubernetes中的google_containers/pause镜像网上有详细描述的文章不多。这里做一下相关知识的笔记,持续更新,欢迎评论指点Kubernetes为每个Pod都附属了gcr.io/google_containers/pause:latest,这个容器只接管Pod的网络信息,业务容器通过加入网络容器的网络来实现网络共享。此容器随着pod创建而创建,随着P

2017-02-26 10:10:33 4163

转载 Kubernetes ReplicaSet 和 HPA 介绍

1.前言在kubernetes中,Pod是最基础的调度单位,多个pod 可以组成一个集合,这个集合向外提供服务。这时候,我们需要以下两种情形需要关注:1)集合中的Pod可能会由于某种原因Fail,这时候需要某种机制能够创建新的Pod以确保有足够数量的Pod在运行。2)Pod 的个数由访问请求决定。即当前实例个数不足以满足访问请求时,需要增加实例个数,反之,需要通过某种策

2017-02-24 14:51:39 595

转载 Kubernetes 滚动升级

Kubernetes Rolling Upgrade背景Kubernetes 是一个很好的容器应用集群管理工具,尤其是采用ReplicaSet这种自动维护应用生命周期事件的对象后,将容器应用管理的技巧发挥得淋漓尽致。在容器应用管理的诸多特性中,有一个特性是最能体现Kubernetes强大的集群应用管理能力的,那就是滚动升级。滚动升级的精髓在于升级过程中依然能够保持服务的连续

2017-02-24 14:48:23 550

转载 Kubernetes 高级特性集锦

1.前言kubernetes 项目发展至今,社区出现了很多非常优秀的特性,这些特性极大地扩展了Kubernetes的能力。目前很多公司基于Google Kubernetes 和 Docker 打造各自的私有化PaaS平台,这些高级特性往往是PaaS平台需要的,深入了解这些特性能够帮助架构设计人员快速确定技术方案,达到事半功倍的效果。目前很多PaaS平台都通过开放Kubernetes 特

2017-02-24 14:45:29 1087

原创 容器云平台简介

这些容器云平台上都有docker hub的镜像快照大家用这些平台至少可以下载镜像(由于在docker hub上下载镜像很慢)DaoCloud官网:http://www.daocloud.io/其他介绍链接:http://blog.csdn.net/horsefoot/article/details/52449378时速云官网:https://www.tenxclou

2017-02-24 14:22:50 2233

转载 docker 镜像仓库 Harbor 部署、 跨数据复制、升级

docker 镜像仓库 Harbor 部署 跨数据复制Harbor 是 Vmwar 公司开源的 企业级的 Docker Registry 管理项目它主要 提供 Dcoker Registry 管理UI,可基于角色访问控制, AD/LDAP 集成,日志审核等功能,完全的支持中文。Harbor 的所有组件都在 Dcoker 中部署,所以 Harbor 可使用 Docker Co

2017-02-24 13:35:43 2892

转载 Harbor实现容器镜像仓库的管理和运维

本次分享主要讲述了在开发运维中的管理容器镜像方法。为了便于说明原理,较多地使用Harbor作为例子。内容主要包括:开发和生产环境中镜像仓库的权限控制;镜像远程同步(复制)的原理;大规模应用镜像发布方式;镜像删除和空间回收;Registry高可用性设计。首先简单介绍一下Harbor项目。Harbor是由VMware中国研发团队负责开发的

2017-02-24 13:33:30 1043

转载 Docker Registry之删除镜像、垃圾回收

Docker仓库在2.1版本中支持了删除镜像的API,但这个删除操作只会删除镜像元数据,不会删除层数据。在2.4版本中对这一问题进行了解决,增加了一个垃圾回收命令,删除未被引用的层数据。本文对这一特性进行了体验,具体步骤如下。1、部署镜像仓库(1)启动仓库容器dockerrun -d -v /home/config.yml:/etc/docker/registry/conf

2017-02-24 13:18:42 13851

转载 Harbor 企业级 Docker Registry 初试

转自:https://mritd.me/2016/06/27/Harbor-企业级-Docker-Registry-初试/?utm_source=tuicool&utm_medium=referral一、介绍Project Harbor is an enterprise-class registry server, which extends the open source D

2017-02-23 21:24:25 414

转载 正向代理与反向代理的区别【Nginx读书笔记】

正向代理的概念正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器这个代理服务器呢,他能访问那个我不能访问的网站于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容代理服务器去取回来,然后返回给我从网站的角度,只在代理服务器来取内容的时候有一次记录有时候并不知道是用户的请求,也隐藏

2017-02-22 15:38:53 216

转载 kubernetes环境搭建

搭建docker私有仓库,建立k8s集群服务器IP角色分布192.168.5.2 etcd server192.168.5.2 kubernetes master192.168.5.3 kubernetes node192.168.5.4 kubernetes node确认环境centos7确认liunx内核版本 uname -ayum update

2017-02-22 14:49:03 6194

转载 转载Nexus-入门指南

Nexus介绍Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的 R

2017-02-22 12:13:05 253

转载 Java远程调试原理与运用

Java远程调试的原理是两个VM之间通过debug协议进行通信,然后以达到远程调试的目的。两者之间可以通过socket进行通信。首先被debug程序的虚拟机在启动时要开启debug模式,启动debug监听程序。jdwp是Java Debug Wire Protocol的缩写。java -Xdebug -Xrunjdwp:server=y,transport=dt_s

2017-02-22 10:07:46 435

原创 eclipse远程调试tomcat部署的程序

startup.sh启动命令加上jpda,如下exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@" Catalina.sh 文件JPDA_ADDRESS修改为主机地址和端口  fi  if [ -z "$JPDA_ADDRESS" ]; then    JPDA_ADDRESS="192.168.0.45:8000"  Fi 

2017-02-22 10:05:05 255

原创 Linux下sendmail的设置,修改发信domain的方法

1, 修改sendmail的配置文件 /etc/mail/submit.mc,追加下面两行MASQUERADE_AS(`你想要的域名')dnl   FEATURE(`masquerade_envelope')dnl ##注意:上面两行括号里的点不是两个单引号. 而是一个 ` 和 一个单引号 ' 我是在dnl If you use IPv6 only, c

2017-02-21 20:46:44 3361

原创 Ubuntu 中sendmail 的安装、配置与发送邮件的具体实现

一、安装      ubuntu中sendmail函数可以很方便的发送邮件,ubuntu sendmail先要安装两个包。必需安装的两个包:代码 sudo apt-get install sendmail  sudo apt-get install sendmail-cf 下面几个包是可选的:代码 squirrelma

2017-02-21 20:43:16 1651

原创 监控系统-小米监控

小米监控系统部署文档:http://book.open-falcon.org/zh/quick_install/prepare.htmlgithub地址:https://github.com/XiaoMi/open-falcon极客学院介绍监控系统视频:http://my.jikexueyuan.com/ulricqin/record/

2017-02-19 22:05:51 2301

转载 使用脚本自启动oracle

本篇文章介绍如何在linux下将oracle配置为随系统一起启动,并在配置过程中讲解相关知识。Linux启动时,会运行一个init程序,然后由init来启动后面的任务,包括多用户环境(inittab中设定)和网络等。运行级就是当前程序运行的功能级别,这个级别从1到6,具有不同的功能。这些级别在/etc/inittab中指定,该文件就是init程序寻找的主要文件。最先运行的服务放在/etc/

2017-02-18 11:59:39 988

转载 Gogland IDE Run/Debug Configurations 配置说明

1.简介 Gogland 是 JetBrains 公司推出的 Go 语言集成开发环境。Gogland 同样基于 IntelliJ 平台开发,支持 JetBrains 的插件体系。目前正式版尚未发布。官方目前提供试用版下载。 本文对Gogland IDE的使用和配置做一些简介,并介绍如何自行设置Run/Debug Configurations规则,以适应复杂Go项目的构建与运行。2.

2017-02-17 14:19:09 29285 1

转载 在Centos7.1上安装oracle11gR2-静默安装

# 后跟命令表示以操作系统下root用户操作; $ 后跟命令表示以操作系统下Oracle用户操作;  1.1 上传软件 假如放在/wangnc/oracle/11g/目录下. # mkdir -p /wangnc/oracle/11g/# cd /wangnc/oracle/11g/ 可通过SecureFX工具sftp上传数据库安装文件.   

2017-02-16 13:21:09 2908

转载 Docker 使用指南 (六)—— 使用 Docker 部署 Django 容器栈

使用 Docker 部署 Django 应用程序本次实验环境:腾讯云服务器 CentOS 6.7 x86_64由于 Docker Hub 的镜像在国内下载速度非常慢,所以此次使用的都是 daocloud 提供的镜像。Docker 部署 Django 应用可以通过两种方式来完成:迭代构建和容器互联。以下使用容器互联的方式搭建 Django 容器栈。所需镜像

2017-02-15 18:02:28 2655

转载 Docker 使用指南 (五)—— Dockerfile 详解

制作Docker image 有两种方式:一是使用 Docker container,直接构建容器,再导出成 image 使用;二是使用 Dockerfile,将所有动作写在文件中,再 build 成 image。Dockerfile 的方式非常灵活,推荐使用。本次实验环境:腾讯云服务器 CentOS 6.7 x86_64一.Dockerfile 基本结构一般的

2017-02-15 17:58:47 6934

转载 Docker 使用指南 (四)—— 数据卷的使用

一.数据卷的使用有时候需要使用数据库,但是又希望它的数据能保存在本地,Docker中提供了数据卷可以供你方便的操作数据。数据卷是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性:数据卷可以在容器之间共享和重用对数据卷的修改会立马生效对数据卷的更新,不会影响镜像数据卷默认会一直存在,即使容器被删除注意:数据卷的使用,类似于 Linux 下对目录或文

2017-02-15 17:55:45 570

转载 Docker 使用指南 (三)—— 网络配置

本次实验环境:腾讯云服务器 CentOS 6.7 x86_64Docker 配置容器的步骤是:1.创建一对虚拟接口2.在主Docker主机内部给它一个唯一的名称,比如veth65f9,绑定它到docker0或者Docker使用的任何网桥上3.让其他的接口翻墙进入新的容器(已经提供了lo接口),在容器的独立和唯一网络接口命名空间内,重新命名它为更漂亮的名字eth0,名称不

2017-02-15 17:53:32 11258

转载 Docker 使用指南 (二)—— 搭建本地仓库

去中央仓库下载镜像有时候非常的慢,所以 docker 本地仓库和 gitlab 类似,都是为了便于公司内部人员的使用。一.本地安装本次实验环境:腾讯云服务器 CentOS 6.7 x86_64# yum install -y python-devel libevent-devel python-pip gcc xz-devel# pip install do

2017-02-15 17:50:43 650

转载 Docker 使用指南 (一)—— 基本操作

Docker 是一个能够把开发应用程序自动部署到容器的开源引擎。它由Docker公司的团队编写,基于Apache 2.0开源协议授权。它提供了一个简单、轻量的建模方式,使开发生命周期更高效快速,鼓励了面向服务的架构设计。Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。 Docker 的基础是 Linux 容器(LXC)等技术。在 LXC 的基础上 Docker 进行了进一步的封装,让

2017-02-15 17:49:43 564

转载 Deployment vs ReplicationController in Kubernetes

腾讯云容器服务是基于Kubernetes打造的。在Kubernetes中,创建和管理容器都是以controller来实现,例如:Replication Controller,Deployment,PetSet等。使用controller来管理容器,可以使用户方便的对容器数量做扩缩容,升级容器等操作。此文主要选择了两个最常用的controller,从各自功能,优缺点方面进行对比,方便大家在后续自己直

2017-02-15 17:45:12 1402

原创 kubernetes知识链接

kubernetes中文社区https://www.kubernetes.org.cn/kubernetes官网指南https://kubernetes.io/docs/user-guide/持续更新,欢迎评论分享有用的链接

2017-02-15 17:32:10 223

转载 kubernetes如何利用ReplicationController、Replica Set、Deployment管理Pod

Pod直译是豆荚,我们可以把容器想像成豆荚里的豆子,把一个或多个关系紧密的豆子包在一起就是豆荚(一个Pod)。在k8s中我们不会直接操作容器,而是把容器包装成Pod,而对于Pod,我们该如何管理?先看下面这个场景:应用场景:假设有一个Pod正在提供线上服务,我们想想如何应对以下几个场景:1.节日活动,网站访问量突增2.遭到攻击,网站访问量突增3.运行Pod的

2017-02-15 17:24:03 522

原创 推荐uml 流程图 在线编辑工具

在线编辑,在线保存,登录账号即可查看

2017-02-14 13:20:08 1479

转载 eclipse上ObjectAid插件得安装

InstallationIn the Eclipse main menu, go to Help > Install New Software...The ObjectAid UM Explorer is installed from within Eclipse with these steps:In the 'Available Software' page of the 'Ins

2017-02-14 13:17:14 847

转载 Eclipse UML 工具 ObjectAid 介绍

Eclipse UML 工具 ObjectAid 介绍 转载▼ 概述本文介绍如何使用 ObjectAid(http://www.objectaid.com/) UML Explorer 创建 UML 图,快速阅读代码。安装 ObjectAidObjectAid 是 Eclipse 插件,首先需要安装 Eclipse, 然后根据 http://www.obje

2017-02-14 13:15:11 1153

转载 Taglib(tld)的原理和实现(实例)

Taglib(tld)的原理和实现(实例) 【转】Tag究竟是什么?如何实现一个Tag? 一个tag就是一个普通的Java类,它惟一特别之处是它必须继承TagSupport或者BodyTagSupport类。这两个类提供了一些方法,负责jsp页面和你编写的类之间的交互,例如输入,输出。而这两个类是由jsp容器提供的,无须开发人员自己实现。换句话说,你只需把实现了业务

2017-02-09 10:11:58 1359

FileEncrypter

这个文件是利用java语言对文件进行加密、解密,拥有图形化界面,操作简单。

2013-06-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除