Kubespray 是 Kubernetes incubator 中的项目,目标是提供 Production Ready Kubernetes 部署方案,该项目基础是通过 Ansible Playbook 来定义系统与 Kubernetes 集群部署的任务,具有以下几个特点:可以部署在 AWS, GCE, Azure, OpenStack以及裸机上.部署 High Available Kubern
分类:
Web程序 时间:
2017-12-23 23:03:41
阅读次数:
1482
背景说明: 随着docker使用的逐步深入,docker的管理变得越来越麻烦,单纯的通过docker命令行的方式进行管理已经不能满足需求,同时也存在效率低下的问题。所以急需一个docker集群管理工具,要求是开源、稳定、持续发展。从上网看,开源的项目有很多,大部分都比较陈旧,个人感觉shipyard ...
分类:
Web程序 时间:
2017-12-21 16:01:44
阅读次数:
355
本节内容: 服务发现与负载均衡 Ingress实战 一、服务发现与负载均衡 在前面的安装部署kubernetes集群中已经简单用示例来演示了Pod和Service,Kubernetes通过Service资源在Kubernetes集群内针对容器实现了服务发现和负载均衡。而Service就是kubern ...
分类:
Web程序 时间:
2017-11-26 11:10:31
阅读次数:
321
Kubernetes作为容器应用的管理平台,通过对pod的运行状态进行监控,并且根据主机或容器失效的状态将新的pod调度到其他node上,实现了应用层的高可用。 针对kubernetes集群,高可用性还包含以下两个层面的考虑: etcd存储的高可用 master节点的高可用 在开始之前,先贴一下架构 ...
分类:
Web程序 时间:
2017-11-25 23:45:19
阅读次数:
857
本节内容: 配置dashboard 执行所有定义的文件 检查执行结果 访问dashboard 这是接着上一篇《二进制方式部署Kubernetes 1.6.0集群(开启TLS)》写的。Kubernetes Dashboard is a general purpose, web-based UI for ...
分类:
Web程序 时间:
2017-11-22 17:55:59
阅读次数:
548
集群组件和版本Kubernetes1.6.2Docker17.04.0-ceEtcd3.1.6Flanneld0.7.1vxlan网络TLS认证通信(所有组件,如etcd、kubernetesmaster和node)RBAC授权kubeletTLSBootStrappingkubedns、dashboard、heapster(influxdb、grafana)、EFK(elasticsearch、fluentd、kibana)插件私有docke..
分类:
Web程序 时间:
2017-11-22 10:22:11
阅读次数:
284
今天这篇文章教给大家如何快速部署一套Kubernetes集群。K8S集群部署有几种方式:kubeadm、minikube和二进制包。前两者属于自动部署,简化部署操作,我们这里强烈推荐初学者使用二进制包部署,因为自动部署屏蔽了很多细节,使得对各个模块感知很少,非常不利用学习。所以,这篇..
分类:
Web程序 时间:
2017-11-20 13:05:59
阅读次数:
2343
本节内容: Kubernetes简介 环境信息 创建TLS加密通信的证书和密钥 下载和配置 kubectl(kubecontrol) 命令行工具 创建 kubeconfig 文件 创建高可用 etcd 集群 部署 kubernetes master节点 部署kubernetes node节点 安装和 ...
分类:
Web程序 时间:
2017-11-19 15:34:25
阅读次数:
2251
1、部署Traefik由于我们需要将外部对于kubernetes的http请求全都转换成https,不想更改服务的配置以及代码,那我们可以选择在traefik上配置域名证书,这样通过域名对服务的访问将会自动转换成https请求。1.1创建ClusterRole以及ClusterRoleBinding(Kubernetes1.6+)ingress-rb..
分类:
Web程序 时间:
2017-11-15 17:13:35
阅读次数:
428
集群的安全性主要考虑以下几个方面: Kubernetes集群提供的三种级别的客户端身份认证方式: ...
分类:
Web程序 时间:
2017-11-14 22:20:06
阅读次数:
159