配置插件以使用自定义注册表和镜像

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


上次修改时间:2023 年 3 月 30 日:删除对 k8s.gcr.io 的剩余引用 (44c4657e4)