背景:
注:在kubernetes集群上部署单机版的zookeeper+kafka服务,是采用了kubernetes中的deploment组件+service组件+pvc存储组件
1、部署zookeeper服务:
注:这里时候的镜像是:dockerhub.jiang.com/jiang-public/zookeeper:3.5.9
1. 镜像下载地址:
registry.cn-hangzhou.aliyuncs.com/images-speed-up/zookeeper:3.5.9
2. 开发deploment控制器的配置yaml:
kind: Deployment
metadata:
name: zookeeper-kultz
namespace: sit
labels:
app: zookeeper-kultz
name: zookeeper
version: v3.5.9
spec:
replicas: 1
selector:
matchLabels:
app: zookeeper-kultz
name: zookeeper
template:
metadata:
labels:
app: zookeeper-kultz
name: zookeeper
version: v3.5.9
spec:
volumes:
- name: zookeeper-pvc
persistentVolumeClaim:
claimName: zookeeper-pvc
containers:
- name: zookeeper
image: 'dockerhub.jiang.com/jiang-public/zookeeper:3.5.9'
ports:
- containerPort: 2181
protocol: TCP
env:
- name: ALLOW_ANONYMOUS_LOGIN
value: 'yes'
resources:
limits:
cpu: '1'
memory: 2Gi
requests:
cpu: 800m
memory: 2Gi
volumeMounts:
- name: zookeeper-pvc
mountPath: /bitnami/zookeeper/data
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
imagePullPolicy: IfNotPresent
secur