配置插件以使用自定义注册表和镜像
如果您在访问默认镜像时遇到问题,或者想使用私有注册表或本地版本的镜像,可以通过标志 --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
插件正在使用自定义注册表和镜像。