[root@k8s-storage01 kafkamanager]# pwd
/home/k8s_deploy/fin/online/deploy/kafkamanager
[root@k8s-storage01 kafkamanager]# ll
total 59228
-rw-r–r– 1 root root 353 jan 27 17:42 dockerfile
-rw-r–r– 1 root root 60639694 jan 27 17:48 kafka-manager-2.0.0.2.zip
[root@k8s-storage01 kafkamanager]# unzip kafka-manager-2.0.0.2.zip
[root@k8s-storage01 kafkamanager]# ll
total 59228
-rw-r–r– 1 root root 353 jan 27 17:42 dockerfile
drwxr-xr-x 6 root root 4096 jan 27 18:09 kafka-manager-2.0.0.2
-rw-r–r– 1 root root 60639694 jan 27 17:48 kafka-manager-2.0.0.2.zip
[root@k8s-storage01 kafkamanager]# cd kafka-manager-2.0.0.2/conf/
[root@k8s-storage01 conf]# vim application.conf
………..
………..
kafka-manager.zkhosts=”zok-0.zk-hs.wiseco.svc.cluster.local:2181,zok-1.zk-hs.wiseco.svc.cluster.local:2181,zok-2.zk-hs.wiseco.svc.cluster.local:2181″
………..
………..
basicauthentication.enabled=true #这里启用了用户密码登录,默认false不启用 (除了这里启用用户登录, 后面也可以启用ldap)
basicauthentication.enabled=${?kafka_manager_auth_enabled}
………..
………..
basicauthentication.username=”admin”
basicauthentication.username=${?kafka_manager_username}
basicauthentication.password=”admin@123″ #修改用户登录密码
basicauthentication.password=${?kafka_manager_password}
………..
………..
重新打包
[root@k8s-storage01 conf]# cd ../../
[root@k8s-storage01 kafkamanager]# ll
total 59228
-rw-r–r– 1 root root 353 jan 27 17:42 dockerfile
drwxr-xr-x 6 root root 4096 jan 27 18:09 kafka-manager-2.0.0.2
-rw-r–r– 1 root root 60639694 jan 27 17:48 kafka-manager-2.0.0.2.zip
[root@k8s-storage01 kafkamanager]# rm -rf kafka-manager-2.0.0.2.zip
[root@k8s-storage01 kafkamanager]# tar -zvcf kafka-manager-2.0.0.2.tar.gz kafka-manager-2.0.0.2
[root@k8s-storage01 kafkamanager]# rm -rf kafka-manager-2.0.0.2
[root@k8s-storage01 kafkamanager]# ll
total 58000
-rw-r–r– 1 root root 353 jan 27 17:42 dockerfile
-rw-r–r– 1 root root 59387703 jan 27 18:13 kafka-manager-2.0.0.2.tar.gz
制作dockerfile镜像
[root@k8s-storage01 kafkamanager]# cat dockerfile
from 192.168.10.10/wiseco/jdk1.8.0_192
run rm -f /etc/localtime \
&& ln -sv /usr/share/zoneinfo/asia/shanghai /etc/localtime \
&& echo “asia/shanghai” > /etc/timezone
env lang en_us.utf-8
add kafka-manager-2.0.0.2.tar.gz /opt/
run mv /opt/kafka-manager-2.0.0.2 /opt/kafka-manager
expose 9000
cmd [“/opt/kafka-manager/bin/kafka-manager”]
上传到harbor仓库
[root@k8s-storage01 kafkamanager]# docker build -t 192.168.10.10/wiseco/kafka-manager-2.0.0.2:v1 .
[root@k8s-storage01 kafkamanager]# docker push 192.168.10.10/wiseco/kafka-manager-2.0.0.2:v1