---
slug: "kubernetes-で-elasticsearch-と-kibana-を起動起動時に-analysis-icu-をインストールする"
title: "Starting Elasticsearch and Kibana on Kubernetes with analysis-icu Installation"
description: "Notes on porting a JAN code check-digit validation script from ASP.NET / JavaScript to PHP, with a working PHP sample."
url: "https://www.ytyng.com/en/blog/kubernetes-で-elasticsearch-と-kibana-を起動起動時に-analysis-icu-をインストールする"
publish_date: "2021-02-16T06:53:34Z"
created: "2021-02-16T06:53:34Z"
updated: "2026-05-11T13:21:31.737Z"
categories: ["kubernetes"]
keywords: ""
featured_image_url: "https://media.ytyng.com/resize/20230812/03d0d1985d194e12a15fbd0fc83776b3.png.webp?width=768"
has_video: false
has_music: false
video_urls: []
music_urls: []
lang: "en"
---

# Starting Elasticsearch and Kibana on Kubernetes with analysis-icu Installation

<p>You can achieve this by writing the installation script in the args section of deployment.yml.</p>

<pre><span>apiVersion</span>: apps/v1<br /><span>kind</span>: Deployment<br /><span>metadata</span>:<br />  <span>namespace</span>: torico<br />  <span>name</span>: elasticsearch<br /><span>spec</span>:<br />  <span>selector</span>:<br />    <span>matchLabels</span>:<br />      <span>app</span>: elasticsearch<br /><br />  <span>strategy</span>:<br />    <span>type</span>: Recreate<br />  <span>template</span>:<br />    <span>metadata</span>:<br />      <span>labels</span>:<br />        <span>app</span>: elasticsearch<br />    <span>spec</span>:<br />      <span>containers</span>:<br />        - <span>image</span>: docker.elastic.co/elasticsearch/elasticsearch:7.8.0<br />          <span>name</span>: elasticsearch<br />          <span>env</span>:<br />            - <span>name</span>: discovery.type<br />              <span>value</span>: single-node<br />            - <span>name</span>: cluster.name<br />              <span>value</span>: docker-cluster<br />            - <span>name</span>: bootstrap.memory_lock<br />              <span>value</span>: <span>"true"<br /></span><span>            </span>- <span>name</span>: ES_JAVA_OPTS<br />              <span>value</span>: <span>"-Xms512m -Xmx512m"<br /></span><span>          </span><span>ports</span>:<br />            - <span>containerPort</span>: 9200<br />              <span>name</span>: elasticsearch<br />          <span>volumeMounts</span>:<br />            - <span>name</span>: elasticsearch-data<br />              <span>mountPath</span>: /usr/share/elasticsearch/data<br />          <span>command</span>:<br />            - /bin/sh<br />            - -c<br />          <span>args</span>:<br />            <span># Install analysis-icu and then start ES<br /></span><span>            </span>- <span>"bin/elasticsearch-plugin install analysis-icu &amp;&amp; /tini -s -- /usr/local/bin/docker-entrypoint.sh eswrapper"<br /></span><span><br /></span><span>        </span><span># For docker image settings<br /></span><span>        # Check with docker inspect docker.elastic.co/elasticsearch/elasticsearch:7.8.0<br /></span><span>        # Entrypoint: /tini -- /usr/local/bin/docker-entrypoint.sh<br /></span><span>        # Cmd: eswrapper<br /></span><span><br /></span><span>        </span>- <span>image</span>: docker.elastic.co/kibana/kibana:7.8.0<br />          <span>name</span>: kibana<br />          <span>ports</span>:<br />            - <span>containerPort</span>: 5601<br />              <span>name</span>: kibana<br /><br />      <span>volumes</span>:<br />        - <span>name</span>: elasticsearch-data<br />          <span>hostPath</span>:<br />            <span>path</span>: /data/elasticsearch</pre>
<p></p>
