1.13. fejezet, Ubuntu pod-ban fejlesztés IntelliJ IDEA Ultimate-el

Pod létrehozása

ubuntu.yaml

apiVersion: v1
kind: Pod
metadata:
  name: ubuntu
  labels:
    app: ubuntu
spec:
  containers:
  - image: ubuntu
    command:
      - "sleep"
      - "604800"
    imagePullPolicy: IfNotPresent
    name: ubuntu
  restartPolicy: Always

Ubuntu telepítése kafka névtérbe

kubectl apply -f ubuntu.yaml -n kafka

Projekthez tartozó eszközök telepítése a pod-ba

kubectl exec -it ubuntu --namespace kafka -- bash
 
useradd -m -g users -s /bin/bash pzoli
passwd pzoli
 
apt-get update
apt-get upgrade
 
apt-get install openssh-server
service sshd start
 
apt install git
apt install openjdk-21-jdk
 
su pzoli
cd ~
git clone https://github.com/pzoli/kafkaconsumer.git
git clone https://github.com/pzoli/kafkaproducer.git

Port forward

kubectl port-forward pod/ubuntu -n kafka 8022:22 8088:8080

Remote SSH projekt megnyitása IntelliJ IDEA Ultimate-ben