配置插件以使用自定义注册表和镜像
如果您在访问默认镜像时遇到问题,或者想使用私有注册表或本地版本的镜像,可以通过标志 --images 和 --registries 实现此目的。
我们定义并命名了插件使用的所有镜像,您可以通过命令 addons images 查看它们。
minikube addons images efk
▪ efk has following images:
|----------------------|------------------------------|-------------------|
| IMAGE NAME | DEFAULT IMAGE | DEFAULT REGISTRY |
|----------------------|------------------------------|-------------------|
| Elasticsearch | elasticsearch:v5.6.2 | registry.k8s.io |
| FluentdElasticsearch | fluentd-elasticsearch:v2.0.2 | registry.k8s.io |
| Alpine | alpine:3.6 | |
| Kibana | kibana/kibana:5.6.2 | docker.elastic.co |
|----------------------|------------------------------|-------------------|
DEFAULT IMAGE 和 DEFAULT REGISTRY 列表示默认使用的镜像。空注册表表示镜像存储在本地或默认注册表 docker.io 中。
IMAGE NAME 列用于自定义对应的镜像和注册表。
假设我们有一个私有注册表 192.168.10.2:5555 来替换 registry.k8s.io,并且有一个本地构建的 Kibana 镜像,名为 kibana/kibana:5.6.2-custom。
我们可以通过以下方式将本地镜像加载到 minikube:
minikube cache add kibana/kibana:5.6.2-custom
然后我们可以使用标志 --images 和 --registries 启动 efk 插件。格式为 IMAGE_NAME=CUSTOM_VALUE,用逗号分隔,其中 IMAGE_NAME 是上表中 IMAGE NAME 列的值。
minikube addons enable efk --images="Kibana=kibana/kibana:5.6.2-custom" --registries="Kibana=,Elasticsearch=192.168.10.2:5555,FluentdElasticsearch=192.168.10.2:5555"
▪ Using image 192.168.10.2:5555/elasticsearch:v5.6.2
▪ Using image 192.168.10.2:5555/fluentd-elasticsearch:v2.0.2
▪ Using image alpine:3.6
▪ Using image kibana/kibana:5.6.2-custom
🌟 The 'efk' addon is enabled
现在 efk 插件正在使用自定义注册表和镜像。