Go 1.9 新特性 Type Alias 详解

北京时间2017.08.25,Go1.9正式版发布了。Go1.9经历了2个beta,好几个月,终于定了,发布了正式版本。Go 1.9包含了很多改变,比如类型别名Type Alias,安全并发Map,并行编译等,都是很大的改变,今天这篇文章主要介绍类型别名 Type Alias。 安装go 1...

2017-08-29 15:02:30

阅读数 2364

评论数 0

Golang Concurrency Tricks

Golang Concurrency Tricks Golang concurrency model based on goroutines and channels is not free from sharp edges. This page intends both (1) to col...

2017-07-07 09:53:44

阅读数 300

评论数 0

Golang应用的多场景Dockerfile

Golang应用的多场景Dockerfile一般通用的在Docker中编译Golang应用的方法需要2个Dockerfile——一个用于平台编译,另一个用于打包第一个镜像中编译的不包含工具的结果。这个叫编译模式。自从Dockerv17.05版本后可以通过单个Dockerfile文件来使用多场景构建...

2017-05-05 10:01:59

阅读数 1905

评论数 0

Kubernetes 1.6新特性学习:RBAC授权

概述 Kuberntes中API Server的访问控制过程图示如下: 在Kubernetes中,授权(authorization)是在认证(authentication)之后的一个步骤。授权就是决定一个用户(普通用户或ServiceAccount)是否有权请求Kubernet...

2017-05-04 17:28:38

阅读数 1944

评论数 0

全面解读Moby和LinuxKit,Docker称沟通不善招致误解

开源圈的一股怒火 这段时间,开源圈子有一股怒火, Docker公司发表声明称会将原有的Docker开源项目停掉,另起炉灶开了Moby项目。 这番声明居然的正面反馈(280票)和负面反馈(1198),好评率居然仅有18.9%。大家纷纷谴责“Docker直接把原Docker项目改名...

2017-05-04 09:12:53

阅读数 1348

评论数 0

linuxkit试玩

linuxkit试玩Docker在DockerCon 2017大会上发布了一个自己的操作系统,宣称LinuxKit,安全,精简,强移植性。 项目地址:https://github.com/linuxkit/linuxkit。 博客地址:https://blog.docker.com/2017/04...

2017-04-20 00:26:51

阅读数 4676

评论数 2

Docker运维之最佳实践

容器技术的发展可以分为两个阶段,第一个阶段聚焦在IaaS层,仅仅把容器当做更轻量级虚拟机来使用,解决了应用运行时进程级资源隔离的问题;随着Docker的出现,容器虚拟化才有了统一的平台,由此容器技术发展到了第二个阶段,开始聚焦在PaaS层,以应用为中心,统一应用分发标准,实现DevOps。 ...

2017-04-07 14:21:49

阅读数 461

评论数 0

安装k8s Master高可用集群

安装k8s Master高可用集群 主机 角色 组件 172.18.6.101 K8S Master Kubelet,kubectl,cni,etcd 172.18.6.102 K8S Master Kubelet,kubectl,cni,etcd 172.1...

2017-02-14 11:01:12

阅读数 6691

评论数 1

本地服务方式搭建etcd集群

本地服务方式搭建etcd集群IP

2017-02-14 10:44:55

阅读数 4209

评论数 2

Nginx TCP负载配置模板

Nginx TCP负载配置模板nginx.conf内容:user nginx; worker_processes 1;error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { wo...

2017-02-09 09:27:32

阅读数 585

评论数 0

深度学习框架 MXNet 成为 Apache 孵化器项目

MXNet是一个轻量级、可移植、灵活的分布式深度学习框架,2017年1月23日,该项目进入Apache基金会,成为Apache的孵化器项目。 MXNet项目由DMLC(Distributied (Deep) Machine Learning Community)创建,前期开发者主要是CXXN...

2017-02-06 09:19:55

阅读数 611

评论数 0

打开Mac OSX原生的NTFS功能

很多同学都会为如何在Mac下写入NTFS格式的磁盘而感到困惑,因为默认情况下,把一个NTFS格式的磁盘插入到Mac里,是只能读不能写的。用起来肯定很郁闷,很多同学也因此把移动硬盘分成了双分区,一个NTFS,一个HFS。其实在Mac下完全是可以写NTFS磁盘的 一种十分简单的方法是用第三方工具...

2016-12-18 21:55:34

阅读数 9634

评论数 3

怎么使用golang的channel做广播

怎么使用golang的channel做广播使用golang中的channel做广播需要使用到golang并发模式中的扇出模式,也就是说多个接入点监听一个输入源。这种模式的结果是,只要输入源输入一个消息,任何一个监听者都能获取到这个消息。这里仅有一个例外就是channel关闭。这个关闭将所有监听者都...

2016-11-29 22:39:35

阅读数 2696

评论数 0

Harbor部署

Harbor部署

2016-11-29 11:20:38

阅读数 3823

评论数 0

使用Docker部署Mesos

使用Docker部署Mesos部署环境 宿主机: macOS Sierra 10.12.1 VirtualBox: Version 5.1.8 r111374 (Qt5.5.1) Vagrant: 1.8.7 Vagrant Box: CentOS/7 虚拟机启动环境 Host IP ...

2016-11-23 14:56:51

阅读数 2020

评论数 0

以HTTPS的方式运行docker

以HTTPS的方式运行docker保护Docker daemon socket默认情况下,Docker以一种无网络的Unix socket方式运行。也可以通过选项设置使用HTTPsocket。如果需要通过网络以一种安全的方式访问Docker,可以通过tlsverify标签来允许TLS,使用tlsc...

2016-11-08 14:16:14

阅读数 3317

评论数 0

kubernetes中证书生成

kubernetes中证书生成为了安全起见,建议在kubernetes中使用安全证书。在之前的文章中,而是统一在集群搭建中制造,并没有单独介绍证书的生成。本文将介绍kubernetes中证书生成。一下文章将需要生成如下证书: 根证书公钥与私钥:ca.pem与ca-key.pem API Serve...

2016-11-04 15:50:21

阅读数 7348

评论数 0

kubenetes 中的ingress

kubenetes 中的ingress一般在生产kubernetes中常使用nodePort进行服务的暴露。在集群前端使用nginx做反向代理,此种方式比较简单。抱着更加深入了解kubernetes的特性,本文不介绍nodePort,准备研究下ingress方式。去年在生产环境中因为xvlan使用...

2016-11-04 11:04:57

阅读数 4056

评论数 4

kubernetes 资源监控

kubernetes 资源监控kubernetes监控有多种方式,本章节介绍的为heapster独立版本,因为此种部署方式与dashborad结合比较紧密。heapster独立服务部署未部署监控前dashborad的node监控显示如下:heapster-controller.yaml:apiVe...

2016-10-31 16:20:58

阅读数 4319

评论数 0

GITHUB应该知道的英文缩写

作为开发人员,github是经常需要访问的地方。现在github上面基本是英语系老外统治了全世界 :(。所以经常在issue,comment或者readme里面看到一些英文简写。 如果不知道这些简写代表什么意思,就会不懂他们在表达什么意思。因此,下面整理了一些经常使用的简写供你参考。1.AFAIK...

2016-10-31 10:38:10

阅读数 1294

评论数 0

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