extensions/v1beta1
您可以使用 Operator(来自)和镜像在 kubernetes 上部署 etcd quay.io/coreos/etcd-operator
。
集群大小为 3 的示例部署如下所示:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: etcd-operator
spec:
replicas: 1
template:
metadata:
name: etcd-operator
labels:
app: etcd
component: operator
spec:
containers:
- name: etcd-operator
image: quay.io/coreos/etcd-operator:v0.3.0
env:
- name: MY_POD_NAMESPACE
valueFrom: { fieldRef: { fieldPath: metadata.namespace } }
- name: MY_POD_NAME
valueFrom: { fieldRef: { fieldPath: metadata.name } }
---
apiVersion: etcd.coreos.com/v1beta1
kind: Cluster
metadata:
name: etcd-cluster
labels:
app: etcd
component: cluster
spec:
size: 3
version: "3.1.8"
请注意此项目的beta 状态。然而,据维护人员称,运营商现在很稳定。我已经成功部署了上面的配置,但我没有在生产中运行任何这些。
操作员代码可在 github 上找到。您可以在那里找到其他文档。