标题:"k8s 使用本地docker仓库 192.168.1.2:5000"
在现代容器化部署中,使用本地Docker仓库可以显著提升效率和安全性 🚀。假设你已经搭建了一个局域网内的私有Docker仓库(地址为 `192.168.1.2:5000`),接下来如何让 Kubernetes 正常拉取镜像呢?以下是简单步骤👇:
首先,确保你的Docker仓库已启动并运行良好。可以通过命令 `docker pull` 测试是否能正常推送和拉取镜像。接着,在Kubernetes集群中配置节点,编辑 `daemonset` 或相关服务文件,添加如下
```yaml
imagePullSecrets:
- name: regsecret
```
创建一个Secret对象存储仓库认证信息:
```bash
kubectl create secret docker-registry regsecret --docker-server=192.168.1.2:5000 --docker-username=user --docker-password=password
```
最后,部署应用时指定镜像路径,例如:`192.168.1.2:5000/myrepo/nginx:latest`。完成这些配置后,K8s集群就能顺利从本地仓库拉取所需镜像啦!✨
这样既节省了公网流量,又提升了部署速度,是不是很赞?🌟