56 lines
1.5 KiB
YAML
56 lines
1.5 KiB
YAML
|
kind: ReplicationController
|
||
|
apiVersion: v1
|
||
|
metadata:
|
||
|
name: vtctld
|
||
|
spec:
|
||
|
replicas: 1
|
||
|
template:
|
||
|
metadata:
|
||
|
labels:
|
||
|
component: vtctld
|
||
|
app: vitess
|
||
|
spec:
|
||
|
containers:
|
||
|
- name: vtctld
|
||
|
image: vitess/lite:v2.0.0-alpha5
|
||
|
volumeMounts:
|
||
|
- name: syslog
|
||
|
mountPath: /dev/log
|
||
|
- name: vtdataroot
|
||
|
mountPath: /vt/vtdataroot
|
||
|
- name: certs
|
||
|
readOnly: true
|
||
|
mountPath: /etc/ssl/certs
|
||
|
resources:
|
||
|
limits:
|
||
|
memory: "128Mi"
|
||
|
cpu: "100m"
|
||
|
command:
|
||
|
- sh
|
||
|
- "-c"
|
||
|
- >-
|
||
|
mkdir -p $VTDATAROOT/tmp &&
|
||
|
chown -R vitess /vt &&
|
||
|
su -p -c "/vt/bin/vtctld
|
||
|
-debug
|
||
|
-templates $VTTOP/go/cmd/vtctld/templates
|
||
|
-web_dir $VTTOP/web/vtctld
|
||
|
-log_dir $VTDATAROOT/tmp
|
||
|
-alsologtostderr
|
||
|
-port 15000
|
||
|
-grpc_port 15001
|
||
|
-service_map 'grpc-vtctl'
|
||
|
-topo_implementation etcd
|
||
|
-tablet_protocol grpc
|
||
|
-tablet_manager_protocol grpc
|
||
|
-etcd_global_addrs http://$ETCD_GLOBAL_SERVICE_HOST:$ETCD_GLOBAL_SERVICE_PORT
|
||
|
{{backup_flags}}" vitess
|
||
|
volumes:
|
||
|
- name: syslog
|
||
|
hostPath: {path: /dev/log}
|
||
|
- name: vtdataroot
|
||
|
emptyDir: {}
|
||
|
- name: certs
|
||
|
hostPath: {path: /etc/ssl/certs}
|
||
|
|