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"
このプロジェクトはベータ版であることに注意してください。ただし、メンテナーによると、オペレーターは現在安定しています。上記の構成を正常に展開しましたが、実稼働環境では実行していません。
オペレーター コードはgithubで入手できます。そこに追加のドキュメントがあります。