Config the Addon to Use Custom Registries and Images
If you have trouble to access default images, or want to use images from a private registry or local version, you could achieve this by flag --images
and --registries
.
We defined and named all images used by an addon, you could view them by command 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 |
|----------------------|------------------------------|-------------------|
The DEFAULT IMAGE
and DEFAULT REGISTRY
columns indicate which images are used by default. An empty registry means the image is stored locally or default registry docker.io
.
The IMAGE NAME
column is used to customize the corresponding image and registry.
Assume we have a private registry at 192.168.10.2:5555
to replace registry.k8s.io
and a locally built Kibana called kibana/kibana:5.6.2-custom
.
We could load local images to minikube by:
minikube cache add kibana/kibana:5.6.2-custom
Then we can start efk
addon with flags --images
and --registries
. The format is IMAGE_NAME=CUSTOM_VALUE
, separated by commas, where the IMAGE_NAME
is the value of IMAGE NAME
column in the table above.
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
Now the efk
addon is using the custom registry and images.
Last modified March 30, 2023: remove remaining references to k8s.gcr.io (44c4657e4)