Oops, forgot the links, sorry about that [1] https://nightlies.apache.org/flink/flink-docs-master/docs/deployment/resource-providers/standalone/docker/#using-flink-python-on-docker [2] https://github.com/apache/flink-kubernetes-operator/blob/main/examples/flink-python-example/Dockerfile
Mate Czagany <czmat...@gmail.com> ezt írta (időpont: 2024. jún. 14., P, 18:30): > Hi, > > You can refer to the example Dockerfile in the Flink docs [1] and you can > also take a look at the example found in the Flink Kubernetes Operator repo > [2]. The second Dockerfile won't work because it is missing all Flink > libraries if I am not mistaken. > > Regards, > Mate > > <gwenael.lebar...@orange.com> ezt írta (időpont: 2024. jún. 14., P, > 17:22): > >> Hello everyone. >> >> >> >> I contact you because I’m encountereing some strange difficulties with >> pyflink on Kubernetes using the flink operator. >> >> So, first thing first, I was wondering which base image should I use for >> my python image that I will then deploy on my Kubernetes cluster ? >> >> >> >> Can I use flink official image 1.18.1 ? >> >> FROM flink:1.18.1 >> >> >> >> RUN mkdir -p /opt/myworkdir >> >> WORKDIR /opt/myworkdir >> >> >> >> RUN apt-get update && \ >> >> apt-get install -y python3 python3-pip python3-dev && \ >> >> apt-get clean && \ >> >> rm -rf /var/lib/apt/lists/* >> >> >> >> RUN alias python=python3 && ln -s /usr/bin/python3 /usr/bin/python >> >> >> >> COPY requirements.txt . >> >> RUN pip install --no-cache-dir -r requirements.txt >> >> >> >> COPY src . >> >> RUN chown -R root:root * >> >> RUN chmod -R 755 * >> >> >> >> Or can I use a base python 3.11 image with installation of java 11 ? >> >> FROM dockerproxy.repos.tech.orange/python:3.11-slim >> >> >> >> RUN mkdir -p /opt/myworkdir >> >> WORKDIR /opt/myworkdir >> >> >> >> RUN apt-get update && apt-get install -y wget tar >> >> >> >> RUN wget -O /tmp/openjdk11.tar.gz >> https://github.com/AdoptOpenJDK/openjdk11-upstream-binaries/releases/download/jdk-11.0.12%2B7/OpenJDK11U-jdk_x64_linux_11.0.12_7.tar.gz >> \ >> >> && mkdir -p /opt/java/openjdk \ >> >> && tar -xvf /tmp/openjdk11.tar.gz -C /opt/java/openjdk >> --strip-components=1 \ >> >> && rm -rf /tmp/openjdk11.tar.gz >> >> >> >> ENV JAVA_HOME=/opt/java/openjdk >> >> ENV PATH="$JAVA_HOME/bin:$PATH" >> >> >> >> COPY requirements.txt . >> >> RUN pip install --no-cache-dir -r requirements.txt >> >> >> >> COPY src . >> >> COPY pyflink*.yaml . >> >> RUN chown -R root:root * >> >> RUN chmod -R 755 * >> >> >> >> Thank you in advance for you answer ! >> >> >> >> Cdt. >> >> *Gwenael Le Barzic * >> >> >> >> Orange Restricted >> >> >> >> Orange Restricted >> >> ____________________________________________________________________________________________________________ >> Ce message et ses pieces jointes peuvent contenir des informations >> confidentielles ou privilegiees et ne doivent donc >> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu >> ce message par erreur, veuillez le signaler >> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages >> electroniques etant susceptibles d'alteration, >> Orange decline toute responsabilite si ce message a ete altere, deforme ou >> falsifie. Merci. >> >> This message and its attachments may contain confidential or privileged >> information that may be protected by law; >> they should not be distributed, used or copied without authorisation. >> If you have received this email in error, please notify the sender and >> delete this message and its attachments. >> As emails may be altered, Orange is not liable for messages that have been >> modified, changed or falsified. >> Thank you. >> >>