在minikube上使用本地docker镜像
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在minikube上使用本地docker镜像相关的知识,希望对你有一定的参考价值。
参考技术A minikube有自己的docker程序,不同于本地的dokcer,如果需要使用本地build的镜像,而不从网上拉取,需要以下步骤:执行完毕后进入minikube dashboard修改deployment的配置,将
改为以下并保存
如果直接运行 kubectl create deploy whatever --image=whatever:latest --port=8080 --image-pull-policy=Never 会提示没有--image-pull-policy这个选项
稍后deployment会部署完成,创建以下service
docker container和Minikube之间的链接
是否可以将docker容器与在minikube中运行的服务链接?我有一个mysql容器,我想在minikube中使用PMA pod访问它。我尝试添加PMA_HOST是创建pod时的yaml文件,但在PMA GUI页面上提到错误 -
mysqli_real_connect():( HY000 / 2002):连接被拒绝
答案
如果我理解正确,您希望从该kube集群访问在kube集群(minikube)外部运行的服务(mysql)。
您有两种方法可以实现此目的:
- 确保您的网络配置允许流量正确地通过两种方式。然后你应该能够通过它的地址或通过在kube集群内创建外部服务来直接访问该mysql服务(创建没有选择器的
Service
并且manualy配置外部Endpoint
s - 使用像ie这样的东西。 telepresence.io在远程kubernetes集群中公开localy开发的服务
以上是关于在minikube上使用本地docker镜像的主要内容,如果未能解决你的问题,请参考以下文章
markdown 在VirtualBox和本地Docker注册表上使用minikube在macOS上设置本地Kubernetes
markdown 在VirtualBox和本地Docker注册表上使用minikube在macOS上设置本地Kubernetes