apiVersion: apps/v1
kind: Deployment
metadata:
name: canal-server
namespace: prod
labels:
app: canal-server
spec:
selector:
matchLabels:
app: canal-server
replicas: 1
template:
metadata:
labels:
app: canal-server
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: canal-server
operator: Exists
podAntiAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: "app"
operator: In
values:
- canal-server
topologyKey: "kubernetes.io/hostname"
imagePullSecrets:
- name: harbor-secret
containers:
- name: canal-server
image: hyr326/canal-server:v1.1.5
imagePullPolicy: Always
resources:
limits:
cpu: 1
memory: "2Gi"
requests:
cpu: 0.1
memory: "1Gi"
#command: ["top","-b"]
env:
- name: CANAL_ADMIN_ADDR
value: canal-admin.prod.svc.cluster.local:8089
- name: REGISTER_IP
value: canal-server.prod.svc.cluster.local
---
apiVersion: v1
kind: Service
metadata:
name: canal-server
namespace: prod
spec:
clusterIP: None
ports:
- name: admin
port: 11110
targetPort: 11110
- name: tcp
port: 11111
targetPort: 11111
- name: metric
port: 11112
targetPort: 11112
selector:
app: canal-server
Content type
Image
Digest
sha256:3df730b61…
Size
173.6 MB
Last updated
almost 4 years ago
docker pull hyr326/canal-server:1.1.6-fix