jdk download page download a jdk which you choose, unzip it,and relpace jdk in Dockerfile.
docker build /buildPath -f -t -t kube-zookeeper:3.7.0-2
docker tag kube-zookeeper:3.7.0-2 yourhub.com/library/kube-zookeeper:3.7.0-2
docker push youhub.com/library/kube-zookeeper:3.7.0-2
- image: harbor.yehangfan.com/library/kube-zookeeper:3.7.0-2
+ image: youhub.com/library/kube-zookeeper:3.7.0-2
create user zookeeper and directory on you k8s work node
useradd -u 1002 zookeeper
mkdir -p /mnt/zk-0 /mnt/zk-1 /mnt/zk-2 /mnt/zk-3 /mnt/zk-4 && chown -R 1002:1002 /mnt/zk-*
create pv
apiVersion: v1
kind: PersistentVolume
metadata:
labels:
type: local
name: zookeeper-data-pv1
spec:
accessModes:
- ReadWriteOnce
capacity:
storage: 1Gi
claimRef:
apiVersion: v1
kind: PersistentVolumeClaim
name: datadir-zookeeper-1
namespace: default
resourceVersion: "308680"
hostPath:
path: /mnt/zk-1
persistentVolumeReclaimPolicy: Recycle
storageClassName: manual
kubectl apply -f zk.yml