Я действительно новичок в такого рода вещах, новичок в Kubernetes и Docker, но уже имею некоторый опыт работы с Java.
Я попытался использовать Docker Hub, подключив его к GitHub.
На моем Git-хабе есть только 2 кода:
- Dockerfile
- Простой привет код Java.
Каждый раз, когда я запускаю его в Kubernetes и проверяю его с помощью kubectl get pods, я всегда получаю CrashLoopBackOff.
Я не понимаю, в чем проблема, я уже проверяю код и пытаюсь запустить его на Docker, и он работает, он выводит привет мир. Но не в Куберне.
Это код в Dockerfile
FROM openjdk:8
COPY helloworld.java .
RUN javac helloworld.java
ENTRYPOINT ["java", "helloworld"]
Это код на простом helloworld Java
public class helloworld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
Что я ожидал, так это то, что когда я запускаю это на Kubernetes, я надеюсь, что оно говорит, что оно готово, и я могу развернуть его на IP и показать простой привет мир.