Я новичок в такого рода вещах, поэтому у меня есть эта проблема. Я хочу сделать и развернуть простой код на kubernetes. Я делаю сценарий на Docker и загружаю его на GitHub, и у меня нет проблем с его развертыванием через Kubernetes. Но затем, если я хочу попробовать что-то еще, например, вручную передать данные в докер-концентратор, я не могу запустить / развернуть код через kubernetes. Все, что я получил, является ошибкой CrashLoopBackOff. Может кто-нибудь помочь мне, как это исправить? Поскольку я пытался использовать kubectl
logs (имя моего файла), я получаю это сообщение:
/bin/sh: 1: Syntax error: Unterminated quoted string
Как я помню вначале, если я получу такую ошибку (CrashLoopBackOff), она все равно будет завершена и выведет привет мир. Но я вижу, что сначала выводится сообщение об ошибке, а затем выдается ошибка CrashLoopBackOff.
Вот как выглядел мой Dockerfile
:
FROM openjdk:8
COPY helloworld.java
RUN javac helloworld.java
ENTRYPOINT ["java", "helloworld"]
Это простая Java helloworld.java:
.
public class helloworld {
public static void main (String[] args ) {
System.out.println("Hello World!");
}
}
Я ожидал, что он даст тот же результат, когда я использую Github или перенесу его вручную в концентратор Docker.