前期准备 systemctl stop firewalldsystemctl disable firewalld yum -y install ntp systemctl start ntpdsystemctl enable ntpd yum update -y 安装etcd Kubernetes ...
分类:
其他好文 时间:
2017-10-19 10:35:35
阅读次数:
223
Docker官方于DockerConEU2017上宣布将在下一个Docker企业版中支持Kubernetes。容器编排之战似乎胜负已分,Kubernetes即将一统天下?容器市场下一步会如何发展?2017年10月17日,全球瞩目的DockerConEU2017在丹麦哥本哈根开幕,现场数千名来着全球各地的参会者共同见证了Docker..
分类:
其他好文 时间:
2017-10-18 19:46:18
阅读次数:
185
1:用的最多的是nodePort,如下nginx的service,将type设置成NodePort,同时nodePort设置成30010(k8s为了不与宿主机的端口冲突,默认限制了30000以下的端口) 这样通过任何一个节点IP+30010就可以访问nginx 2:loadbalancer模式,只有 ...
分类:
Web程序 时间:
2017-10-18 16:11:18
阅读次数:
250
pod本身是无状态,所以很多有状态的应用,就需要将数据进行持久化。 1:将数据挂在到宿主机。但是pod重启之后有可能到另外一个节点,这样数据虽然不会丢但是还是有可能会找不到 2:挂到外部存储,如nfs 上述说的是简单的存储方法,直接在deployment中定义了具体的存储,但是这样会存在几个问题。 ...
分类:
Web程序 时间:
2017-10-18 15:28:47
阅读次数:
175
namespace 通常用来划分项目 默认kubectl命令 操作的namespace是default kube-system是k8s的系统组件namespaces 切换namespaces: ...
分类:
Web程序 时间:
2017-10-18 15:02:19
阅读次数:
338
nodeAffinity(主机亲和性),podAffinity(POD亲和性)以及podAntiAffinity(POD反亲和性) nodeAffinity使用场景 : ● 将S1服务的所有Pod部署到指定的符合标签规则的主机上。 ● 将S1服务的所有Pod部署到除部分主机外的其他主机上。podAf ...
分类:
Web程序 时间:
2017-10-18 15:00:20
阅读次数:
152
1:helm(部署工具,可以用来部署常用的应用,替代kubelet原生命令) https://github.com/kubernetes/helm 应用列表:https://github.com/kubernetes/charts/tree/master/stable 2:Prometheus Op ...
分类:
Web程序 时间:
2017-10-18 14:51:21
阅读次数:
326
dashboard在多人使用的时候经常遇到误操作的情况,为了对dashboard进行限制,对dashboard进行了权限控制, 这里主要限制只允许pod被删除。1:创建对应权限的ClusterRole(这里主要值允许pods被删除) 注意的一点是为了让dashboard显示heapster的监控数据 ...
分类:
Web程序 时间:
2017-10-18 13:45:34
阅读次数:
209
1、基础架构 1.1 Master Master节点上面主要由四个模块组成:APIServer、scheduler、controller manager、etcd。 APIServer。APIServer负责对外提供RESTful的Kubernetes API服务,它是系统管理指令的统一入口,任何对 ...
分类:
Web程序 时间:
2017-10-17 15:00:17
阅读次数:
195