k8s中部署es集群

一、内网无法获取镜像处理方案

很多时候会碰到公司内网无法连接外网的情况,这样就不能从docker hub上直接pull镜像
1、我们可以先用能连上docker 官方镜像的机子下载镜像

docker pull xxx镜像

2、然后保存为tar文件

docker save -o xxx.tar xxx镜像

3、将xxx.tar拷贝到内网机子上
4、在内网机子上导入

docker load -i xxx.tar

部署es集群

1.将离线包下载到内网机子上(网盘下载)

cd /usr/local/src
docker load -i elasticsearch-7.1.0.tar
docker images
image.png

2.修改es.yml命名空间为 namespace: uat(自己的命名空间)

kubectl apply -f es.yaml
kubectl get po -n uat
kubectl get svc -n uat
image.png
  1. 访问的话
    uat命名空间的:elasticsearch-data-service:9200
    其他命名空间:elasticsearch-data-service.uat.svc:9200

你可能感兴趣的:(k8s中部署es集群)