Skip to content

Instantly share code, notes, and snippets.

@medvedev1088
Created September 6, 2019 12:32
Show Gist options
  • Save medvedev1088/173a5f0457b1811ef20107f33f80496b to your computer and use it in GitHub Desktop.
Save medvedev1088/173a5f0457b1811ef20107f33f80496b to your computer and use it in GitHub Desktop.
apiVersion: apps/v1
kind: StatefulSet
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"apps/v1","kind":"StatefulSet","metadata":{"annotations":{},"name":"etc-prod-ss-2","namespace":"default"},"spec":{"replicas":1,"selector":{"matchLabels":{"app":"etc-prod-app-2"}},"serviceName":"etc-prod-ss-2","template":{"metadata":{"labels":{"app":"etc-prod-app-2"}},"spec":{"affinity":{"nodeAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"preference":{"matchExpressions":[{"key":"failure-domain.beta.kubernetes.io/zone","operator":"In","values":["us-central1-c"]}]},"weight":100}]}},"containers":[{"args":["--jsonrpc-interface=all","--jsonrpc-apis=all","--jsonrpc-port=8545","--tracing=on","-d /data","-l info","--pruning=archive","--db-compaction=ssd","--chain=classic"],"command":["./entrypoint.sh"],"image":"gcr.io/crypto-etl-clients/parity:v2.3.2","name":"parity","ports":[{"containerPort":8545,"name":"web-socket"},{"containerPort":8546,"name":"jsonrpc"},{"containerPort":30303,"protocol":"UDP"}],"resources":{"limits":{"cpu":"1200m","memory":"12000Mi"},"requests":{"cpu":"1000m","memory":"11000Mi"}},"volumeMounts":[{"mountPath":"/data","name":"etc-prod-mount-2"}]}],"initContainers":[{"command":["sh","-c","chown -R 1000:1000 /data"],"image":"busybox","name":"setup","volumeMounts":[{"mountPath":"/data","name":"etc-prod-mount-2"}]}],"terminationGracePeriodSeconds":10,"volumes":[{"name":"etc-prod-mount-2","persistentVolumeClaim":{"claimName":"etc-regional-pvc-2"}}]}}}}
creationTimestamp: null
generation: 1
name: etc-prod-ss-2
selfLink: /apis/apps/v1/namespaces/default/statefulsets/etc-prod-ss-2
spec:
podManagementPolicy: OrderedReady
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: etc-prod-app-2
serviceName: etc-prod-ss-2
template:
metadata:
creationTimestamp: null
labels:
app: etc-prod-app-2
spec:
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- preference:
matchExpressions:
- key: failure-domain.beta.kubernetes.io/zone
operator: In
values:
- us-central1-c
weight: 100
containers:
- args:
- --jsonrpc-interface=all
- --jsonrpc-apis=all
- --jsonrpc-port=8545
- --tracing=on
- -d /data
- -l info
- --pruning=archive
- --db-compaction=ssd
- --chain=classic
image: parity/parity:v2.5.6-stable
imagePullPolicy: IfNotPresent
name: parity
ports:
- containerPort: 8545
name: web-socket
protocol: TCP
- containerPort: 8546
name: jsonrpc
protocol: TCP
- containerPort: 30303
protocol: UDP
resources:
limits:
cpu: 1200m
memory: 12000Mi
requests:
cpu: "1"
memory: 11000Mi
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /data
name: etc-prod-mount-2
dnsPolicy: ClusterFirst
initContainers:
- command:
- sh
- -c
- chown -R 1000:1000 /data
image: busybox
imagePullPolicy: Always
name: setup
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /data
name: etc-prod-mount-2
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 10
volumes:
- name: etc-prod-mount-2
persistentVolumeClaim:
claimName: etc-regional-pvc-2
updateStrategy:
rollingUpdate:
partition: 0
type: RollingUpdate
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment