Azure Container Service(ACS)是 Microsoft Azure 在2015年推出的容器服务,支持 Kubernetes、DCOS 以及 Dockers Swarm 等多种容器编排工具。并且 ACS 的核心功能是开源的,用户可以通过https://github.com/Azure/acs-engine来查看和下载使用。
... ➦Azure 容器服务 (AKS) 是 Microsoft Azure 最近发布的一个托管的 Kubernetes 服务(预览版),它独立于现有的 Azure Container Service (ACS)。借助 AKS 用户无需具备容器业务流程的专业知识就可以快速、轻松的部署和管理容器化的应用程序。AKS 支持自动升级和自动故障修复,按需自动扩展或缩放资源池,消除了用户管理和维护 Kubernetes 集群的负担。并且集群管理本身是免费的,Azure 只收取容器底层的虚拟机的费用。
... ➦在容器化和云原生的大潮下,很多公司都已经开始了容器化的进程。然而,将已有应用转化为容器和云原生架构并不容易,并且这些遗留应用的维护可能会花费80%的精力。如果能够自动的将这些应用转化为容器应用,显然会是一个巨大的市场。Docker也看到了这个市场,并在 DockerCon EU (2017) 上发布了Modernize Traditional Applications (MTA) program,它由 咨询服务、Docker EE以及合作伙伴提供的混合云基础架构组成。首批MTA的合作伙伴包括Avanade, Booz Allen, Cisco, HPE 和 Microsoft 等。
... ➦在今年的 DockerCon EU (2017) 上,Solomon、Brendan、Hockin等联合宣布Docker将原生支持Kubernetes,也就是说Kubernetes将和Swarm一样作为Docker平台的编排管理系统。这包括Docker EE、Docker CE以及Docker for Mac/Windows等全平台的支持。
... ➦github pages为未配置自定义域名的网站(格式为<username>.github.io
)自动开启了https,但一直不支持配置自定义域名网站的https。好在Cloudflare提供了类似的功能,并且还自带CDN和域名解析的功能,开启也很简单:
Kubernetes是谷歌开源的容器集群管理系统,是Google多年大规模容器管理技术Borg的开源版本,也是CNCF最重要的组件之一,主要功能包括:
... ➦对于普通的服务器进程,我们可以很方便的使用宿主机上的各种工具来调试;但容器经常是仅包含必要的应用程序,一般不包含常用的调试工具,那如何在线调试容器中的进程呢?最简单的方法是再起一个新的包含了调试工具的容器。
... ➦在OS X系统上,由于Docker for Mac只能创建一台虚拟机,所以要创建多节点swarm集群的话,就需要额外启动其他的虚拟机,并手动安装和配置docker。不过借助dind (docker in docker),不需要创建额外的虚拟机也可以启动一个swarm集群。
... ➦Grumpy是Google近期开源(https://github.com/google/grumpy)的把Python程序编译成Go程序的工具,主要是为了解决Python GIL(Global Interpreter Lock)锁的问题,把Python中的多线程转换成goroutine来避免锁的问题。注意它跟PyPy不一样,PyPy是一个Python解释器,而Grumpy不是,它只是把Python程序翻译成了Go程序,然后再编译运行。
... ➦Update on 2016.12.14:
Due to a serious security problem, kubernetes v1.5.0 is not recommanded. Kubernetes v1.5.1 has just released, so we should upgrade to v1.5.1 directly.
The
--anonymous-auth=
flag in v1.5.0 is true by default (which may result in any users being able to access kubernetes API), but v1.5.1 turns it to false.
kubefed
kubeadm
kubelet
API supports authentication and authorizationFeatures for this release were tracked via the use of the kubernetes/features issues repo. Each Feature issue is owned by a Special Interest Group from kubernetes/community
... ➦