【发布时间】:2016-07-13 13:24:27
【问题描述】:
我在一个测试 kubernetes 集群 (1.2.5) 中进行了尝试,通过创建一对冲突的复制控制器(首先)和部署(之后),可以轻松地使集群过载,例如:
apiVersion: v1
kind: ReplicationController
metadata:
name: nginx2
spec:
replicas: 3
selector:
app: nginx
template:
metadata:
name: nginx
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80
对抗
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: nginx-deployment
spec:
replicas: 2
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80
因此,如果多个团队成员在同一个 Kubernetes 集群上工作,很容易发生一个错误导致集群上的所有服务宕机。
有哪些工具或最佳实践可以防止此类操作错误?
【问题讨论】:
标签: kubernetes google-kubernetes-engine