{"id":65947,"date":"2020-10-28T11:37:46","date_gmt":"2020-10-28T09:37:46","guid":{"rendered":"https:\/\/jfrog.com\/?p=65947"},"modified":"2020-10-28T11:38:42","modified_gmt":"2020-10-28T09:38:42","slug":"migrate-nginx-from-stable-helm-charts-with-chartcenter","status":"publish","type":"post","link":"https:\/\/jfrog.com\/ja\/blog\/migrate-nginx-from-stable-helm-charts-with-chartcenter\/","title":{"rendered":"&#8220;stable&#8221;\u306aHelm Chart\u30ea\u30dd\u30b8\u30c8\u30ea\u304b\u3089ChartCenter\u3067NGINX\u3092\u79fb\u884c\u3059\u308b"},"content":{"rendered":"<p><img decoding=\"async\" class=\"alignnone size-full wp-image-63190\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17165604\/863_300.jpg\" alt=\"\" width=\"863\" height=\"300\" srcset=\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17165604\/863_300.jpg?speedsize=w_863 863w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17165604\/863_300.jpg?speedsize=w_300 300w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17165604\/863_300.jpg?speedsize=w_768 768w\" sizes=\"(max-width: 863px) 100vw, 863px\" \/><\/p>\n<p><span style=\"font-weight: 400\">\u904e\u53bb4\u5e74\u9593\u3001Kubernetes\u7528\u306eIngress NGINX Controller\u3092\u30c7\u30d7\u30ed\u30a4\u3057\u305f\u3044\u4eba\u306fHelm\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3067\u7ba1\u7406\u3055\u308c\u3066\u3044\u308b<\/span><span style=\"font-weight: 400\">stable<\/span><span style=\"font-weight: 400\">\u30ea\u30dd\u30b8\u30c8\u30ea\u3067\u516c\u5f0f\u306eHelm chart\u3067\u3042\u308b<\/span><span style=\"font-weight: 400\">nginx-ingress<\/span><span style=\"font-weight: 400\">\u3092\u898b\u3064\u3051\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3057\u305f\u3002\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u3067\u3059\u304c\u3082\u3046\u305d\u3093\u306a\u6642\u4ee3\u306f\u7d42\u308f\u308a\u307e\u3057\u305f\u3002\u30ea\u30dd\u30b8\u30c8\u30ea\u306f\u30ea\u30d0\u30fc\u30b9\u30d7\u30ed\u30ad\u30b7\u3084\u30ed\u30fc\u30c9\u30d0\u30e9\u30f3\u30b5\u30fc\u3068\u3057\u3066\u4f7f\u7528\u3055\u308c\u3066\u3044\u308b\u6700\u3082\u4eba\u6c17\u306e\u3042\u308bIngress\u30b3\u30f3\u30c8\u30ed\u30fc\u30e9\u30fc\u3067\u3042\u308bNGINX\u3060\u3051\u3067\u306a\u304f\u3001\u3059\u3079\u3066\u306e\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u306eK8s\u30a2\u30d7\u30ea\u306e\u305f\u3081\u306e\u3082\u306e\u3067\u3059\u3002<\/span><\/p>\n<p><span style=\"font-weight: 400\">Helm 3\u306e\u767b\u5834\u306b\u4f34\u3044\u3001<\/span><a href=\"https:\/\/github.com\/helm\/charts\/blob\/master\/README.md\"><span style=\"font-weight: 400\">Helm\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306f<\/span><span style=\"font-weight: 400\">stable<\/span><span style=\"font-weight: 400\">\u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u975e\u63a8\u5968\u3068\u3057\u3066\u3044\u307e\u3059<\/span><\/a><span style=\"font-weight: 400\">\u30022019\u5e7411\u6708\u6642\u70b9\u3067\u306fchart\u6240\u6709\u8005\u304c\u500b\u3005\u306e\u30ea\u30dd\u30b8\u30c8\u30ea\u306b\u79fb\u884c\u3057\u3066\u3044\u304f\u4e2d\u3067\u3001\u65b0\u898fchart\u306f<\/span><span style=\"font-weight: 400\">stable<\/span><span style=\"font-weight: 400\">\u3068\u3057\u3066\u53d7\u5165\u308c\u3089\u308c\u307e\u305b\u3093\u3067\u3057\u305f\u3002 \u2014 <\/span><span style=\"font-weight: 400\">stable<\/span><span style=\"font-weight: 400\">\u30ea\u30dd\u30b8\u30c8\u30ea\u306fHelm Hub\u304b\u3089\u524a\u9664\u3055\u308c\u3001\u4eca\u5e74\u306e11\u6708\u306b\u306f\u6b63\u5f0f\u306b\u5ec3\u6b62\u3055\u308c\u308b\u4e88\u5b9a\u3067\u3059\u3002<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u3053\u308c\u306fNGINX\u30c7\u30d7\u30ed\u30a4\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30e9\u30fc\u3084\u30e1\u30f3\u30c6\u30ca\u30fc\u306b\u3068\u3063\u3066\u4f55\u3092\u610f\u5473\u3059\u308b\u306e\u3067\u3057\u3087\u3046\u304b\uff1f\u307e\u305a\u6700\u521d\u306bNGINX\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306fGitHub\u30ea\u30dd\u30b8\u30c8\u30ea\u306bKubernetes\u7528\u306b<\/span><a href=\"https:\/\/kubernetes.github.io\/ingress-nginx\/\"><span style=\"font-weight: 400\">\u65b0\u3057\u3044<\/span><span style=\"font-weight: 400\">ingress-nginx<\/span><span style=\"font-weight: 400\"> Helm chart<\/span><\/a><span style=\"font-weight: 400\">\u3092\u63d0\u4f9b\u3057\u3066\u3044\u307e\u3059\u3002NGINX Ingress Controller\u306e\u30c7\u30d7\u30ed\u30a4\u30e1\u30f3\u30c8\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304a\u3088\u3073\u66f4\u65b0\u3059\u308b\u5834\u5408\u306f\u3053\u306e\u30ea\u30dd\u30b8\u30c8\u30ea\u306echart\u3092\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u65b0\u3057\u3044chart\u306f\u73fe\u5728\u3001\u540c\u3058\u30d0\u30fc\u30b8\u30e7\u30f3\u306eNGINX\u30a2\u30d7\u30ea\u3092\u5c55\u958b\u3057\u3066\u3044\u308b\u306b\u3082\u304b\u304b\u308f\u3089\u305a\u3001<\/span><span style=\"font-weight: 400\">stable<\/span><span style=\"font-weight: 400\">\u306echart\u3068\u540c\u3058\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u3053\u306e\u305f\u3081\u3001\u65b0\u3057\u3044chart\u3092\u4f7f\u7528\u3057\u3066NGINX\u3092\u66f4\u65b0\u3059\u308b\u969b\u306b\u306f\u591a\u5c11\u306e\u8abf\u6574\u304c\u5fc5\u8981\u306b\u306a\u308a\u307e\u3059\u3002<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u3053\u3053\u3067\u306f\u3069\u306e\u3088\u3046\u306a\u6a5f\u80fd\u304c\u3042\u308b\u306e\u304b\u3001\u307e\u305fJFrog ChartCenter\u304c\u79fb\u884c\u306b\u969b\u3057\u3066\u3069\u306e\u3088\u3046\u306b\u3057\u3066\u5f79\u7acb\u3064\u306e\u304b\u3092\u898b\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Helm\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea<\/span><\/h2>\n<p><span style=\"font-weight: 400\">stable<\/span><span style=\"font-weight: 400\">\u306aHelm chart\u306f\u4eba\u6c17\u306e\u3042\u308b\u591a\u6570\u306eKubernetes\u30a2\u30d7\u30ea\u306e\u516c\u5f0fchart\u3092\u5e38\u306b\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u3067\u898b\u3064\u3051\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u3053\u3068\u3092\u610f\u5473\u3057\u3066\u3044\u307e\u3057\u305f\u3002\u305d\u308c\u306fHelm\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306b<\/span><span style=\"font-weight: 400\">stable<\/span><span style=\"font-weight: 400\">\u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u8ffd\u52a0\u3059\u308b\u3060\u3051\u3067\u3059:<\/span><\/p>\n<div style=\"background: #272b33;overflow: auto;width: auto;border: solid gray;border-width: .1em .1em .1em .8em;padding: .2em .6em\">\n<pre style=\"margin: 0;line-height: 125%\"><span style=\"color: #999999\">$ <span style=\"color: #40be46\">helm repo add stable https:\/\/kubernetes-charts.storage.googleapis.com\/<\/span><\/span><\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">\u3053\u306e\u5358\u4e00\u306e<\/span><span style=\"font-weight: 400\">stable<\/span><span style=\"font-weight: 400\">\u30ea\u30dd\u30b8\u30c8\u30ea\u304b\u3089\u4f5c\u6210\u8005\u304c\u627f\u8a8d\u3057\u305f\u6700\u65b0\u306eHelm chart\u3092\u4f7f\u7528\u3057\u3066\u9593\u9055\u3044\u306a\u304f<\/span><span style=\"font-weight: 400\">nginx-ingress<\/span><span style=\"font-weight: 400\">\u3092\u30c7\u30d7\u30ed\u30a4\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/span><\/p>\n<p><span style=\"font-weight: 400\">stable<\/span><span style=\"font-weight: 400\">\u30ea\u30dd\u30b8\u30c8\u30ea\u306f\u307b\u307c\u9673\u8150\u5316\u3057\u3066\u3044\u308b\u305f\u3081\u3001\u65e2\u77e5\u306eHelm chart\u552f\u4e00\u306e\u30bd\u30fc\u30b9\u3068\u3057\u3066\u306f\u5229\u7528\u3067\u304d\u306a\u304f\u306a\u3063\u3066\u3044\u307e\u3059\u3002NGINX\u306fHelm\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306b\u500b\u5225\u306b<\/span><span style=\"font-weight: 400\">ingress-nginx<\/span><span style=\"font-weight: 400\">\u3092\u8ffd\u52a0\u3059\u308b\u3088\u3046\u306b\u6307\u793a\u3059\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3059:<\/span><\/p>\n<div style=\"background: #272b33;overflow: auto;width: auto;border: solid gray;border-width: .1em .1em .1em .8em;padding: .2em .6em\">\n<pre style=\"margin: 0;line-height: 125%\"><span style=\"color: #999999\">$ <span style=\"color: #40be46\">helm repo add ingress-nginx https:\/\/kubernetes.github.io\/ingress-nginx<\/span><\/span><\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u304c\u306a\u3051\u308c\u3070\u5225\u306eK8s\u30a2\u30d7\u30ea\u3092\u7dad\u6301\u3059\u308b\u5ea6\u306b\u5225\u306e<\/span><span style=\"font-weight: 400\">helm repo add<\/span><span style=\"font-weight: 400\">\u3092\u5b9f\u884c\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u3082\u3063\u3068\u826f\u3044\u65b9\u6cd5\u306f\u306a\u3044\u306e\u3067\u3057\u3087\u3046\u304b\uff1f<\/span><\/p>\n<h3><span style=\"font-weight: 400\">ChartCenter\u306eIngress NGINX\u30b3\u30f3\u30c8\u30ed\u30fc\u30e9\u30fc<\/span><\/h3>\n<p><span style=\"font-weight: 400\">JFrog ChartCenter\u306fHelm\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u306b\u3088\u3063\u3066\u5909\u66f4\u4e0d\u53ef\u3067\u3042\u308a\u3001\u5b89\u5168\u3067\u4fe1\u983c\u6027\u306e\u9ad8\u3044chart\u3092\u898b\u3064\u3051\u30011\u3064\u306e\u5834\u6240\u304b\u3089\u3059\u3079\u3066\u306echart\u3092\u30d7\u30ed\u30ad\u30b7\u3059\u308b\u305f\u3081\u306e\u4fe1\u983c\u3067\u304d\u308b\u552f\u4e00\u306e\u60c5\u5831\u6e90\u3092\u6301\u3064\u305f\u3081\u306b\u69cb\u7bc9\u3055\u308c\u305f\u7121\u6599\u306e<\/span><a href=\"https:\/\/chartcenter.io\/\"><span style=\"font-weight: 400\">Helm chart\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea<\/span><\/a><span style=\"font-weight: 400\">\u3067\u3059\u3002Helm\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u304b\u30891\u3064\u306eHelm\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u3068\u3057\u3066\u4f7f\u7528\u3067\u304d\u308b\u306e\u3067\u3001\u591a\u6570\u516c\u958b\u3055\u308c\u3066\u3044\u308bHelm\u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u8ffd\u52a0\u3059\u308b\u5fc5\u8981\u304c\u306a\u304f\u3001\u4ee3\u308f\u308a\u306b1\u3064\u3060\u3051\u3092\u5229\u7528\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/span><\/p>\n<p><span style=\"font-weight: 400\">ChartCenter\u3092\u901a\u3057\u3066\u300130,000\u30d0\u30fc\u30b8\u30e7\u30f3\u4ee5\u4e0a\u306eHelm chart\u304c\u5229\u7528\u53ef\u80fd\u3067\u3042\u308a\u3001NGINX Ingress\u30b3\u30f3\u30c8\u30ed\u30fc\u30e9\u30fc\u3092\u542b\u3080\u591a\u6570\u306e\u4eba\u6c17\u306e\u3042\u308b\u30a2\u30d7\u30eachart\u304c\u30db\u30fc\u30e0\u30da\u30fc\u30b8\u306b\u63b2\u8f09\u3055\u308c\u3066\u3044\u308b\u305f\u3081\u3001\u5bb9\u6613\u306b\u691c\u7d22\u3067\u304d\u307e\u3059\u3002<\/span><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-large wp-image-63193\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17170154\/CC-NGINX-01-1024x461.png\" alt=\"\" width=\"1024\" height=\"461\" srcset=\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17170154\/CC-NGINX-01.png?speedsize=w_1024 1024w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17170154\/CC-NGINX-01.png?speedsize=w_300 300w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17170154\/CC-NGINX-01.png?speedsize=w_768 768w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17170154\/CC-NGINX-01.png?speedsize=w_1354 1354w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><span style=\"font-weight: 400\">ChartCenter\u304b\u3089<\/span><span style=\"font-weight: 400\">stable<\/span><span style=\"font-weight: 400\">\u306a<\/span><a href=\"https:\/\/chartcenter.io\/stable\/nginx-ingress\"><span style=\"font-weight: 400\">helm chart<\/span><\/a><span style=\"font-weight: 400\">\u304b\u3089<\/span><a href=\"https:\/\/chartcenter.io\/stable\/nginx-ingress\"><span style=\"font-weight: 400\">nginx-ingress<\/span><\/a><span style=\"font-weight: 400\">\u3092\u691c\u7d22\u53ef\u80fd\u3067\u3059:<\/span><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-large wp-image-63194\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17170250\/CC-NGINX-02-1024x420.png\" alt=\"\" width=\"1024\" height=\"420\" srcset=\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17170250\/CC-NGINX-02.png?speedsize=w_1024 1024w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17170250\/CC-NGINX-02.png?speedsize=w_300 300w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17170250\/CC-NGINX-02.png?speedsize=w_768 768w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17170250\/CC-NGINX-02.png?speedsize=w_1296 1296w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><span style=\"font-weight: 400\">\u307e\u305f\u3001ChartCenter\u3067current\u306achart\u304b\u3089<\/span><a href=\"https:\/\/chartcenter.io\/kubernetes-ingress-nginx\/ingress-nginx\"><span style=\"font-weight: 400\">ingress-nginx<\/span><\/a><span style=\"font-weight: 400\">\u3092\u898b\u3064\u3051\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002<\/span><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-large wp-image-63195\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17170419\/CC-NGINX-03-1024x431.png\" alt=\"\" width=\"1024\" height=\"431\" srcset=\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17170419\/CC-NGINX-03.png?speedsize=w_1024 1024w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17170419\/CC-NGINX-03.png?speedsize=w_300 300w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17170419\/CC-NGINX-03.png?speedsize=w_768 768w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17170419\/CC-NGINX-03.png?speedsize=w_1293 1293w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h3><span style=\"font-weight: 400\">ChartCenter\u306e\u5229\u7528<\/span><\/h3>\n<p><span style=\"font-weight: 400\">\u4e00\u5ea6\u3001ChartCenter\u3092Helm\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306b\u8ffd\u52a0\u3059\u308b\u3068\u6211\u3005\u306e\u30c7\u30e2\u3067\u4f7f\u7528\u3059\u308bNGINX\u30ea\u30dd\u30b8\u30c8\u30ea\u306e\u4e21\u65b9\u3092\u542b\u3080\u5168\u3066\u3092Helm chart\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u3068\u3057\u3066\u4f7f\u7528\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/span><\/p>\n<h4><span style=\"font-weight: 400\">\u30b9\u30c6\u30c3\u30d71: Helm\u30ea\u30dd\u30b8\u30c8\u30ea\u3068\u3057\u3066ChartCenter\u3092\u8ffd\u52a0<\/span><\/h4>\n<p><span style=\"font-weight: 400\">Helm\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3092\u8a2d\u5b9a\u3057\u3001ChartCenter\u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u5358\u4e00\u306e\u30bb\u30f3\u30c8\u30e9\u30eb\u30ed\u30b1\u30fc\u30b7\u30e7\u30f3\u3068\u3057\u3066chart\u304c\u4f7f\u7528\u3067\u304d\u308b\u3088\u3046\u306b\u8a2d\u5b9a\u3057\u307e\u3059:<\/span><\/p>\n<p><span style=\"font-weight: 400\">$ <\/span><span style=\"font-weight: 400\">helm repo add center https:\/\/repo.chartcenter.io<\/span><\/p>\n<div style=\"background: #272b33;overflow: auto;width: auto;border: solid gray;border-width: .1em .1em .1em .8em;padding: .2em .6em\">\n<pre style=\"margin: 0;line-height: 125%\"><span style=\"color: #999999\">$ <span style=\"color: #40be46\">helm repo add center https:\/\/repo.chartcenter.io<\/span>\r\n$ <span style=\"color: #40be46\">helm repo update<\/span><\/span><\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">\u00a0<\/span><\/p>\n<h4><span style=\"font-weight: 400\">\u30b9\u30c6\u30c3\u30d7: \u30ea\u30dd\u30b8\u30c8\u30ea\u3068\u3057\u3066ChartCenter\u3092\u5229\u7528<\/span><\/h4>\n<p><span style=\"font-weight: 400\">\u305d\u308c\u3067\u306fhelm\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u304b\u3089<\/span><span style=\"font-weight: 400\">nginx-ingress<\/span><span style=\"font-weight: 400\">\u3068<\/span><span style=\"font-weight: 400\">ingress-nginx<\/span><span style=\"font-weight: 400\">\u306echart\u3092\u78ba\u8a8d\u3057\u3066\u307f\u307e\u3057\u3087\u3046:<\/span><\/p>\n<div style=\"background: #272b33;overflow: auto;width: auto;border: solid gray;border-width: .1em .1em .1em .8em;padding: .2em .6em\">\n<pre style=\"margin: 0;line-height: 125%\"><span style=\"color: #999999\">$ <span style=\"color: #40be46\">helm search repo center\/stable\/nginx-ingress<\/span>\r\nNAME                       \tCHART VERSION\tAPP VERSION\tDESCRIPTION\r\ncenter\/stable\/nginx-ingress\t1.41.2       \tv0.34.1    \tAn nginx Ingress controller that uses ConfigMap...\r\n \r\n$ <span style=\"color: #40be46\">helm search repo center\/kubernetes-ingress-nginx\/ingress-nginx<\/span>\r\nNAME                                         \tCHART VERSION\tAPP VERSION\tDESCRIPTION\r\ncenter\/kubernetes-ingress-nginx\/ingress-nginx\t2.11.2       \t0.34.1     \tIngress controller for Kubernetes using NGINX a...<\/span><\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">ChartCenter UI\u3067\u691c\u7d22\u3057\u305f\u540c\u4e00\u30d0\u30fc\u30b8\u30e7\u30f3\u306echart\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u305d\u3057\u3066\u3001\u3053\u3053\u3067\u306f\u7570\u306a\u308bHelm\u30ea\u30dd\u30b8\u30c8\u30ea\u304b\u3089\u306echart\u30921\u3064\u306eHelm\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u3067\u5229\u7528\u3059\u308b\u3053\u3068\u304c\u3044\u304b\u306b\u7c21\u5358\u306a\u306e\u304b\u304c\u5206\u304b\u308a\u307e\u3059\u3002<\/span><\/p>\n<h2><span style=\"font-weight: 400\">nginx-ingress Helm chart\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/span><\/h2>\n<p><span style=\"font-weight: 400\">\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3092\u30c6\u30b9\u30c8\u3059\u308b\u305f\u3081\u306b<\/span><span style=\"font-weight: 400\">nginx-ingress<\/span><span style=\"font-weight: 400\"> chart\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u5c0f\u3055\u306a\u30b7\u30a7\u30eb\u30b9\u30af\u30ea\u30d7\u30c8<\/span><span style=\"font-weight: 400\">nginx-ingress.sh<\/span><span style=\"font-weight: 400\">\u3092\u4f7f\u7528\u3057\u3066\u3001\u4e0a\u66f8\u304d\u7528\u306evalues\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u3001<\/span><span style=\"font-weight: 400\">nginx-ingress<\/span><span style=\"font-weight: 400\">\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002<\/span><\/p>\n<p><span style=\"font-weight: 400\">nginx-ingress.sh<\/span><span style=\"font-weight: 400\">\u306b\u306fchart\u540d\u3001\u30d0\u30fc\u30b8\u30e7\u30f3\u3001\u30ed\u30fc\u30c9\u30d0\u30e9\u30f3\u30b5\u30fc\u306e\u56fa\u5b9aIP\u304c\u3042\u308a\u307e\u3059:<\/span><\/p>\n<div style=\"background: #272b33;overflow: auto;width: auto;border: solid gray;border-width: .1em .1em .1em .8em;padding: .2em .6em\">\n<pre style=\"margin: 0;line-height: 125%\"><span style=\"color: #999999\">#!\/bin\/bash\r\n \r\nCHART_NAME=\"center\/stable\/nginx-ingress\"\r\nCHART_VERSION=\"1.41.2\"\r\nRELEASE=nginx-ingress\r\nNAMESPACE=nginx-ingress\r\nVALUES_FILE=nginx-ingress.yaml\r\nLB_STATIC_IP=35.197.192.35\r\n \r\ngenerateValues() {\r\n   cat &lt;&lt; EOF &gt; \"${VALUES_FILE}\"\r\n# Override values for nginx-ingress\r\n \r\ncontroller:\r\n \r\n ## Use host ports 80 and 443\r\n daemonset:\r\n   useHostPort: true\r\n \r\n kind: DaemonSet\r\n \r\n service:\r\n \r\n   ## Set static IP for LoadBalancer\r\n   loadBalancerIP: ${LB_STATIC_IP}\r\n \r\n   externalTrafficPolicy: Local\r\n \r\n stats:\r\n   enabled: true\r\n \r\n metrics:\r\n   enabled: true\r\nEOF\r\n}\r\n \r\ngenerateValues\r\nkubectl create ns nginx-ingress || true\r\necho\r\nhelm upgrade --install ${RELEASE} -n ${NAMESPACE} ${CHART_NAME} --version ${CHART_VERSION} -f ${VALUES_FILE}\r\necho\r\nkubectl -n ${NAMESPACE} get all<\/span><\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">nginx-ingress.sh<\/span><span style=\"font-weight: 400\">\u3092\u5b9f\u884c\u3057\u3001<\/span><span style=\"font-weight: 400\">nginx-ingress<\/span><span style=\"font-weight: 400\">\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u307f\u307e\u3057\u3087\u3046:<\/span><\/p>\n<div style=\"background: #272b33;overflow: auto;width: auto;border: solid gray;border-width: .1em .1em .1em .8em;padding: .2em .6em\">\n<pre style=\"margin: 0;line-height: 125%\"><span style=\"color: #999999\">$ <span style=\"color: #40be46\">.\/nginx-ingress.sh<\/span>\r\nnamespace\/nginx-ingress created\r\n \r\nRelease \"nginx-ingress\" does not exist. Installing it now.\r\nNAME: nginx-ingress\r\nLAST DEPLOYED: Mon Aug 10 17:27:13 2020\r\nNAMESPACE: nginx-ingress\r\nSTATUS: deployed\r\nREVISION: 1\r\nTEST SUITE: None\r\nNOTES:\r\nThe nginx-ingress controller has been installed.\r\nIt may take a few minutes for the LoadBalancer IP to be available.\r\nYou can watch the status by running 'kubectl --namespace nginx-ingress get services -o wide -w nginx-ingress-controller'\r\n \r\nAn example Ingress that makes use of the controller:\r\n \r\n  apiVersion: extensions\/v1beta1\r\n  kind: Ingress\r\n  metadata:\r\n    annotations:\r\n      kubernetes.io\/ingress.class: nginx\r\n    name: example\r\n    namespace: foo\r\n  spec:\r\n    rules:\r\n      - host: www.example.com\r\n        http:\r\n          paths:\r\n            - backend:\r\n                serviceName: exampleService\r\n                servicePort: 80\r\n              path: \/\r\n    # This section is only required if TLS is to be enabled for the Ingress\r\n    tls:\r\n        - hosts:\r\n            - www.example.com\r\n          secretName: example-tls\r\n \r\nIf TLS is enabled for the Ingress, a Secret containing the certificate and key must also be provided:\r\n \r\n  apiVersion: v1\r\n  kind: Secret\r\n  metadata:\r\n    name: example-tls\r\n    namespace: foo\r\n  data:\r\n    tls.crt: \r\n    tls.key: \r\n  type: kubernetes.io\/tls\r\n \r\nNAME                                                 READY   STATUS              RESTARTS   AGE\r\npod\/nginx-ingress-controller-rrsl9                   0\/1     ContainerCreating   0          1s\r\npod\/nginx-ingress-default-backend-5b967cf596-wrrfl   0\/1     ContainerCreating   0          1s\r\n \r\nNAME                                       TYPE           CLUSTER-IP      EXTERNAL-IP   PORT(S)                      AGE\r\nservice\/nginx-ingress-controller           LoadBalancer   10.242.2.213         80:30643\/TCP,443:31622\/TCP   2s\r\nservice\/nginx-ingress-controller-metrics   ClusterIP      10.242.10.112           9913\/TCP                     2s\r\nservice\/nginx-ingress-default-backend      ClusterIP      10.242.11.172           80\/TCP                       2s\r\n \r\nNAME                                      DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR   AGE\r\ndaemonset.apps\/nginx-ingress-controller   1         1         0       1            0                     3s\r\n \r\nNAME                                            READY   UP-TO-DATE   AVAILABLE   AGE\r\ndeployment.apps\/nginx-ingress-default-backend   0\/1     1            0           2s\r\n \r\nNAME                                                       DESIRED   CURRENT   READY   AGE\r\nreplicaset.apps\/nginx-ingress-default-backend-5b967cf596   1         1         0       2s<\/span><\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">\u305d\u3057\u3066Pod\u3068service\u3092\u78ba\u8a8d\u3057\u3066\u307f\u307e\u3057\u3087\u3046:<\/span><\/p>\n<div style=\"background: #272b33;overflow: auto;width: auto;border: solid gray;border-width: .1em .1em .1em .8em;padding: .2em .6em\">\n<pre style=\"margin: 0;line-height: 125%\"><span style=\"color: #999999\">$ <span style=\"color: #40be46\">kubectl -n nginx-ingress get pods<\/span>\r\nNAME                                             READY   STATUS    RESTARTS   AGE\r\nnginx-ingress-controller-rrsl9                   1\/1     Running   0          78s\r\nnginx-ingress-default-backend-5b967cf596-wrrfl   1\/1     Running   0          78s\r\n \r\n$ <span style=\"color: #40be46\">kubectl -n nginx-ingress get svc<\/span>\r\nNAME                               TYPE           CLUSTER-IP      EXTERNAL-IP     PORT(S)                      AGE\r\nnginx-ingress-controller           LoadBalancer   10.242.2.213    35.197.192.35   80:30643\/TCP,443:31622\/TCP   89s\r\nnginx-ingress-controller-metrics   ClusterIP      10.242.10.112             9913\/TCP                     89s\r\nnginx-ingress-default-backend      ClusterIP      10.242.11.172             80\/TCP                       89s<\/span><\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">NGINX Ingress\u30b3\u30f3\u30c8\u30ed\u30fc\u30e9\u30fcPod\u304c\u8d77\u52d5\u3057\u3001\u30ed\u30fc\u30c9\u30d0\u30e9\u30f3\u30b5\u30fc\u3067\u5916\u90e8IP\u304c\u5272\u5f53\u3066\u3089\u308c\u307e\u3057\u305f\u3002<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">nginx-ingress<\/span><span style=\"font-weight: 400\"> chart\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u304c\u6210\u529f\u3057\u305f\u306e\u3067\u3001\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u306b\u79fb\u308a\u307e\u3057\u3087\u3046\u3002\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400\">ingress-nginx Helm chart\u306e\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9<\/span><\/h2>\n<p><span style=\"font-weight: 400\">NGINX Ingress Controller\u306e\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3092\u6700\u65b0\u306echart\u3092\u5229\u7528\u3057\u3066\u5b9f\u65bd\u3057\u307e\u3057\u3087\u3046\u3002<\/span><\/p>\n<p><span style=\"font-weight: 400\">ingress-nginx.sh<\/span><span style=\"font-weight: 400\">\u3068\u3044\u3046\u540d\u524d\u306b\u5909\u3048\u3066\u4eca\u56de\u3082\u30b7\u30a7\u30eb\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002<\/span><\/p>\n<p><span style=\"font-weight: 400\">ingress-nginx.sh<\/span><span style=\"font-weight: 400\">\u306fchart\u540d\u3068\u30d0\u30fc\u30b8\u30e7\u30f3\u306f\u7570\u306a\u308a\u307e\u3059\u304cHelm\u306e\u30ea\u30ea\u30fc\u30b9\u540d\u3068\u30ed\u30fc\u30c9\u30d0\u30e9\u30f3\u30b5\u30fc\u306e\u9759\u7684IP\u306f\u540c\u3058\u3067\u3059\u3002<\/span><\/p>\n<div style=\"background: #272b33;overflow: auto;width: auto;border: solid gray;border-width: .1em .1em .1em .8em;padding: .2em .6em\">\n<pre style=\"margin: 0;line-height: 125%\"><span style=\"color: #999999\">#!\/bin\/bash\r\n \r\nCHART_NAME=\"center\/kubernetes-ingress-nginx\/ingress-nginx\"\r\nCHART_VERSION=\"2.11.1\"\r\nRELEASE=nginx-ingress\r\nNAMESPACE=nginx-ingress\r\nVALUES_FILE=ingress-nginx.yaml\r\nLB_STATIC_IP=35.197.192.35\r\n \r\ngenerateValues() {\r\n   cat &lt;&lt; EOF &gt; \"${VALUES_FILE}\"\r\n# Override values for ingress-nginx\r\n \r\ncontroller:\r\n \r\n ## Use host ports 80 and 443\r\n hostPort:\r\n   enabled: true\r\n \r\n kind: DaemonSet\r\n \r\n service:\r\n \r\n   ## Set static IP for LoadBalancer\r\n   loadBalancerIP: ${LB_STATIC_IP}\r\n \r\n   externalTrafficPolicy: Local\r\n \r\n stats:\r\n   enabled: true\r\n \r\n metrics:\r\n   enabled: true\r\n \r\n admissionWebhooks:\r\n   enabled: false\r\n \r\ndefaultBackend:\r\n enabled: true\r\nEOF\r\n}\r\n \r\ngenerateValues\r\necho\r\nhelm upgrade --install ${RELEASE} -n ${NAMESPACE} ${CHART_NAME} --version ${CHART_VERSION} -f ${VALUES_FILE}\r\necho\r\nkubectl -n ${NAMESPACE} get all<\/span><\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">ingress-nginx.sh<\/span><span style=\"font-weight: 400\">\u306f<\/span><span style=\"font-weight: 400\">nginx-ingress.sh<\/span><span style=\"font-weight: 400\">\u3068\u3044\u304f\u3064\u304b\u306e\u9055\u3044\u304c\u3042\u308a\u307e\u3059:<\/span><\/p>\n<div style=\"background: #272b33;overflow: auto;width: auto;border: solid gray;border-width: .1em .1em .1em .8em;padding: .2em .6em\">\n<pre style=\"margin: 0;line-height: 125%\"><span style=\"color: #999999\">controller:\r\n \r\n ## Use host ports 80 and 443\r\n daemonset:\r\n   useHostPort: true<\/span><\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u3044\u304f\u3064\u304b\u306e\u5024\u304c\u5909\u66f4\u3055\u308c\u307e\u3057\u305f:<\/span><\/p>\n<div style=\"background: #272b33;overflow: auto;width: auto;border: solid gray;border-width: .1em .1em .1em .8em;padding: .2em .6em\">\n<pre style=\"margin: 0;line-height: 125%\"><span style=\"color: #999999\">controller:\r\n \r\n ## Use host ports 80 and 443\r\n hostPort:\r\n   enabled: true\r\n \r\n kind: DaemonSet<\/span><\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">\u3044\u304f\u3064\u304b\u306e\u5024\u304c\u8ffd\u52a0\u3055\u308c\u307e\u3057\u305f:<\/span><\/p>\n<div style=\"background: #272b33;overflow: auto;width: auto;border: solid gray;border-width: .1em .1em .1em .8em;padding: .2em .6em\">\n<pre style=\"margin: 0;line-height: 125%\"><span style=\"color: #999999\">admissionWebhooks:\r\n   enabled: false\r\n \r\ndefaultBackend:\r\n  enabled: true<\/span><\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u4eca\u56de\u306e\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u30b7\u30ca\u30ea\u30aa\u3067\u306f<\/span><span style=\"font-weight: 400\">admissionWebhooks<\/span><span style=\"font-weight: 400\">\u3092\u4f7f\u7528\u3057\u3066\u3044\u306a\u3044\u305f\u3081\u7121\u52b9\u306b\u3057\u3001<\/span><span style=\"font-weight: 400\">nginx-ingress<\/span><span style=\"font-weight: 400\">\u306echart\u3067\u306f\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u6709\u52b9\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u304c<\/span><span style=\"font-weight: 400\">defaultBackend<\/span><span style=\"font-weight: 400\">\u3092\u6709\u52b9\u306b\u3057\u3066\u3044\u307e\u3059\u3002\u3082\u3061\u308d\u3093\u3001\u5fc5\u8981\u306b\u5fdc\u3058\u3066\u5024\u3092\u5fae\u8abf\u6574\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/span><\/p>\n<p><span style=\"font-weight: 400\">ingress-nginx.sh<\/span><span style=\"font-weight: 400\">\u3092\u5b9f\u884c\u3057\u3001<\/span><span style=\"font-weight: 400\">nginx-ingress<\/span><span style=\"font-weight: 400\">\u3092\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3057\u3066\u307f\u307e\u3057\u3087\u3046:<\/span><\/p>\n<div style=\"background: #272b33;overflow: auto;width: auto;border: solid gray;border-width: .1em .1em .1em .8em;padding: .2em .6em\">\n<pre style=\"margin: 0;line-height: 125%\"><span style=\"color: #999999\">Release \"nginx-ingress\" has been upgraded. Happy Helming!\r\nNAME: nginx-ingress\r\nLAST DEPLOYED: Mon Aug 10 18:00:31 2020\r\nNAMESPACE: nginx-ingress\r\nSTATUS: deployed\r\nREVISION: 2\r\nTEST SUITE: None\r\nNOTES:\r\nThe ingress-nginx controller has been installed.\r\nIt may take a few minutes for the LoadBalancer IP to be available.\r\nYou can watch the status by running 'kubectl --namespace nginx-ingress get services -o wide -w nginx-ingress-ingress-nginx-controller'\r\n \r\nAn example Ingress that makes use of the controller:\r\n \r\n  apiVersion: networking.k8s.io\/v1beta1\r\n  kind: Ingress\r\n  metadata:\r\n    annotations:\r\n      kubernetes.io\/ingress.class: nginx\r\n    name: example\r\n    namespace: foo\r\n  spec:\r\n    rules:\r\n      - host: www.example.com\r\n        http:\r\n          paths:\r\n            - backend:\r\n                serviceName: exampleService\r\n                servicePort: 80\r\n              path: \/\r\n    # This section is only required if TLS is to be enabled for the Ingress\r\n    tls:\r\n        - hosts:\r\n            - www.example.com\r\n          secretName: example-tls\r\n \r\nIf TLS is enabled for the Ingress, a Secret containing the certificate and key must also be provided:\r\n \r\n  apiVersion: v1\r\n  kind: Secret\r\n  metadata:\r\n    name: example-tls\r\n    namespace: foo\r\n  data:\r\n    tls.crt: \r\n    tls.key: \r\n  type: kubernetes.io\/tls\r\n \r\nNAME                                                              READY   STATUS        RESTARTS   AGE\r\npod\/nginx-ingress-controller-rrsl9                                1\/1     Terminating   0          33m\r\npod\/nginx-ingress-default-backend-5b967cf596-wrrfl                0\/1     Terminating   0          33m\r\npod\/nginx-ingress-ingress-nginx-controller-f9ztr                  0\/1     Pending       0          5s\r\npod\/nginx-ingress-ingress-nginx-defaultbackend-845f7cfd46-56grw   1\/1     Running       0          5s\r\n \r\nNAME                                                     TYPE           CLUSTER-IP      EXTERNAL-IP     PORT(S)                      AGE\r\nservice\/nginx-ingress-controller                         LoadBalancer   10.242.2.213    35.197.192.35   80:30643\/TCP,443:31622\/TCP   33m\r\nservice\/nginx-ingress-ingress-nginx-controller           LoadBalancer   10.242.13.184          80:30601\/TCP,443:30644\/TCP   6s\r\nservice\/nginx-ingress-ingress-nginx-controller-metrics   ClusterIP      10.242.12.190             9913\/TCP                     6s\r\nservice\/nginx-ingress-ingress-nginx-defaultbackend       ClusterIP      10.242.11.112             80\/TCP                       5s\r\n \r\nNAME                                                    DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR   AGE\r\ndaemonset.apps\/nginx-ingress-ingress-nginx-controller   1         1         0       1            0                     6s\r\n \r\nNAME                                                         READY   UP-TO-DATE   AVAILABLE   AGE\r\ndeployment.apps\/nginx-ingress-ingress-nginx-defaultbackend   1\/1     1            1           6s\r\n \r\nNAME                                                                    DESIRED   CURRENT   READY   AGE\r\nreplicaset.apps\/nginx-ingress-ingress-nginx-defaultbackend-845f7cfd46   1         1         1       6s<\/span><\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">Pod\u3068service \u3092\u78ba\u8a8d\u3057\u3066\u307f\u307e\u3057\u3087\u3046:<\/span><\/p>\n<div style=\"background: #272b33;overflow: auto;width: auto;border: solid gray;border-width: .1em .1em .1em .8em;padding: .2em .6em\">\n<pre style=\"margin: 0;line-height: 125%\"><span style=\"color: #999999\">$ <span style=\"color: #40be46\">kubectl -n nginx-ingress get pods<\/span>\r\nNAME                                                          READY   STATUS    RESTARTS   AGE\r\nnginx-ingress-ingress-nginx-controller-f9ztr                  0\/1     Running   0          34s\r\nnginx-ingress-ingress-nginx-defaultbackend-845f7cfd46-56grw   1\/1     Running   0          34s\r\n\r\n$ <span style=\"color: #40be46\">kubectl -n nginx-ingress get svc<\/span>\r\nNAME                                             TYPE           CLUSTER-IP      EXTERNAL-IP     PORT(S)                      AGE\r\nnginx-ingress-controller                         LoadBalancer   10.242.2.213    35.197.192.35   80:30643\/TCP,443:31622\/TCP   34m\r\nnginx-ingress-ingress-nginx-controller           LoadBalancer   10.242.13.184          80:30601\/TCP,443:30644\/TCP   40s\r\nnginx-ingress-ingress-nginx-controller-metrics   ClusterIP      10.242.12.190             9913\/TCP                     40s\r\nnginx-ingress-ingress-nginx-defaultbackend       ClusterIP      10.242.11.112             80\/TCP                       39s<\/span><\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Pod\u304c\u66f4\u65b0\u3055\u308c\u3066\u3044\u3066\u3001\u65b0\u65e72\u3064\u306eservice\u304c\u3042\u308a\u307e\u3059\u3002<\/span><\/p>\n<p><span style=\"font-weight: 400\">kubectl -n nginx-ingress get svc<\/span><span style=\"font-weight: 400\">\u3092\u518d\u5ea6\u3001\u5b9f\u884c\u3057\u3066\u307f\u307e\u3057\u3087\u3046:<\/span><\/p>\n<div style=\"background: #272b33;overflow: auto;width: auto;border: solid gray;border-width: .1em .1em .1em .8em;padding: .2em .6em\">\n<pre style=\"margin: 0;line-height: 125%\"><span style=\"color: #999999\">$ <span style=\"color: #40be46\">kubectl -n nginx-ingress get svc<\/span>\r\nNAME                                             TYPE           CLUSTER-IP      EXTERNAL-IP     PORT(S)                      AGE\r\nnginx-ingress-ingress-nginx-controller           LoadBalancer   10.242.13.184   35.197.192.35   80:30601\/TCP,443:30644\/TCP   3m26s\r\nnginx-ingress-ingress-nginx-controller-metrics   ClusterIP      10.242.12.190             9913\/TCP                     3m26s\r\nnginx-ingress-ingress-nginx-defaultbackend       ClusterIP      10.242.11.112             80\/TCP                       3m25s<\/span><\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">\u3059\u308b\u3068\u3001\u53e4\u3044service\u306f\u524a\u9664\u3055\u308c\u3001kubectl\u3092\u4f7f\u3063\u305f\u4ed6\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5229\u7528\u305b\u3059\u306b<\/span><span style=\"font-weight: 400\">helm upgrade<\/span><span style=\"font-weight: 400\">\u3092\u5b9f\u884c\u3057\u305f\u3060\u3051\u3067\u65b0\u3057\u3044service\u304c\u4f5c\u6210\u3055\u308c\u307e\u3057\u305f\u3002\u3082\u3061\u308d\u3093\u3001service\u3092\u7f6e\u63db\u3059\u308b\u5834\u5408\u306f\u65b0\u3057\u3044service\u306e\u305f\u3081\u306b\u65b0\u3057\u3044\u30ed\u30fc\u30c9\u30d0\u30e9\u30f3\u30b5\u30fc\u3092\u4f5c\u6210\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u305f\u3081\u3001\u30c0\u30a6\u30f3\u30bf\u30a4\u30e0\u304c\u767a\u751f\u3057\u307e\u3059\u3002<\/span><\/p>\n<h2><span style=\"font-weight: 400\">\u3042\u308a\u304c\u3068\u3046\u3001\u305d\u3057\u3066\u5e78\u904b\u3092<\/span><\/h2>\n<p><span style=\"font-weight: 400\">2\u3064\u306e\u7570\u306a\u308bchart\u9593\u306e\u30b7\u30fc\u30e0\u30ec\u30b9\u306a\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3092\u5b9f\u73fe\u3057\u3066\u304f\u308c\u305fNGINX Ingress\u30b3\u30f3\u30c8\u30ed\u30fc\u30e9\u30fc\u306echart\u30e1\u30f3\u30c6\u30ca\u30fc\u306b\u611f\u8b1d\u3057\u307e\u3059\u3002<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u4ed6\u306eK8s\u30a2\u30d7\u30ea\u306e\u500b\u3005\u306echart\u30ea\u30dd\u30b8\u30c8\u30ea\u3078\u306e\u79fb\u884c\u3082\u540c\u69d8\u306b\u30b9\u30e0\u30fc\u30ba\u306b\u5b9f\u65bd\u3067\u304d\u307e\u3059\u3002Helm chart\u30bb\u30f3\u30c8\u30e9\u30eb\u30fb\u30ea\u30dd\u30b8\u30c8\u30ea\u3068\u3057\u3066<\/span><a href=\"https:\/\/chartcenter.io\/\"><span style=\"font-weight: 400\">ChartCenter<\/span><\/a><span style=\"font-weight: 400\">\u3092\u5229\u7528\u3059\u308b\u3053\u3068\u3067\u3001\u3053\u308c\u3089\u3092\u5b9f\u65bd\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\"><br \/>\n<\/span><b>Happy Ingressing<\/b><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u904e\u53bb4\u5e74\u9593\u3001Kubernetes\u7528\u306eIngress NGINX Controller\u3092\u30c7\u30d7\u30ed\u30a4\u3057\u305f\u3044\u4eba\u306fHel &hellip;<\/p>\n","protected":false},"author":143,"featured_media":63202,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[3235],"tags":[],"class_list":["post-65947","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized-ja"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.6 (Yoast SEO v22.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>&quot;stable&quot;\u306aHelm Chart\u304b\u3089NGINX\u3092\u79fb\u884c\u3059\u308b\u65b9\u6cd5\uff5cJFrog ChartCenter<\/title>\n<meta name=\"description\" content=\"JFrog ChartCenter\u3092\u4f7f\u7528\u3057\u3066\u3001\u975e\u63a8\u5968\u306e&quot;stable&quot;\u30ea\u30dd\u30b8\u30c8\u30ea\u304b\u3089NGINX Ingress\u30b3\u30f3\u30c8\u30ed\u30fc\u30e9\u30fc\u7528\u306e\u65b0\u3057\u3044Helm chart\u306b\u79fb\u884c\u3059\u308b\u65b9\u6cd5\u3092\u3054\u7d39\u4ecb\u3057\u307e\u3059\u3002\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jfrog.com\/ja\/wp-json\/wp\/v2\/posts\/65947\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"&quot;stable&quot;\u306aHelm Chart\u30ea\u30dd\u30b8\u30c8\u30ea\u304b\u3089ChartCenter\u3067NGINX\u3092\u79fb\u884c\u3059\u308b\" \/>\n<meta property=\"og:description\" content=\"Learn how JFrog ChartCenter can help you migrate to new Helm charts for NGINX Ingress Controller from the deprecated \u201cstable\u201d repository.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jfrog.com\/ja\/blog\/migrate-nginx-from-stable-helm-charts-with-chartcenter\/\" \/>\n<meta property=\"og:site_name\" content=\"JFrog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/artifrog\" \/>\n<meta property=\"article:published_time\" content=\"2020-10-28T09:37:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-10-28T09:38:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/speedmedia.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/http:\/\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17172804\/203_148.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"203\" \/>\n\t<meta property=\"og:image:height\" content=\"148\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"yardenr\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@jfrog\" \/>\n<meta name=\"twitter:site\" content=\"@jfrog\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"yardenr\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jfrog.com\/ja\/blog\/migrate-nginx-from-stable-helm-charts-with-chartcenter\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jfrog.com\/ja\/blog\/migrate-nginx-from-stable-helm-charts-with-chartcenter\/\"},\"author\":{\"name\":\"yardenr\",\"@id\":\"https:\/\/jfrog.com\/ja\/#\/schema\/person\/17b5a957427ef63e29b133865fbe38b5\"},\"headline\":\"&#8220;stable&#8221;\u306aHelm Chart\u30ea\u30dd\u30b8\u30c8\u30ea\u304b\u3089ChartCenter\u3067NGINX\u3092\u79fb\u884c\u3059\u308b\",\"datePublished\":\"2020-10-28T09:37:46+00:00\",\"dateModified\":\"2020-10-28T09:38:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jfrog.com\/ja\/blog\/migrate-nginx-from-stable-helm-charts-with-chartcenter\/\"},\"wordCount\":220,\"publisher\":{\"@id\":\"https:\/\/jfrog.com\/ja\/#organization\"},\"image\":{\"@id\":\"https:\/\/jfrog.com\/ja\/blog\/migrate-nginx-from-stable-helm-charts-with-chartcenter\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17172804\/203_148.jpg\",\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"ja\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jfrog.com\/ja\/blog\/migrate-nginx-from-stable-helm-charts-with-chartcenter\/\",\"url\":\"https:\/\/jfrog.com\/ja\/blog\/migrate-nginx-from-stable-helm-charts-with-chartcenter\/\",\"name\":\"\\\"stable\\\"\u306aHelm Chart\u304b\u3089NGINX\u3092\u79fb\u884c\u3059\u308b\u65b9\u6cd5\uff5cJFrog ChartCenter\",\"isPartOf\":{\"@id\":\"https:\/\/jfrog.com\/ja\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/jfrog.com\/ja\/blog\/migrate-nginx-from-stable-helm-charts-with-chartcenter\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/jfrog.com\/ja\/blog\/migrate-nginx-from-stable-helm-charts-with-chartcenter\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17172804\/203_148.jpg\",\"datePublished\":\"2020-10-28T09:37:46+00:00\",\"dateModified\":\"2020-10-28T09:38:42+00:00\",\"description\":\"JFrog ChartCenter\u3092\u4f7f\u7528\u3057\u3066\u3001\u975e\u63a8\u5968\u306e\\\"stable\\\"\u30ea\u30dd\u30b8\u30c8\u30ea\u304b\u3089NGINX Ingress\u30b3\u30f3\u30c8\u30ed\u30fc\u30e9\u30fc\u7528\u306e\u65b0\u3057\u3044Helm chart\u306b\u79fb\u884c\u3059\u308b\u65b9\u6cd5\u3092\u3054\u7d39\u4ecb\u3057\u307e\u3059\u3002\",\"breadcrumb\":{\"@id\":\"https:\/\/jfrog.com\/ja\/blog\/migrate-nginx-from-stable-helm-charts-with-chartcenter\/#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jfrog.com\/ja\/blog\/migrate-nginx-from-stable-helm-charts-with-chartcenter\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/jfrog.com\/ja\/blog\/migrate-nginx-from-stable-helm-charts-with-chartcenter\/#primaryimage\",\"url\":\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17172804\/203_148.jpg\",\"contentUrl\":\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17172804\/203_148.jpg\",\"width\":203,\"height\":148,\"caption\":\"Blog\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jfrog.com\/ja\/blog\/migrate-nginx-from-stable-helm-charts-with-chartcenter\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jfrog.com\/ja\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"&#8220;stable&#8221;\u306aHelm Chart\u30ea\u30dd\u30b8\u30c8\u30ea\u304b\u3089ChartCenter\u3067NGINX\u3092\u79fb\u884c\u3059\u308b\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jfrog.com\/ja\/#website\",\"url\":\"https:\/\/jfrog.com\/ja\/\",\"name\":\"JFrog\",\"description\":\"Deliver Trusted Software Releases at Speed and Scale\",\"publisher\":{\"@id\":\"https:\/\/jfrog.com\/ja\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jfrog.com\/ja\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"ja\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jfrog.com\/ja\/#organization\",\"name\":\"JFrog\",\"url\":\"https:\/\/jfrog.com\/ja\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/jfrog.com\/ja\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2025\/05\/27095207\/Logo.svg\",\"contentUrl\":\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2025\/05\/27095207\/Logo.svg\",\"width\":74,\"height\":73,\"caption\":\"JFrog\"},\"image\":{\"@id\":\"https:\/\/jfrog.com\/ja\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/artifrog\",\"https:\/\/x.com\/jfrog\",\"https:\/\/www.linkedin.com\/company\/455737\",\"https:\/\/www.youtube.com\/channel\/UCh2hNg76zo3d1qQqTWIQxDg\",\"https:\/\/www.wikidata.org\/wiki\/Q98608948\"],\"description\":\"We set out on our Liquid Software journey in 2008, with the mission to transform the way enterprises manage and release software updates. The world expects software to update continuously, securely, non-intrusively and without user intervention. This hyper-connected experience can only be enabled by automation with an end-to-end DevOps platform and a binary-centric focus. With this in mind, we\u2019ve developed the JFrog Platform, ushering in a new era of DevOps and DevSecOps standards that power continuous updates. More than a decade after our founding, with thousands of customers and millions of users globally, JFrog has become the \u201cDatabase of DevOps\u201d and the de-facto standard in release and update management.\",\"legalName\":\"Jfrog, Inc.\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"1001\",\"maxValue\":\"5000\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jfrog.com\/ja\/#\/schema\/person\/17b5a957427ef63e29b133865fbe38b5\",\"name\":\"yardenr\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/jfrog.com\/ja\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1c782d13a43e902ae08f5ebccbf815ff26e829fd4472f78abea2d7f973d2c072?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1c782d13a43e902ae08f5ebccbf815ff26e829fd4472f78abea2d7f973d2c072?s=96&d=mm&r=g\",\"caption\":\"yardenr\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\"stable\"\u306aHelm Chart\u304b\u3089NGINX\u3092\u79fb\u884c\u3059\u308b\u65b9\u6cd5\uff5cJFrog ChartCenter","description":"JFrog ChartCenter\u3092\u4f7f\u7528\u3057\u3066\u3001\u975e\u63a8\u5968\u306e\"stable\"\u30ea\u30dd\u30b8\u30c8\u30ea\u304b\u3089NGINX Ingress\u30b3\u30f3\u30c8\u30ed\u30fc\u30e9\u30fc\u7528\u306e\u65b0\u3057\u3044Helm chart\u306b\u79fb\u884c\u3059\u308b\u65b9\u6cd5\u3092\u3054\u7d39\u4ecb\u3057\u307e\u3059\u3002","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jfrog.com\/ja\/wp-json\/wp\/v2\/posts\/65947","og_locale":"ja_JP","og_type":"article","og_title":"\"stable\"\u306aHelm Chart\u30ea\u30dd\u30b8\u30c8\u30ea\u304b\u3089ChartCenter\u3067NGINX\u3092\u79fb\u884c\u3059\u308b","og_description":"Learn how JFrog ChartCenter can help you migrate to new Helm charts for NGINX Ingress Controller from the deprecated \u201cstable\u201d repository.","og_url":"https:\/\/jfrog.com\/ja\/blog\/migrate-nginx-from-stable-helm-charts-with-chartcenter\/","og_site_name":"JFrog","article_publisher":"https:\/\/www.facebook.com\/artifrog","article_published_time":"2020-10-28T09:37:46+00:00","article_modified_time":"2020-10-28T09:38:42+00:00","og_image":[{"width":203,"height":148,"url":"https:\/\/speedmedia.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/http:\/\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17172804\/203_148.jpg","type":"image\/jpeg"}],"author":"yardenr","twitter_card":"summary_large_image","twitter_creator":"@jfrog","twitter_site":"@jfrog","twitter_misc":{"Written by":"yardenr","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jfrog.com\/ja\/blog\/migrate-nginx-from-stable-helm-charts-with-chartcenter\/#article","isPartOf":{"@id":"https:\/\/jfrog.com\/ja\/blog\/migrate-nginx-from-stable-helm-charts-with-chartcenter\/"},"author":{"name":"yardenr","@id":"https:\/\/jfrog.com\/ja\/#\/schema\/person\/17b5a957427ef63e29b133865fbe38b5"},"headline":"&#8220;stable&#8221;\u306aHelm Chart\u30ea\u30dd\u30b8\u30c8\u30ea\u304b\u3089ChartCenter\u3067NGINX\u3092\u79fb\u884c\u3059\u308b","datePublished":"2020-10-28T09:37:46+00:00","dateModified":"2020-10-28T09:38:42+00:00","mainEntityOfPage":{"@id":"https:\/\/jfrog.com\/ja\/blog\/migrate-nginx-from-stable-helm-charts-with-chartcenter\/"},"wordCount":220,"publisher":{"@id":"https:\/\/jfrog.com\/ja\/#organization"},"image":{"@id":"https:\/\/jfrog.com\/ja\/blog\/migrate-nginx-from-stable-helm-charts-with-chartcenter\/#primaryimage"},"thumbnailUrl":"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17172804\/203_148.jpg","articleSection":["Uncategorized"],"inLanguage":"ja"},{"@type":"WebPage","@id":"https:\/\/jfrog.com\/ja\/blog\/migrate-nginx-from-stable-helm-charts-with-chartcenter\/","url":"https:\/\/jfrog.com\/ja\/blog\/migrate-nginx-from-stable-helm-charts-with-chartcenter\/","name":"\"stable\"\u306aHelm Chart\u304b\u3089NGINX\u3092\u79fb\u884c\u3059\u308b\u65b9\u6cd5\uff5cJFrog ChartCenter","isPartOf":{"@id":"https:\/\/jfrog.com\/ja\/#website"},"primaryImageOfPage":{"@id":"https:\/\/jfrog.com\/ja\/blog\/migrate-nginx-from-stable-helm-charts-with-chartcenter\/#primaryimage"},"image":{"@id":"https:\/\/jfrog.com\/ja\/blog\/migrate-nginx-from-stable-helm-charts-with-chartcenter\/#primaryimage"},"thumbnailUrl":"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17172804\/203_148.jpg","datePublished":"2020-10-28T09:37:46+00:00","dateModified":"2020-10-28T09:38:42+00:00","description":"JFrog ChartCenter\u3092\u4f7f\u7528\u3057\u3066\u3001\u975e\u63a8\u5968\u306e\"stable\"\u30ea\u30dd\u30b8\u30c8\u30ea\u304b\u3089NGINX Ingress\u30b3\u30f3\u30c8\u30ed\u30fc\u30e9\u30fc\u7528\u306e\u65b0\u3057\u3044Helm chart\u306b\u79fb\u884c\u3059\u308b\u65b9\u6cd5\u3092\u3054\u7d39\u4ecb\u3057\u307e\u3059\u3002","breadcrumb":{"@id":"https:\/\/jfrog.com\/ja\/blog\/migrate-nginx-from-stable-helm-charts-with-chartcenter\/#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jfrog.com\/ja\/blog\/migrate-nginx-from-stable-helm-charts-with-chartcenter\/"]}]},{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/jfrog.com\/ja\/blog\/migrate-nginx-from-stable-helm-charts-with-chartcenter\/#primaryimage","url":"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17172804\/203_148.jpg","contentUrl":"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2020\/08\/17172804\/203_148.jpg","width":203,"height":148,"caption":"Blog"},{"@type":"BreadcrumbList","@id":"https:\/\/jfrog.com\/ja\/blog\/migrate-nginx-from-stable-helm-charts-with-chartcenter\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jfrog.com\/ja\/"},{"@type":"ListItem","position":2,"name":"&#8220;stable&#8221;\u306aHelm Chart\u30ea\u30dd\u30b8\u30c8\u30ea\u304b\u3089ChartCenter\u3067NGINX\u3092\u79fb\u884c\u3059\u308b"}]},{"@type":"WebSite","@id":"https:\/\/jfrog.com\/ja\/#website","url":"https:\/\/jfrog.com\/ja\/","name":"JFrog","description":"Deliver Trusted Software Releases at Speed and Scale","publisher":{"@id":"https:\/\/jfrog.com\/ja\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jfrog.com\/ja\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"ja"},{"@type":"Organization","@id":"https:\/\/jfrog.com\/ja\/#organization","name":"JFrog","url":"https:\/\/jfrog.com\/ja\/","logo":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/jfrog.com\/ja\/#\/schema\/logo\/image\/","url":"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2025\/05\/27095207\/Logo.svg","contentUrl":"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2025\/05\/27095207\/Logo.svg","width":74,"height":73,"caption":"JFrog"},"image":{"@id":"https:\/\/jfrog.com\/ja\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/artifrog","https:\/\/x.com\/jfrog","https:\/\/www.linkedin.com\/company\/455737","https:\/\/www.youtube.com\/channel\/UCh2hNg76zo3d1qQqTWIQxDg","https:\/\/www.wikidata.org\/wiki\/Q98608948"],"description":"We set out on our Liquid Software journey in 2008, with the mission to transform the way enterprises manage and release software updates. The world expects software to update continuously, securely, non-intrusively and without user intervention. This hyper-connected experience can only be enabled by automation with an end-to-end DevOps platform and a binary-centric focus. With this in mind, we\u2019ve developed the JFrog Platform, ushering in a new era of DevOps and DevSecOps standards that power continuous updates. More than a decade after our founding, with thousands of customers and millions of users globally, JFrog has become the \u201cDatabase of DevOps\u201d and the de-facto standard in release and update management.","legalName":"Jfrog, Inc.","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"1001","maxValue":"5000"}},{"@type":"Person","@id":"https:\/\/jfrog.com\/ja\/#\/schema\/person\/17b5a957427ef63e29b133865fbe38b5","name":"yardenr","image":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/jfrog.com\/ja\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1c782d13a43e902ae08f5ebccbf815ff26e829fd4472f78abea2d7f973d2c072?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1c782d13a43e902ae08f5ebccbf815ff26e829fd4472f78abea2d7f973d2c072?s=96&d=mm&r=g","caption":"yardenr"}}]}},"_links":{"self":[{"href":"https:\/\/jfrog.com\/ja\/wp-json\/wp\/v2\/posts\/65947","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jfrog.com\/ja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jfrog.com\/ja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jfrog.com\/ja\/wp-json\/wp\/v2\/users\/143"}],"replies":[{"embeddable":true,"href":"https:\/\/jfrog.com\/ja\/wp-json\/wp\/v2\/comments?post=65947"}],"version-history":[{"count":2,"href":"https:\/\/jfrog.com\/ja\/wp-json\/wp\/v2\/posts\/65947\/revisions"}],"predecessor-version":[{"id":65951,"href":"https:\/\/jfrog.com\/ja\/wp-json\/wp\/v2\/posts\/65947\/revisions\/65951"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jfrog.com\/ja\/wp-json\/wp\/v2\/media\/63202"}],"wp:attachment":[{"href":"https:\/\/jfrog.com\/ja\/wp-json\/wp\/v2\/media?parent=65947"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jfrog.com\/ja\/wp-json\/wp\/v2\/categories?post=65947"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jfrog.com\/ja\/wp-json\/wp\/v2\/tags?post=65947"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}