Revision ca1af73ffe025e2ebdb6c8cd5b2cfb1909cb3b06 authored by Tim Horner on 13 March 2024, 15:45:55 UTC, committed by Jarno Rajahalme on 13 March 2024, 21:52:50 UTC
Signed-off-by: Tim Horner <timothy.horner@isovalent.com>
1 parent a58e3f4
etcd-deployment.yaml
apiVersion: v1
kind: Service
metadata:
name: "stateless-etcd"
spec:
ports:
- port: 4379
name: api
type: ClusterIP
selector:
name: "stateless-etcd"
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: "stateless-etcd"
labels:
name: "stateless-etcd"
spec:
replicas: 1
selector:
matchLabels:
name: "stateless-etcd"
template:
metadata:
labels:
name: "stateless-etcd"
spec:
hostNetwork: true
containers:
- name: "etcd"
image: "quay.io/coreos/etcd:v3.4.7"
env:
- name: ETCDCTL_API
value: "3"
- name: HOSTNAME_IP
valueFrom:
fieldRef:
fieldPath: status.podIP
command:
- "/usr/local/bin/etcd"
args:
- --name=clustermesh-apiserver
- --listen-client-urls=http://0.0.0.0:4379
- --advertise-client-urls=http://$(HOSTNAME_IP):4379
- --initial-cluster-token=clustermesh-apiserver
- --initial-cluster-state=new
- --auto-compaction-retention=1
Computing file changes ...