配置插件以使用自定义注册表和镜像
如果您在访问默认镜像时遇到问题,或者想使用私有注册表或本地版本的镜像,您可以通过 --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 |
|----------------------|------------------------------|-------------------|
默认镜像
和 默认注册表
列指示默认使用的镜像。空注册表表示该镜像存储在本地或默认注册表 docker.io
中。
镜像名称
列用于自定义相应的镜像和注册表。
假设我们有一个位于 192.168.10.2:5555
的私有注册表来替换 registry.k8s.io
,并且有一个名为 kibana/kibana:5.6.2-custom
的本地构建的 Kibana。
我们可以通过以下方式将本地镜像加载到 minikube 中
minikube cache add kibana/kibana:5.6.2-custom
然后我们可以使用标志 --images
和 --registries
启动 efk
插件。格式为 IMAGE_NAME=CUSTOM_VALUE
,用逗号分隔,其中 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
插件正在使用自定义注册表和镜像。