{"id":93261,"date":"2020-09-05T01:42:03","date_gmt":"2020-09-04T23:42:03","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/razrabotka-java-prilozhenij-dlya-kubernetes-s-ispolzovaniem-eclipse-jkube"},"modified":"2020-09-05T01:42:03","modified_gmt":"2020-09-04T23:42:03","slug":"razrabotka-java-prilozhenij-dlya-kubernetes-s-ispolzovaniem-eclipse-jkube","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/razrabotka-java-prilozhenij-dlya-kubernetes-s-ispolzovaniem-eclipse-jkube","title":{"rendered":"Zhvillimi i aplikacioneve Java p\u00ebr Kubernetes duke p\u00ebrdorur Eclipse JKube","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>25 \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434 Java \u043f\u043e\u0448\u043b\u0430 \u0432 \u0448\u0438\u0440\u043e\u043a\u0438\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0441\u043a\u0438\u0435 \u043c\u0430\u0441\u0441\u044b, \u0447\u0442\u043e\u0431\u044b \u0432 \u0438\u0442\u043e\u0433\u0435 \u0441\u0442\u0430\u0442\u044c \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u0442\u0435\u0445 \u0441\u0442\u0435\u0440\u0436\u043d\u0435\u0439, \u0432\u043e\u043a\u0440\u0443\u0433 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0442\u0440\u043e\u044f\u0442\u0441\u044f \u0441\u0442\u0435\u043a\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u041e\u0434\u043d\u0430\u043a\u043e \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u043d\u043e\u0433\u0438\u0435 \u043b\u044e\u0434\u0438 \u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438, \u0434\u043e\u043b\u0433\u0438\u0435 \u0433\u043e\u0434\u044b \u0445\u0440\u0430\u043d\u0438\u0432\u0448\u0438\u0435 \u0432\u0435\u0440\u043d\u043e\u0441\u0442\u044c Java, \u0437\u0430\u043d\u044f\u0442\u044b \u0442\u0435\u043c, \u0447\u0442\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u044f\u0442 \u0438\u043b\u0438 \u0434\u0443\u043c\u0430\u044e\u0442 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u044c \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.redhat.com\/topics\/kubernetes\">Kubernetes<\/a><\/noindex> \u0438\u043b\u0438 \u0435\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u043d\u044b\u0435, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.redhat.com\/products\/openshift\/getting-started\">Red Hat OpenShift<\/a><\/noindex> \u0438\u043b\u0438 <noindex><a rel=\"nofollow\" href=\"https:\/\/aws.amazon.com\/eks\/\">Amazon EKS<\/a><\/noindex>.<\/p>\n<p><img decoding=\"async\" alt=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 Java-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f Kubernetes \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c Eclipse JKube\" src=\"\/wp-content\/uploads\/2020\/09\/8b32f0acfe797dca482d8518767a5c3b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u0423\u0432\u044b, Kubernetes \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043a\u0440\u0443\u0442\u043e\u0439 \u043a\u0440\u0438\u0432\u043e\u0439 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u0438 \u0432\u0432\u043e\u0434\u0438\u0442 \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0432 \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u044b\u0439 \u0434\u043b\u044f Java-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u043e\u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c, \u043a\u0430\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/eclipse\/jkube\">Eclipse JKube<\/a><\/noindex>, \u0447\u0442\u043e\u0431\u044b \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c \u044d\u0442\u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 Kubernetes \u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430\u043c\u0438, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u0431\u0435\u0437\u0431\u043e\u043b\u0435\u0437\u043d\u0435\u043d\u043d\u0443\u044e \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u044e \u043d\u0430 \u043e\u0431\u043b\u0430\u0447\u043d\u0443\u044e \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 \u0441 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u043e\u0439 \u044d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u044b Java. \u0411\u043e\u043b\u0435\u0435 \u0442\u043e\u0433\u043e, \u043c\u044b \u043f\u043e\u043a\u0430\u0436\u0435\u043c, \u043a\u0430\u043a \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u0442\u044c Java-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 OpenShift \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u043b\u0430\u0433\u0438\u043d\u0430 OpenShift Maven.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>\u0422\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 Java-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438<\/h3>\n<p>\n\u0422\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.redhat.com\/topics\/enterprise-java\/\">Java<\/a><\/noindex> (\u0420\u0438\u0441.1) \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u0435\u0442, \u0447\u0442\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u043f\u0438\u0448\u0435\u0442 \u043a\u043e\u0434, \u043f\u043e\u0442\u043e\u043c \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u0435\u0434\u0438\u043d\u0438\u0446\u044b \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u0432 \u0432\u0438\u0434\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 JAR \u0438\u043b\u0438 WAR, \u0430 \u0437\u0430\u0442\u0435\u043c \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u0435\u0442 \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u044d\u0442\u0438 \u0444\u0430\u0439\u043b\u044b \u043d\u0430 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0438\u043b\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u0412 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u044e\u0442 Maven \u0438\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0438\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 IDE, \u0432\u0440\u043e\u0434\u0435 IntelliJ \u0438\u043b\u0438 Eclipse, \u0447\u0442\u043e\u0431\u044b \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0443\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u0438\u0432\u044b\u043a\u043b\u0438 \u0432\u043d\u043e\u0441\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u043a\u043e\u0434 \u0438 \u0442\u0449\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u0441\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u0434 \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0435\u0433\u043e \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438.<\/p>\n<p><img decoding=\"async\" alt=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 Java-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f Kubernetes \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c Eclipse JKube\" src=\"\/wp-content\/uploads\/2020\/09\/ad84f6ff2d49edc007ccfb1e4f91a2bb.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><i>\u0420\u0438\u0441. 1. \u0422\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 Java-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438.<\/i><\/p>\n<h3>\u041f\u0440\u043e\u0446\u0435\u0441\u0441 Java-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u043b\u044f \u043e\u0431\u043b\u0430\u043a\u0430<\/h3>\n<p>\n\u041f\u0440\u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0435 \u043a \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c \u0432 \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u0443\u044e \u0432\u044b\u0448\u0435 \u0441\u0445\u0435\u043c\u0443 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f Kubernetes \u0438 <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.redhat.com\/topics\/containers\/\">\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b<\/a><\/noindex>. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0442\u0435\u043f\u0435\u0440\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0443 \u043d\u0430\u0434\u043e \u0443\u043f\u0430\u043a\u043e\u0432\u0430\u0442\u044c Java-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432 <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.redhat.com\/blog\/2020\/06\/08\/commit-to-excellence-java-in-containers\/\">\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043d\u044b\u0435 \u043e\u0431\u0440\u0430\u0437\u044b<\/a><\/noindex> \u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u044c Kubernetes-\u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u044b, \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0449\u0438\u0435 \u044d\u0442\u0438 \u043e\u0431\u0440\u0430\u0437\u044b. \u0417\u0430\u0442\u0435\u043c \u044d\u0442\u0438 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u044b \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u043a \u043f\u0440\u043e\u0434\u0430\u043a\u0448\u043d-\u0441\u0435\u0440\u0432\u0435\u0440\u0443, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 Kubernetes. \u0412 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c, Kubernetes \u0431\u0435\u0440\u0435\u0442 \u044d\u0442\u0438 \u043e\u0431\u0440\u0430\u0437\u044b \u0438\u0437 \u0440\u0435\u0435\u0441\u0442\u0440\u0430 \u0438 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u0442\u0435\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u043c, \u0447\u0442\u043e \u043c\u044b \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u043b\u0438 \u0432 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u044b\u0447\u043d\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0441\u043e\u0431\u043e\u0439 \u0444\u0430\u0439\u043b\u044b YAML.<\/p>\n<p>\u041c\u0435\u0442\u0430\u043c\u043e\u0440\u0444\u043e\u0437\u0430 \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 Java-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0435 \u043a \u043e\u0431\u043b\u0430\u043a\u0443 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u0430 \u043d\u0430 \u0420\u0438\u0441. 2.<\/p>\n<p><img decoding=\"async\" alt=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 Java-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f Kubernetes \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c Eclipse JKube\" src=\"\/wp-content\/uploads\/2020\/09\/1baf7ad038d540fd24496c1d2554e27e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><i>\u0420\u0438\u0441. 2. \u041f\u0440\u043e\u0446\u0435\u0441\u0441 Java-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u043b\u044f \u043e\u0431\u043b\u0430\u043a\u0430.<\/i><\/p>\n<h3>Eclipse JKube<\/h3>\n<p>\n\u041f\u0435\u0440\u0435\u0445\u043e\u0434 \u043d\u0430 Kubernetes \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0438 \u043c\u043d\u043e\u0433\u0438\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u044d\u0442\u043e \u043d\u0435\u0440\u0432\u0438\u0440\u0443\u0435\u0442, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043e\u043d\u0438 \u0445\u043e\u0442\u044f\u0442 \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c\u0441\u044f \u0441\u0432\u043e\u0435\u0439 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u043e\u0439 \u2013 \u043b\u043e\u0433\u0438\u043a\u043e\u0439 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u2013 \u0430 \u043d\u0435 \u0442\u0435\u043c, \u043a\u0430\u043a \u0438\u0445 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u0442\u044c. \u0418 \u0437\u0434\u0435\u0441\u044c \u0432 \u0438\u0433\u0440\u0443 \u0432\u0441\u0442\u0443\u043f\u0430\u0435\u0442 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/eclipse\/jkube\">Eclipse JKube<\/a><\/noindex>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u044b (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/eclipse\/jkube\/tree\/master\/jkube-kit\">JKube Kit<\/a><\/noindex> \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/eclipse\/jkube\/tree\/master\/kubernetes-maven-plugin\">Kubernetes Maven Plugin<\/a><\/noindex> \u0438\u043b\u0438 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/eclipse\/jkube\/tree\/master\/openshift-maven-plugin\">OpenShift Maven Plugin<\/a><\/noindex>), \u0447\u0442\u043e\u0431\u044b \u0431\u0435\u0437 \u043b\u0438\u0448\u043d\u0438\u0445 \u0443\u0441\u0438\u043b\u0438\u0439 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430\u043c\u0438 \u0438 Kubernetes, \u0441\u043b\u0435\u0434\u0443\u044f \u0441\u0445\u0435\u043c\u0435 \u043d\u0430 \u0420\u0438\u0441. 2.<\/p>\n<p>\u0412 \u043e\u0441\u0442\u0430\u0432\u0448\u0435\u0439\u0441\u044f \u0447\u0430\u0441\u0442\u0438 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u043c\u044b \u043f\u043e\u043a\u0430\u0436\u0435\u043c, \u043a\u0430\u043a \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 Java-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0432 \u0441\u0440\u0435\u0434\u0435 Kubernetes, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f Eclipse JKube \u0441 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u043c Kubernetes Maven Plugin.<\/p>\n<h3>\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u043b\u044f \u043e\u0431\u043b\u0430\u043a\u0430 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c Eclipse JKube<\/h3>\n<p>\n\u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u043b\u0435\u0433\u043a\u0430 \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0441\u0445\u0435\u043c\u0443 Java-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u043b\u044f \u043e\u0431\u043b\u0430\u043a\u0430 \u0441 \u0420\u0438\u0441.2, \u0432\u0432\u0435\u0434\u044f \u0432 \u043d\u0435\u0435 Eclipse JKube \u0438 Kubernetes Maven Plugin, \u043a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0430 \u0420\u0438\u0441. 3.<\/p>\n<p><img decoding=\"async\" alt=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 Java-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f Kubernetes \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c Eclipse JKube\" src=\"\/wp-content\/uploads\/2020\/09\/f1b62c73527840e159a57dfdbecc17bd.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><i>\u0420\u0438\u0441. 3. \u041f\u0440\u043e\u0446\u0435\u0441\u0441 Java-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u043b\u044f \u043e\u0431\u043b\u0430\u043a\u0430 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c Eclipse JKube.<\/i><\/p>\n<p>\u041a\u0430\u043a \u043c\u044b \u0432\u0438\u0434\u0438\u043c, \u0437\u0434\u0435\u0441\u044c \u0432\u0441\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043f\u043e \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044e \u0441 Kubernetes \u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430\u043c\u0438 (\u043d\u0430 \u0441\u0445\u0435\u043c\u0435 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u044b \u043a\u0440\u0430\u0441\u043d\u044b\u043c) \u0437\u0430\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f goal-\u0437\u0430\u0434\u0430\u0447\u0430\u043c\u0438 Eclipse JKube \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u044b \u0432 \u0422\u0430\u0431\u043b. 1.<\/p>\n<p><i>\u0422\u0430\u0431\u043b. 1. \u0417\u0430\u0434\u0430\u0447\u0438 Eclipse JKube \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.<\/i><\/p>\n<p>\u0417\u0430\u0434\u0430\u0447\u0430<br \/>\n\u042d\u0442\u0430\u043f<br \/>\n\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.eclipse.org\/jkube\/docs\/kubernetes-maven-plugin#jkube:build\">k8s:build<\/a><\/noindex><br \/>\nPRE_INTEGRATION_TEST<br \/>\n\u0421\u0431\u043e\u0440\u043a\u0430 docker-\u043e\u0431\u0440\u0430\u0437\u043e\u0432<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.eclipse.org\/jkube\/docs\/kubernetes-maven-plugin#jkube:push\">k8s:push<\/a><\/noindex><br \/>\nINSTALL<br \/>\n\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 docker-\u043e\u0431\u0440\u0430\u0437\u043e\u0432 \u0432 \u0440\u0435\u0435\u0441\u0442\u0440<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.eclipse.org\/jkube\/docs\/kubernetes-maven-plugin#jkube:resource\">k8s:resource<\/a><\/noindex><br \/>\nPROCESS_RESOURCES<br \/>\n\u0413\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u043e\u0432 K8s<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.eclipse.org\/jkube\/docs\/kubernetes-maven-plugin#jkube:apply\">k8s:apply<\/a><\/noindex><br \/>\nCOMPILE<br \/>\n\u041f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u043e\u0432 \u043a K8s<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.eclipse.org\/jkube\/docs\/kubernetes-maven-plugin#jkube:undeploy\">k8s:undeploy<\/a><\/noindex><br \/>\nUNDEPLOY<br \/>\n\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 K8s, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u044b\u043b\u0438 \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044b \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c k8s:apply \u0438 k8s:deploy<\/p>\n<p>\n<b>\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435:<\/b> \u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u0445\u043e\u0442\u0438\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0434\u0430\u0447\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438 \u044d\u0442\u0438 \u0436\u0435\u0441\u0442\u043a\u0438\u0435 \u0434\u0435\u0444\u043e\u043b\u0442\u044b (opinionated defaults), \u0442\u043e \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c Eclipse JKube \u043f\u043e\u0434 \u0441\u0435\u0431\u044f, \u0431\u043b\u0430\u0433\u043e \u043e\u043d \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0447\u0435\u0440\u0435\u0437 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.eclipse.org\/jkube\/docs\/kubernetes-maven-plugin#_xml_configuration\">XML<\/a><\/noindex> \u0438 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.eclipse.org\/jkube\/docs\/kubernetes-maven-plugin#_resource_fragments\">\u0440\u0435\u0441\u0443\u0440\u0441\u044b<\/a><\/noindex>.<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f Eclipse JKube \u0438 Kubernetes Maven Plugin \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438.<\/p>\n<h3>\u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u0435\u043c Java-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432 Kubernetes \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Eclipse JKube<\/h3>\n<p>\n\u0412 \u044d\u0442\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u043c\u044b \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u043e\u0435 Java-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0435 <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/setup\/learning-environment\/minikube\/\">Minikube<\/a><\/noindex> \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Eclipse JKube. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f Kubernetes Maven Plugin, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0437\u0430\u0434\u0430\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u0431\u0435\u0437 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u043a\u0430\u043a\u0443\u044e \u0431\u044b \u0442\u043e \u043d\u0438 \u0431\u044b\u043b\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e.<\/p>\n<p>\u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/rohanKanojia\/eclipse-jkube-demo-project\">\u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0439 \u0447\u0438\u0441\u0435\u043b<\/a><\/noindex>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b\u0434\u0430\u0435\u0442 JSON-output \u043d\u0430 endpoint\u2019\u0435 \/random:<\/p>\n<pre><code class=\"plaintext\">~\/work\/repos\/eclipse-jkube-demo-project : $ curl localhost:8080\/random | jq .\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\n                                 Dload  Upload   Total   Spent    Left  Speed\n100    45    0    45    0     0    818      0 --:--:-- --:--:-- --:--:--   818\n{\n  &quot;id&quot;: &quot;e80a4d10-c79b-4b9a-aaac-7c286cb37f3c&quot;\n}\n<\/code><\/pre>\n<p>\n<b>\u0428\u0430\u0433 1. \u0417\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c Kubernetes Maven Plugin<\/b><\/p>\n<p>Kubernetes Maven Plugin \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 <noindex><a rel=\"nofollow\" href=\"https:\/\/search.maven.org\/search?q=g:org.eclipse.jkube%20AND%20a:kubernetes-maven-plugin\">Maven Central Repository<\/a><\/noindex>. \u0414\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f Eclipse JKube \u043d\u0430\u0434\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c Kubernetes Maven Plugin \u0432 \u0441\u0432\u043e\u0439 pom.xml \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438:<\/p>\n<pre><code class=\"plaintext\">&lt;plugin&gt;\n     &lt;groupId&gt;org.eclipse.jkube&lt;\/groupId&gt;\n     &lt;artifactId&gt;kubernetes-maven-plugin&lt;\/artifactId&gt;\n     &lt;version&gt;${jkube.version}&lt;\/version&gt;\n &lt;\/plugin&gt;\n<\/code><\/pre>\n<p>\n\u0415\u0441\u043b\u0438 \u0432\u043c\u0435\u0441\u0442\u043e \u0447\u0438\u0441\u0442\u043e\u0433\u043e Kubernetes \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f OpenShift, \u0442\u043e pom.xml \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<pre><code class=\"plaintext\">&lt;plugin&gt;\n     &lt;groupId&gt;org.eclipse.jkube&lt;\/groupId&gt;\n     &lt;artifactId&gt;openshift-maven-plugin&lt;\/artifactId&gt;\n     &lt;version&gt;${jkube.version}&lt;\/version&gt;\n &lt;\/plugin&gt;\n<\/code><\/pre>\n<p>\n<b>\u0428\u0430\u0433 2. \u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c docker-\u043e\u0431\u0440\u0430\u0437<\/b><\/p>\n<p>JAR-\u0444\u0430\u0439\u043b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 mvn package, \u0430 \u0437\u0430\u0442\u0435\u043c \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c goal-\u0437\u0430\u0434\u0430\u0447\u0443 mvn k8s:build, \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0431\u0440\u0430\u0442\u044c docker-\u043e\u0431\u0440\u0430\u0437 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u043c\u044b \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043b\u0438 \u0438\u043c\u044f \u043e\u0431\u0440\u0430\u0437\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0432\u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430:<\/p>\n<pre><code class=\"plaintext\">&lt;jkube.generator.name&gt;docker.io\/rohankanojia\/random-generator:${project.version}&lt;\/jkube.generator.name&gt;\n<\/code><\/pre>\n<p>\n\u041f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u043e\u0431\u0440\u0430\u0437, \u043d\u0430\u0434\u043e \u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f, \u0447\u0442\u043e\u0431\u044b docker-\u0434\u0435\u043c\u043e\u043d \u0431\u044b\u043b \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e \u044d\u043a\u0441\u043f\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d. \u042d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<pre><code class=\"plaintext\">$ eval $(minikube docker-env)\n<\/code><\/pre>\n<p>\n\u0417\u0430\u0442\u0435\u043c \u0432\u0432\u043e\u0434\u0438\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 mvn k8s:build, \u0438 \u0432\u043e\u0442 \u0447\u0442\u043e \u043c\u044b \u0443\u0432\u0438\u0434\u0438\u043c \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u043f\u0440\u0438 \u0441\u0431\u043e\u0440\u043a\u0435 docker-\u043e\u0431\u0440\u0430\u0437\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e build-\u0437\u0430\u0434\u0430\u0447\u0438 Eclipse JKube:<\/p>\n<pre><code class=\"plaintext\">~\/work\/repos\/eclipse-jkube-demo-project : $ mvn k8s:build\n[INFO] Scanning for projects...\n[INFO] \n[INFO] ----------------------&lt; meetup:random-generator &gt;-----------------------\n[INFO] Building random-generator 0.0.1\n[INFO] --------------------------------[ jar ]---------------------------------\n[INFO] \n[INFO] --- kubernetes-maven-plugin:1.0.0-rc-1:build (default-cli) @ random-generator ---\n[INFO] k8s: Running in Kubernetes mode\n[INFO] k8s: Building Docker image in Kubernetes mode\n[INFO] k8s: Running generator spring-boot\n[INFO] k8s: spring-boot: Using Docker image quay.io\/jkube\/jkube-java-binary-s2i:0.0.7 as base \/ builder\n[INFO] k8s: [docker.io\/rohankanojia\/random-generator:0.0.1] &quot;spring-boot&quot;: Created docker-build.tar in 251 milliseconds\n[INFO] k8s: [docker.io\/rohankanojia\/random-generator:0.0.1] &quot;spring-boot&quot;: Built image sha256:a20e5\n[INFO] ------------------------------------------------------------------------\n[INFO] BUILD SUCCESS\n[INFO] ------------------------------------------------------------------------\n[INFO] Total time:  5.053 s\n[INFO] Finished at: 2020-08-10T11:28:23+05:30\n[INFO] ------------------------------------------------------------------------\n~\/work\/repos\/eclipse-jkube-demo-project : $\n<\/code><\/pre>\n<p>\n<b>\u0428\u0430\u0433 3. \u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u043e\u0431\u0440\u0430\u0437 \u0432 \u0440\u0435\u0435\u0441\u0442\u0440 docker<\/b><\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043c\u044b \u0441\u043e\u0431\u0440\u0430\u043b\u0438 docker-\u043e\u0431\u0440\u0430\u0437 \u043f\u0440\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u043c push-\u0440\u0435\u0435\u0441\u0442\u0440\u0435 (\u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044d\u0442\u043e docker.io), \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u044d\u0442\u043e\u0442 \u043e\u0431\u0440\u0430\u0437 \u0432 \u0440\u0435\u0435\u0441\u0442\u0440. \u0412\u043e\u0442 \u0447\u0442\u043e \u0432\u044b\u0432\u0435\u0434\u0435\u0442\u0441\u044f \u043d\u0430 \u044d\u043a\u0440\u0430\u043d \u043f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043c\u044b \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043c Eclipse JKube \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c push-\u0437\u0430\u0434\u0430\u0447\u0443 mvn k8s:push:<\/p>\n<pre><code class=\"plaintext\">~\/work\/repos\/eclipse-jkube-demo-project : $ mvn k8s:push\n[INFO] Scanning for projects...\n[INFO] \n[INFO] ----------------------&lt; meetup:random-generator &gt;-----------------------\n[INFO] Building random-generator 0.0.1\n[INFO] --------------------------------[ jar ]---------------------------------\n[INFO] \n[INFO] --- kubernetes-maven-plugin:1.0.0-rc-1:push (default-cli) @ random-generator ---\n[INFO] k8s: Running in Kubernetes mode\n[INFO] k8s: Building Docker image in Kubernetes mode\n[INFO] k8s: Running generator spring-boot\n[INFO] k8s: spring-boot: Using Docker image quay.io\/jkube\/jkube-java-binary-s2i:0.0.7 as base \/ builder\n[INFO] k8s: The push refers to repository [docker.io\/rohankanojia\/random-generator]\n5dcd9556710f: Layer already exists \nb7139ad07aa8: Layer already exists \nb6f081e4b2b6: Layer already exists \nd8e1f35641ac: Layer already exists \n[INFO] k8s: 0.0.1: digest: sha256:9f9eda2a13b8cab1d2c9e474248500145fc09e2922fe3735692f9bda4c76002d size: 1162\n[INFO] k8s: Pushed docker.io\/rohankanojia\/random-generator:0.0.1 in 7 seconds \n[INFO] ------------------------------------------------------------------------\n[INFO] BUILD SUCCESS\n[INFO] ------------------------------------------------------------------------\n[INFO] Total time:  11.222 s\n[INFO] Finished at: 2020-08-10T11:35:37+05:30\n[INFO] ------------------------------------------------------------------------\n~\/work\/repos\/eclipse-jkube-demo-project : $ \n<\/code><\/pre>\n<p>\n\u041f\u043e\u0441\u043b\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043e\u0431\u0440\u0430\u0437\u0430 \u043d\u0430\u0434\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c, \u0447\u0442\u043e \u043e\u043d \u043f\u043e\u043f\u0430\u043b \u0432 \u0440\u0435\u0435\u0441\u0442\u0440. \u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043c\u044b \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u0438\u0434\u0438\u043c \u0435\u0433\u043e \u0432 Docker Hub, \u043a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0430 \u0420\u0438\u0441. 4.<\/p>\n<p><img decoding=\"async\" alt=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 Java-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f Kubernetes \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c Eclipse JKube\" src=\"\/wp-content\/uploads\/2020\/09\/8ba0b2e5405d499f421724586e6941a3.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><i>\u0420\u0438\u0441. 4. \u041e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0432 \u0440\u0435\u0435\u0441\u0442\u0440 \u043e\u0431\u0440\u0430\u0437 \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0432 Docker Hub.<\/i><\/p>\n<p><b>\u0428\u0430\u0433 4. \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u044b Kubernetes-\u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0434\u043b\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f<\/b><\/p>\n<p>\u0418\u0442\u0430\u043a, \u043e\u0431\u0440\u0430\u0437 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043c\u044b \u0441\u043e\u0431\u0440\u0430\u043b\u0438, \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u0434\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c Kubernetes-\u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u044b. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432 Eclipse JKube \u0435\u0441\u0442\u044c \u0437\u0430\u0434\u0430\u0447\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0436\u0435\u0441\u0442\u043a\u0438\u0435 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u044b \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432, \u043e\u0442\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u044f\u0441\u044c \u043e\u0442 \u043d\u0438\u0436\u0435\u043b\u0435\u0436\u0430\u0449\u0435\u0433\u043e Java-\u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 (<noindex><a rel=\"nofollow\" href=\"https:\/\/developers.redhat.com\/topics\/spring-boot\">Spring Boot<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.redhat.com\/products\/quarkus\/getting-started\">Quarkus<\/a><\/noindex>, Vert.x \u0438\u043b\u0438 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u0434\u0440\u0443\u0433\u043e\u0439). \u0422\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 XML-\u0444\u0430\u0439\u043b \u0438 \u043f\u043e\u043b\u043e\u0436\u0438\u0432 raw-\u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u044b (\u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u044b \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u043e\u0433\u043e \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u0430 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432) \u0432 \u043f\u0430\u043f\u043a\u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f src\/main\/jkube. \u0412 \u0442\u0430\u043a\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u0430\u0448\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043b\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u044b.<\/p>\n<p>\u0412 \u043d\u0430\u0448\u0435\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u043c\u044b \u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0432\u0441\u0435 \u043a\u0430\u043a \u0435\u0441\u0442\u044c, \u0438 \u043f\u043e\u044d\u0442\u043e\u043c\u0443 Eclipse JKube \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442 \u0434\u043b\u044f \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u0438 \u0434\u043b\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u0441 \u0442\u0438\u043f\u043e\u043c ClusterIP. \u0410 \u0443\u0436\u0435 \u043f\u043e\u0442\u043e\u043c \u043c\u044b \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u0435\u043c \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442 \u0441\u0435\u0440\u0432\u0438\u0441\u0430, \u0447\u0442\u043e\u0431\u044b \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0442\u0438\u043f\u0430 \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u043d\u0430 NodePort. \u041f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u043e\u0435 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u043d\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430:<\/p>\n<pre><code class=\"plaintext\">&lt;jkube.enricher.jkube-service.type&gt;NodePort&lt;\/jkube.enricher.jkube-service.type&gt;\n<\/code><\/pre>\n<p>\n\u0412\u043e\u0442 \u043a\u0430\u043a \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u044d\u043a\u0440\u0430\u043d\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434 \u043f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043c\u044b \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043c Eclipse JKube \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c resource-\u0437\u0430\u0434\u0430\u0447\u0443 mvn k8s:resource.<\/p>\n<pre><code class=\"plaintext\">~\/work\/repos\/eclipse-jkube-demo-project : $ mvn k8s:resource\n[INFO] Scanning for projects...\n[INFO] \n[INFO] ----------------------&lt; meetup:random-generator &gt;-----------------------\n[INFO] Building random-generator 0.0.1\n[INFO] --------------------------------[ jar ]---------------------------------\n[INFO] \n[INFO] --- kubernetes-maven-plugin:1.0.0-rc-1:resource (default-cli) @ random-generator ---\n[INFO] k8s: Running generator spring-boot\n[INFO] k8s: spring-boot: Using Docker image quay.io\/jkube\/jkube-java-binary-s2i:0.0.7 as base \/ builder\n[INFO] k8s: jkube-controller: Adding a default Deployment\n[INFO] k8s: jkube-service: Adding a default service 'random-generator' with ports [8080]\n[INFO] k8s: jkube-healthcheck-spring-boot: Adding readiness probe on port 8080, path='\/actuator\/health', scheme='HTTP', with initial delay 10 seconds\n[INFO] k8s: jkube-healthcheck-spring-boot: Adding liveness probe on port 8080, path='\/actuator\/health', scheme='HTTP', with initial delay 180 seconds\n[INFO] k8s: jkube-revision-history: Adding revision history limit to 2\n[INFO] ------------------------------------------------------------------------\n[INFO] BUILD SUCCESS\n[INFO] ------------------------------------------------------------------------\n[INFO] Total time:  3.344 s\n[INFO] Finished at: 2020-08-10T11:38:11+05:30\n[INFO] ------------------------------------------------------------------------\n~\/work\/repos\/eclipse-jkube-demo-project : $ ls target\/classes\/META-INF\/jkube\/kubernetes\nrandom-generator-deployment.yml  random-generator-service.yml\n~\/work\/repos\/eclipse-jkube-demo-project : $ cat target\/classes\/META-INF\/jkube\/kubernetes\/random-generator-deployment.yml | head -n10\n---\napiVersion: apps\/v1\nkind: Deployment\nmetadata:\n  annotations:\n    jkube.io\/git-url: git@github.com:rohanKanojia\/eclipse-jkube-demo-project.git\n    jkube.io\/git-commit: 1ef9ef2ef7a6fcbf8eb64c293f26f9c42d026512\n    jkube.io\/git-branch: master\n    jkube.io\/scm-url: https:\/\/github.com\/spring-projects\/spring-boot\/spring-boot-starter-parent\/random-generator\n    jkube.io\/scm-tag: HEAD\n~\/work\/repos\/eclipse-jkube-demo-project : $\n<\/code><\/pre>\n<p>\n<b>\u0428\u0430\u0433 5. \u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u0435\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0435 Kubernetes<\/b><\/p>\n<p>\u0418\u0442\u0430\u043a, \u0443 \u043d\u0430\u0441 \u0432\u0441\u0435 \u0433\u043e\u0442\u043e\u0432\u043e, \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f: \u043c\u044b \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0435\u0433\u043e \u043e\u0431\u0440\u0430\u0437 \u0438 \u0437\u0430\u0442\u0435\u043c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u044b \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432. \u0422\u0435\u043f\u0435\u0440\u044c \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u0441\u0451 \u044d\u0442\u043e \u043a \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0443 Kubernetes. \u0414\u043b\u044f \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 kubectl apply -f, \u043d\u043e \u043f\u043b\u0430\u0433\u0438\u043d \u0438 \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0437\u0430 \u043d\u0430\u0441. \u0412\u043e\u0442 \u0447\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u043f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043c\u044b \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043c Eclipse JKube \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c apply-\u0437\u0430\u0434\u0430\u0447\u0443 mvn k8s:apply:<\/p>\n<pre><code class=\"plaintext\">~\/work\/repos\/eclipse-jkube-demo-project : $ mvn k8s:apply\n[INFO] Scanning for projects...\n[INFO] \n[INFO] ----------------------&lt; meetup:random-generator &gt;-----------------------\n[INFO] Building random-generator 0.0.1\n[INFO] --------------------------------[ jar ]---------------------------------\n[INFO] \n[INFO] --- kubernetes-maven-plugin:1.0.0-rc-1:apply (default-cli) @ random-generator ---\n[INFO] k8s: Using Kubernetes at https:\/\/192.168.39.145:8443\/ in namespace default with manifest \/home\/rohaan\/work\/repos\/eclipse-jkube-demo-project\/target\/classes\/META-INF\/jkube\/kubernetes.yml \n[INFO] k8s: Using namespace: default\n[INFO] k8s: Creating a Service from kubernetes.yml namespace default name random-generator\n[INFO] k8s: Created Service: target\/jkube\/applyJson\/default\/service-random-generator.json\n[INFO] k8s: Creating a Deployment from kubernetes.yml namespace default name random-generator\n[INFO] k8s: Created Deployment: target\/jkube\/applyJson\/default\/deployment-random-generator.json\n[INFO] k8s: HINT: Use the command `kubectl get pods -w` to watch your pods start up\n[INFO] ------------------------------------------------------------------------\n[INFO] BUILD SUCCESS\n[INFO] ------------------------------------------------------------------------\n[INFO] Total time:  7.306 s\n[INFO] Finished at: 2020-08-10T11:40:57+05:30\n[INFO] ------------------------------------------------------------------------\n~\/work\/repos\/eclipse-jkube-demo-project : $ kubectl get pods -w\nNAME                                                     READY   STATUS             RESTARTS   AGE\nrandom-generator-58b7847d7f-9m9df                        0\/1     Running            0          7s\nrandom-generator-58b7847d7f-9m9df                        1\/1     Running            0          17s\n^C~\/work\/repos\/eclipse-jkube-demo-project : $ kubectl get svc\nNAME                                    TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)           AGE\nio-openliberty-sample-getting-started   NodePort    10.110.4.104    &lt;none&gt;        9080:30570\/TCP    44h\nkubernetes                              ClusterIP   10.96.0.1       &lt;none&gt;        443\/TCP           18d\nrandom-generator                        NodePort    10.97.172.147   &lt;none&gt;        8080:32186\/TCP    22s\n~\/work\/repos\/eclipse-jkube-demo-project : $ curl `minikube ip`:32186\/random | jq .\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\n                                 Dload  Upload   Total   Spent    Left  Speed\n100    45    0    45    0     0   1800      0 --:--:-- --:--:-- --:--:--  1875\n{\n  &quot;id&quot;: &quot;42e5571f-a20f-44b3-8184-370356581d10&quot;\n}\n<\/code><\/pre>\n<p>\n<b>\u0428\u0430\u0433 6. \u0414\u0435\u043b\u0430\u0435\u043c undeploy \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438\u0437 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 Kubernetes<\/b><\/p>\n<p>\u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0437\u0430\u0434\u0430\u0447\u0430 undeploy, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u043e\u0441\u0442\u043e \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u0432\u0441\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u044b\u043b\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u044b \u043d\u0430 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u043c \u0448\u0430\u0433\u0435, \u0442\u043e \u0435\u0441\u0442\u044c \u043f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u0437\u0430\u0434\u0430\u0447\u0438 apply. \u0412\u043e\u0442 \u0447\u0442\u043e \u043c\u044b \u0443\u0432\u0438\u0434\u0438\u043c \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u043f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043c Eclipse JKube \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c undeploy-\u0437\u0430\u0434\u0430\u0447\u0443 mvn k8s:undeploy:<\/p>\n<pre><code class=\"plaintext\">~\/work\/repos\/eclipse-jkube-demo-project : $ kubectl get all\nNAME                                    READY   STATUS    RESTARTS   AGE\npod\/random-generator-58b7847d7f-9m9df   1\/1     Running   0          5m21s\n\nNAME                       TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)          AGE\nservice\/kubernetes         ClusterIP   10.96.0.1       &lt;none&gt;        443\/TCP          18d\nservice\/random-generator   NodePort    10.97.172.147   &lt;none&gt;        8080:32186\/TCP   5m21s\n\nNAME                               READY   UP-TO-DATE   AVAILABLE   AGE\ndeployment.apps\/random-generator   1\/1     1            1           5m21s\n\nNAME                                          DESIRED   CURRENT   READY   AGE\nreplicaset.apps\/random-generator-58b7847d7f   1         1         1       5m21s\n~\/work\/repos\/eclipse-jkube-demo-project : $ mvn k8s:undeploy\n[INFO] Scanning for projects...\n[INFO] \n[INFO] ----------------------&lt; meetup:random-generator &gt;-----------------------\n[INFO] Building random-generator 0.0.1\n[INFO] --------------------------------[ jar ]---------------------------------\n[INFO] \n[INFO] --- kubernetes-maven-plugin:1.0.0-rc-1:undeploy (default-cli) @ random-generator ---\n[INFO] k8s: Using Kubernetes at https:\/\/192.168.39.145:8443\/ in namespace default with manifest \/home\/rohaan\/work\/repos\/eclipse-jkube-demo-project\/target\/classes\/META-INF\/jkube\/kubernetes.yml \n[INFO] k8s: Using namespace: default\n[INFO] k8s: Deleting resource Deployment default\/random-generator\n[INFO] k8s: Deleting resource Service default\/random-generator\n[INFO] k8s: HINT: Use the command `kubectl get pods -w` to watch your pods start up\n[INFO] ------------------------------------------------------------------------\n[INFO] BUILD SUCCESS\n[INFO] ------------------------------------------------------------------------\n[INFO] Total time:  3.412 s\n[INFO] Finished at: 2020-08-10T11:46:22+05:30\n[INFO] ------------------------------------------------------------------------\n~\/work\/repos\/eclipse-jkube-demo-project : $ kubectl get pods -w\n^C~\/work\/repos\/eclipse-jkube-demo-project : $ kubectl get all\nNAME                 TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)   AGE\nservice\/kubernetes   ClusterIP   10.96.0.1    &lt;none&gt;        443\/TCP   18d\n~\/work\/repos\/eclipse-jkube-demo-project : $\n<\/code><\/pre>\n<p><\/p>\n<h3>\u0427\u0442\u043e \u0435\u0449\u0435 \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441 Eclipse JKube<\/h3>\n<p>\n\u0418\u0442\u0430\u043a, \u043c\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043b\u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 goal-\u0437\u0430\u0434\u0430\u0447\u0438 Eclipse JKube \u0438 Kubernetes Maven Plugin, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u043b\u0435\u0433\u0447\u0430\u044e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 Java-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Kubernetes. \u0415\u0441\u043b\u0438 \u0432\u0430\u043c \u043d\u0435 \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u0432\u0432\u043e\u0434\u0438\u0442\u044c \u044d\u0442\u0438 \u0437\u0430\u0434\u0430\u0447\u0438 \u0441 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b, \u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u0430, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432\u043e\u0442 \u0442\u0430\u043a:<\/p>\n<pre><code class=\"plaintext\">&lt;plugin&gt;\n     &lt;groupId&gt;org.eclipse.jkube&lt;\/groupId&gt;\n     &lt;artifactId&gt;kubernetes-maven-plugin&lt;\/artifactId&gt;\n     &lt;version&gt;${project.version}&lt;\/version&gt;\n     &lt;executions&gt;\n         &lt;execution&gt;\n             &lt;goals&gt;\n                  &lt;goal&gt;build&lt;\/goal&gt;\n                  &lt;goal&gt;resource&lt;\/goal&gt;\n                  &lt;goal&gt;apply&lt;\/goal&gt;\n             &lt;\/goals&gt;\n         &lt;\/execution&gt;\n     &lt;\/executions&gt;\n&lt;\/plugin&gt;\n<\/code><\/pre>\n<p>\n\u041d\u0430\u0434\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u0432 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043b\u0438 \u0434\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0432\u0441\u0435 goal-\u0437\u0430\u0434\u0430\u0447\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0435\u0441\u0442\u044c \u0432 Eclipse JKube \u0438 Kubernetes Maven Plugin, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u043c \u0432 \u0422\u0430\u0431\u043b.2 \u0441\u043f\u0438\u0441\u043e\u043a \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0433\u0443\u0442 \u0432\u0430\u043c \u043f\u0440\u0438\u0433\u043e\u0434\u0438\u0442\u044c\u0441\u044f.<\/p>\n<p><i>\u0422\u0430\u0431\u043b. 2. \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 goal-\u0437\u0430\u0434\u0430\u0447\u0438 Eclipse JKube.<\/i><\/p>\n<p>\u0417\u0430\u0434\u0430\u0447\u0430<br \/>\n\u042d\u0442\u0430\u043f<br \/>\n\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.eclipse.org\/jkube\/docs\/kubernetes-maven-plugin#jkube:log\">k8s:log<\/a><\/noindex><br \/>\nVALIDATE<br \/>\n\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043b\u043e\u0433\u043e\u0432 \u043e\u0442 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u043d\u0430 Kubernetes.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.eclipse.org\/jkube\/docs\/kubernetes-maven-plugin#jkube:debug\">k8s:debug<\/a><\/noindex><br \/>\nPACKAGE<br \/>\n\u041e\u0442\u043a\u0440\u044b\u0442\u0438\u0435 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0430, \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043e\u0442\u043b\u0430\u0434\u043a\u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u043d\u0430 Kubernetes, \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0438\u0437 IDE.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.eclipse.org\/jkube\/docs\/kubernetes-maven-plugin#jkube:deploy\">k8s:deploy<\/a><\/noindex><br \/>\nINSTALL<br \/>\n\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0444\u043e\u0440\u043a\u0430 \u0434\u043b\u044f Install-\u0437\u0430\u0434\u0430\u0447\u0438 \u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u043e\u0432 \u043a \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0443 Kubernetes \u0442\u043e\u0447\u043d\u043e \u0442\u0430\u043a \u0436\u0435, \u043a\u0430\u043a \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 apply-\u0437\u0430\u0434\u0430\u0447\u0438.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.eclipse.org\/jkube\/docs\/kubernetes-maven-plugin#jkube:watch\">k8s:watch<\/a><\/noindex><br \/>\nPACKAGE<br \/>\n\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0433\u043e\u0440\u044f\u0447\u0435\u0435 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0437\u0430 \u0441\u0447\u0435\u0442 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u0435\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0438\u043c\u0435\u043d.<\/p>\n<p><\/p>\n<h3>\u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 Java-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 Red Hat OpenShift \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e OpenShift Maven Plugin<\/h3>\n<p>\n\u0414\u043b\u044f \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438\u0437 \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 Red Hat OpenShift \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u043c \u043f\u043b\u0430\u0433\u0438\u043d <noindex><a rel=\"nofollow\" href=\"https:\/\/www.eclipse.org\/jkube\/docs\/openshift-maven-plugin\">OpenShift Maven<\/a><\/noindex>. \u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0437\u0430\u0434\u0430\u0447 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u0441\u044f \u0441 k8s \u043d\u0430 oc. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u043b\u0430\u0433\u0438\u043d Kubernetes Maven \u0434\u0435\u043b\u0430\u0435\u0442 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.docker.com\/get-started\">docker<\/a><\/noindex>-\u0441\u0431\u043e\u0440\u043a\u0438, \u0430 \u043f\u043b\u0430\u0433\u0438\u043d OpenShift Maven \u2013 \u0441\u0431\u043e\u0440\u043a\u0438 <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.openshift.com\/enterprise\/3.0\/using_images\/s2i_images\/index.html\">S2I<\/a><\/noindex>. \u041c\u044b \u043d\u0435 \u0432\u043d\u043e\u0441\u0438\u043c \u0432 \u043d\u0430\u0448 \u043f\u0440\u043e\u0435\u043a\u0442 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439, \u0437\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 jkube.generator.name, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043e\u043d\u043e \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435 \u0432 \u0440\u0435\u0435\u0441\u0442\u0440 (\u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 OpenShift \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u0435\u0442 \u043e\u0431\u0440\u0430\u0437 \u0432 \u0441\u0432\u043e\u0435\u043c \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u043c \u0440\u0435\u0435\u0441\u0442\u0440\u0435). \u0418 \u0432\u043e\u0442 \u0447\u0442\u043e \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435, \u043a\u043e\u0433\u0434\u0430 \u043c\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u043d\u0430\u0448 \u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043c\u044b, \u043a\u0441\u0442\u0430\u0442\u0438, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c goal-\u0437\u0430\u0434\u0430\u0447\u0438 \u043d\u0435 \u043f\u043e \u043e\u0434\u043d\u043e\u0439, \u0430 \u0432\u0441\u0435 \u0441\u0440\u0430\u0437\u0443:<\/p>\n<pre><code class=\"plaintext\">~\/work\/repos\/eclipse-jkube-demo-project : $ mvn oc:build oc:resource oc:apply\n[INFO] Scanning for projects...\n[INFO] \n[INFO] ----------------------&lt; meetup:random-generator &gt;-----------------------\n[INFO] Building random-generator 0.0.1\n[INFO] --------------------------------[ jar ]---------------------------------\n[INFO] \n[INFO] --- openshift-maven-plugin:1.0.0-rc-1:build (default-cli) @ random-generator ---\n[INFO] oc: Using OpenShift build with strategy S2I\n[INFO] oc: Running in OpenShift mode\n[INFO] oc: Running generator spring-boot\n[INFO] oc: spring-boot: Using Docker image quay.io\/jkube\/jkube-java-binary-s2i:0.0.7 as base \/ builder\n[INFO] oc: [random-generator:0.0.1] &quot;spring-boot&quot;: Created docker source tar \/home\/rohaan\/work\/repos\/eclipse-jkube-demo-project\/target\/docker\/random-generator\/0.0.1\/tmp\/docker-build.tar\n[INFO] oc: Adding to Secret pullsecret-jkube\n[INFO] oc: Using Secret pullsecret-jkube\n[INFO] oc: Creating BuildServiceConfig random-generator-s2i for Source build\n[INFO] oc: Creating ImageStream random-generator\n[INFO] oc: Starting Build random-generator-s2i\n[INFO] oc: Waiting for build random-generator-s2i-1 to complete...\n[INFO] oc: Caching blobs under &quot;\/var\/cache\/blobs&quot;.\n[INFO] oc: Getting image source signatures\n[INFO] oc: Copying blob sha256:cf0f3ebe9f536c782ab3835049cfbd9a663761ded9370791ef6ea3965c823aad\n[INFO] oc: Copying blob sha256:57de4da701b511cba33bbdc424757f7f3b408bea741ca714ace265da9b59191a\n[INFO] oc: Copying blob sha256:f320f94d91a064281f5127d5f49954b481062c7d56cce3b09910e471cf849050\n[INFO] oc: Copying config sha256:52d6788fcfdd39595264d34a3959464a5dabc1d4ef0ae188802b20fc2d6a857b\n[INFO] oc: Writing manifest to image destination\n[INFO] oc: Storing signatures\n[INFO] oc: Generating dockerfile with builder image quay.io\/jkube\/jkube-java-binary-s2i:0.0.7\n[INFO] oc: STEP 1: FROM quay.io\/jkube\/jkube-java-binary-s2i:0.0.7\n[INFO] oc: STEP 2: LABEL &quot;io.openshift.build.source-location&quot;=&quot;\/tmp\/build\/inputs&quot;       &quot;io.openshift.build.image&quot;=&quot;quay.io\/jkube\/jkube-java-binary-s2i:0.0.7&quot;\n[INFO] oc: STEP 3: ENV JAVA_APP_DIR=&quot;\/deployments&quot;     OPENSHIFT_BUILD_NAME=&quot;random-generator-s2i-1&quot;     OPENSHIFT_BUILD_NAMESPACE=&quot;default&quot;\n[INFO] oc: STEP 4: USER root\n[INFO] oc: STEP 5: COPY upload\/src \/tmp\/src\n[INFO] oc: STEP 6: RUN chown -R 1000:0 \/tmp\/src\n[INFO] oc: STEP 7: USER 1000\n[INFO] oc: STEP 8: RUN \/usr\/local\/s2i\/assemble\n[INFO] oc: INFO S2I source build with plain binaries detected\n[INFO] oc: INFO S2I binary build from fabric8-maven-plugin detected\n[INFO] oc: INFO Copying binaries from \/tmp\/src\/deployments to \/deployments ...\n[INFO] oc: random-generator-0.0.1.jar\n[INFO] oc: INFO Copying deployments from deployments to \/deployments...\n[INFO] oc: '\/tmp\/src\/deployments\/random-generator-0.0.1.jar' -&gt; '\/deployments\/random-generator-0.0.1.jar'\n[INFO] oc: STEP 9: CMD \/usr\/local\/s2i\/run\n[INFO] oc: STEP 10: COMMIT temp.builder.openshift.io\/default\/random-generator-s2i-1:48795e41\n[INFO] oc: time=&quot;2020-08-10T06:37:49Z&quot; level=info msg=&quot;Image operating system mismatch: image uses &quot;&quot;, expecting &quot;linux&quot;&quot;\n[INFO] oc: time=&quot;2020-08-10T06:37:49Z&quot; level=info msg=&quot;Image architecture mismatch: image uses &quot;&quot;, expecting &quot;amd64&quot;&quot;\n[INFO] oc: Getting image source signatures\n[INFO] oc: Copying blob sha256:d8e1f35641acb80b562f70cf49911341dfbe8c86f4d522b18efbf3732aa74223\n[INFO] oc: Copying blob sha256:b6f081e4b2b6de8be4b1dec132043d14c121e968384dd624fb69c2c07b482edb\n[INFO] oc: Copying blob sha256:b7139ad07aa8ce4ed5a132f7c5cc9f1de0f5099b5e155027a23d57f7fbe78b16\n[INFO] oc: Copying blob sha256:98972fc90a1108315cc5b05b2c691a0849a149727a7b81e76bc847ac2c6d9714\n[INFO] oc: Copying config sha256:27aaadaf28e24856a66db962b88118b8222b61d79163dceeeed869f7289bc230\n[INFO] oc: Writing manifest to image destination\n[INFO] oc: Storing signatures\n[INFO] oc: --&gt; 27aaadaf28e\n[INFO] oc: 27aaadaf28e24856a66db962b88118b8222b61d79163dceeeed869f7289bc230\n[INFO] oc: Getting image source signatures\n[INFO] oc: \n[INFO] oc: Pushing image image-registry.openshift-image-registry.svc:5000\/default\/random-generator:0.0.1 ...\n[INFO] oc: Copying blob sha256:f320f94d91a064281f5127d5f49954b481062c7d56cce3b09910e471cf849050\n[INFO] oc: Copying blob sha256:cf0f3ebe9f536c782ab3835049cfbd9a663761ded9370791ef6ea3965c823aad\n[INFO] oc: Copying blob sha256:57de4da701b511cba33bbdc424757f7f3b408bea741ca714ace265da9b59191a\n[INFO] oc: Copying blob sha256:98972fc90a1108315cc5b05b2c691a0849a149727a7b81e76bc847ac2c6d9714\n[INFO] oc: Copying config sha256:27aaadaf28e24856a66db962b88118b8222b61d79163dceeeed869f7289bc230\n[INFO] oc: Writing manifest to image destination\n[INFO] oc: Storing signatures\n[INFO] oc: Successfully pushed image-registry.openshift-image-registry.svc:5000\/default\/random-generator@sha256:aa9e1a380c04ef9174ba56459c13d44420ebe653ebf32884d60fe4306b17306d\n[INFO] oc: Push successful\n[INFO] oc: Build random-generator-s2i-1 in status Complete\n[INFO] oc: Found tag on ImageStream random-generator tag: sha256:aa9e1a380c04ef9174ba56459c13d44420ebe653ebf32884d60fe4306b17306d\n[INFO] oc: ImageStream random-generator written to \/home\/rohaan\/work\/repos\/eclipse-jkube-demo-project\/target\/random-generator-is.yml\n[INFO] \n[INFO] --- openshift-maven-plugin:1.0.0-rc-1:resource (default-cli) @ random-generator ---\n[INFO] oc: Using docker image name of namespace: default\n[INFO] oc: Running generator spring-boot\n[INFO] oc: spring-boot: Using Docker image quay.io\/jkube\/jkube-java-binary-s2i:0.0.7 as base \/ builder\n[INFO] oc: jkube-controller: Adding a default DeploymentConfig\n[INFO] oc: jkube-service: Adding a default service 'random-generator' with ports [8080]\n[INFO] oc: jkube-healthcheck-spring-boot: Adding readiness probe on port 8080, path='\/actuator\/health', scheme='HTTP', with initial delay 10 seconds\n[INFO] oc: jkube-healthcheck-spring-boot: Adding liveness probe on port 8080, path='\/actuator\/health', scheme='HTTP', with initial delay 180 seconds\n[INFO] oc: jkube-revision-history: Adding revision history limit to 2\n[INFO] \n[INFO] --- openshift-maven-plugin:1.0.0-rc-1:apply (default-cli) @ random-generator ---\n[INFO] oc: Using OpenShift at https:\/\/api.crc.testing:6443\/ in namespace default with manifest \/home\/rohaan\/work\/repos\/eclipse-jkube-demo-project\/target\/classes\/META-INF\/jkube\/openshift.yml \n[INFO] oc: OpenShift platform detected\n[INFO] oc: Using project: default\n[INFO] oc: Creating a Service from openshift.yml namespace default name random-generator\n[INFO] oc: Created Service: target\/jkube\/applyJson\/default\/service-random-generator.json\n[INFO] oc: Creating a DeploymentConfig from openshift.yml namespace default name random-generator\n[INFO] oc: Created DeploymentConfig: target\/jkube\/applyJson\/default\/deploymentconfig-random-generator.json\n[INFO] oc: Creating Route default:random-generator host: null\n[INFO] oc: HINT: Use the command `oc get pods -w` to watch your pods start up\n[INFO] ------------------------------------------------------------------------\n[INFO] BUILD SUCCESS\n[INFO] ------------------------------------------------------------------------\n[INFO] Total time:  01:07 min\n[INFO] Finished at: 2020-08-10T12:08:00+05:30\n[INFO] ------------------------------------------------------------------------\n~\/work\/repos\/eclipse-jkube-demo-project : $ oc get pods -w\nNAME                           READY     STATUS      RESTARTS   AGE\nrandom-generator-1-deploy      1\/1       Running     0          14s\nrandom-generator-1-vnrm9       0\/1       Running     0          11s\nrandom-generator-s2i-1-build   0\/1       Completed   0          1m\nrandom-generator-1-vnrm9   1\/1       Running   0         24s\nrandom-generator-1-deploy   0\/1       Completed   0         28s\n~\/work\/repos\/eclipse-jkube-demo-project : $ oc get routes\nNAME                HOST\/PORT                                    PATH      SERVICES            PORT      TERMINATION   WILDCARD\nrandom-generator    random-generator-default.apps-crc.testing              random-generator    8080                    None\n~\/work\/repos\/eclipse-jkube-demo-project : $ curl random-generator-default.apps-crc.testing\/random \n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\n                                 Dload  Upload   Total   Spent    Left  Speed\n100    45    0    45    0     0   1666      0 --:--:-- --:--:-- --:--:--  1730\n{\n  &quot;id&quot;: &quot;d80052d9-2f92-43cb-b9eb-d7cffb879798&quot;\n}\n~\/work\/repos\/eclipse-jkube-demo-project : $\n<\/code><\/pre>\n<p><\/p>\n<h3>\u0412\u0438\u0434\u0435\u043e-\u0443\u0440\u043e\u043a<\/h3>\n<p>\n\u0427\u0442\u043e\u0431\u044b \u0443\u0437\u043d\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c Kubernetes-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Eclipse JKube, \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0432\u0438\u0434\u0435\u043e-\u0443\u0440\u043e\u043a \u043f\u043e \u0431\u044b\u0441\u0442\u0440\u043e\u043c\u0443 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044e \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 Spring Boot \u043d\u0430 Minikube:<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"z1-EX-G3bpc\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/z1-EX-G3bpc\/hqdefault.jpg\" alt=\"Play video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<h3>\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/h3>\n<p>\n\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0438, \u043a\u0430\u043a Eclipse JKube \u043e\u0431\u043b\u0435\u0433\u0447\u0430\u0435\u0442 \u0436\u0438\u0437\u043d\u044c Java-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0443 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 Kubernetes. \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043f\u043e Eclipse JKube \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043d\u0430 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.eclipse.org\/jkube\/\">\u0441\u0430\u0439\u0442\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430<\/a><\/noindex> \u0438 \u043d\u0430 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/eclipse\/jkube\">GitHub<\/a><\/noindex>.<br \/>\n<br \/>\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/redhatrussia\/blog\/517352\/\">habr.com<\/a> <\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>25 \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434 Java \u043f\u043e\u0448\u043b\u0430 \u0432 \u0448\u0438\u0440\u043e\u043a\u0438\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0441\u043a\u0438\u0435 \u043c\u0430\u0441\u0441\u044b, \u0447\u0442\u043e\u0431\u044b \u0432 \u0438\u0442\u043e\u0433\u0435 \u0441\u0442\u0430\u0442\u044c \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u0442\u0435\u0445 \u0441\u0442\u0435\u0440\u0436\u043d\u0435\u0439, \u0432\u043e\u043a\u0440\u0443\u0433 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0442\u0440\u043e\u044f\u0442\u0441\u044f \u0441\u0442\u0435\u043a\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u041e\u0434\u043d\u0430\u043a\u043e \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u043d\u043e\u0433\u0438\u0435 \u043b\u044e\u0434\u0438 \u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438, \u0434\u043e\u043b\u0433\u0438\u0435 \u0433\u043e\u0434\u044b \u0445\u0440\u0430\u043d\u0438\u0432\u0448\u0438\u0435 \u0432\u0435\u0440\u043d\u043e\u0441\u0442\u044c Java, \u0437\u0430\u043d\u044f\u0442\u044b \u0442\u0435\u043c, \u0447\u0442\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u044f\u0442 \u0438\u043b\u0438 \u0434\u0443\u043c\u0430\u044e\u0442 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u044c \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Kubernetes \u0438\u043b\u0438 \u0435\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u043d\u044b\u0435, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a Red Hat OpenShift \u0438\u043b\u0438 Amazon EKS. \u0423\u0432\u044b, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":93262,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-93261","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"25 \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434 Java \u043f\u043e\u0448\u043b\u0430 \u0432 \u0448\u0438\u0440\u043e\u043a\u0438\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0441\u043a\u0438\u0435 \u043c\u0430\u0441\u0441\u044b, \u0447\u0442\u043e\u0431\u044b \u0432 \u0438\u0442\u043e\u0433\u0435 \u0441\u0442\u0430\u0442\u044c \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u0442\u0435\u0445 \u0441\u0442\u0435\u0440\u0436\u043d\u0435\u0439, \u0432\u043e\u043a\u0440\u0443\u0433 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0442\u0440\u043e\u044f\u0442\u0441\u044f \u0441\u0442\u0435\u043a\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u041e\u0434\u043d\u0430\u043a\u043e \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u043d\u043e\u0433\u0438\u0435 \u043b\u044e\u0434\u0438 \u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438, \u0434\u043e\u043b\u0433\u0438\u0435 \u0433\u043e\u0434\u044b \u0445\u0440\u0430\u043d\u0438\u0432\u0448\u0438\u0435 \u0432\u0435\u0440\u043d\u043e\u0441\u0442\u044c Java, \u0437\u0430\u043d\u044f\u0442\u044b \u0442\u0435\u043c, \u0447\u0442\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u044f\u0442 \u0438\u043b\u0438 \u0434\u0443\u043c\u0430\u044e\u0442 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u044c \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Kubernetes \u0438\u043b\u0438 \u0435\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u043d\u044b\u0435, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a Red Hat OpenShift \u0438\u043b\u0438 Amazon EKS. \u0423\u0432\u044b,\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/razrabotka-java-prilozhenij-dlya-kubernetes-s-ispolzovaniem-eclipse-jkube\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 Java-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f Kubernetes \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c Eclipse JKube | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"25 \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434 Java \u043f\u043e\u0448\u043b\u0430 \u0432 \u0448\u0438\u0440\u043e\u043a\u0438\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0441\u043a\u0438\u0435 \u043c\u0430\u0441\u0441\u044b, \u0447\u0442\u043e\u0431\u044b \u0432 \u0438\u0442\u043e\u0433\u0435 \u0441\u0442\u0430\u0442\u044c \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u0442\u0435\u0445 \u0441\u0442\u0435\u0440\u0436\u043d\u0435\u0439, \u0432\u043e\u043a\u0440\u0443\u0433 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0442\u0440\u043e\u044f\u0442\u0441\u044f \u0441\u0442\u0435\u043a\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u041e\u0434\u043d\u0430\u043a\u043e \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u043d\u043e\u0433\u0438\u0435 \u043b\u044e\u0434\u0438 \u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438, \u0434\u043e\u043b\u0433\u0438\u0435 \u0433\u043e\u0434\u044b \u0445\u0440\u0430\u043d\u0438\u0432\u0448\u0438\u0435 \u0432\u0435\u0440\u043d\u043e\u0441\u0442\u044c Java, \u0437\u0430\u043d\u044f\u0442\u044b \u0442\u0435\u043c, \u0447\u0442\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u044f\u0442 \u0438\u043b\u0438 \u0434\u0443\u043c\u0430\u044e\u0442 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u044c \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Kubernetes \u0438\u043b\u0438 \u0435\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u043d\u044b\u0435, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a Red Hat OpenShift \u0438\u043b\u0438 Amazon EKS. \u0423\u0432\u044b,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/razrabotka-java-prilozhenij-dlya-kubernetes-s-ispolzovaniem-eclipse-jkube\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-09-04T23:42:03+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-04T23:42:03+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Zhvillimi i aplikacioneve Java p\u00ebr Kubernetes duke p\u00ebrdorur Eclipse JKube | ProHoster","description":"25 vjet m\u00eb par\u00eb Java hyri n\u00eb masat e programuesve, duke u b\u00ebr\u00eb n\u00eb fund nj\u00eb nga ata thelbinj, rreth t\u00eb cilave nd\u00ebrtohen stek\u00ebt e aplikacioneve. Megjithat\u00eb, sot shum\u00eb njer\u00ebz dhe organizata, q\u00eb kan\u00eb qen\u00eb besnike ndaj Java p\u00ebr shum\u00eb vite, jan\u00eb t\u00eb angazhuar se po kalojn\u00eb ose mendojn\u00eb t\u00eb kalojn\u00eb n\u00eb platform\u00ebn Kubernetes apo devijacionet e saj, si Red Hat OpenShift ose Amazon EKS. Fatkeq\u00ebsisht,","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/razrabotka-java-prilozhenij-dlya-kubernetes-s-ispolzovaniem-eclipse-jkube","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 Java-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f Kubernetes \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c Eclipse JKube | ProHoster","og:description":"25 \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434 Java \u043f\u043e\u0448\u043b\u0430 \u0432 \u0448\u0438\u0440\u043e\u043a\u0438\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0441\u043a\u0438\u0435 \u043c\u0430\u0441\u0441\u044b, \u0447\u0442\u043e\u0431\u044b \u0432 \u0438\u0442\u043e\u0433\u0435 \u0441\u0442\u0430\u0442\u044c \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u0442\u0435\u0445 \u0441\u0442\u0435\u0440\u0436\u043d\u0435\u0439, \u0432\u043e\u043a\u0440\u0443\u0433 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0442\u0440\u043e\u044f\u0442\u0441\u044f \u0441\u0442\u0435\u043a\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u041e\u0434\u043d\u0430\u043a\u043e \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u043d\u043e\u0433\u0438\u0435 \u043b\u044e\u0434\u0438 \u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438, \u0434\u043e\u043b\u0433\u0438\u0435 \u0433\u043e\u0434\u044b \u0445\u0440\u0430\u043d\u0438\u0432\u0448\u0438\u0435 \u0432\u0435\u0440\u043d\u043e\u0441\u0442\u044c Java, \u0437\u0430\u043d\u044f\u0442\u044b \u0442\u0435\u043c, \u0447\u0442\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u044f\u0442 \u0438\u043b\u0438 \u0434\u0443\u043c\u0430\u044e\u0442 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u044c \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Kubernetes \u0438\u043b\u0438 \u0435\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u043d\u044b\u0435, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a Red Hat OpenShift \u0438\u043b\u0438 Amazon EKS. \u0423\u0432\u044b,","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/razrabotka-java-prilozhenij-dlya-kubernetes-s-ispolzovaniem-eclipse-jkube","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-09-04T23:42:03+00:00","article:modified_time":"2020-09-04T23:42:03+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"93261","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:51:29","updated":"2022-09-27 22:03:58"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/93261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=93261"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/93261\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/93262"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=93261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=93261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=93261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}