Mengintegrasikan rangka kerja Java ke dalam Kubernetes dan Docker melibatkan langkah berikut: Bina imej Docker yang mengandungi rangka kerja dan kod. Tentukan port yang akan didedahkan. Bina dan tolak imej ke registri. Buat Deployment Kubernetes untuk menjalankan kontena. Cipta Perkhidmatan untuk menyediakan akses luaran.
Integrasi rangka kerja Java dalam Kubernetes dan Docker
Pengenalan
Kubernetes dan Docker telah menjadi piawaian industri untuk mengatur dan mengurus aplikasi asli awan Java Tutorial ini akan membimbing anda dalam menyepadukan rangka kerja Java ke dalam persekitaran Kubernetes dan Docker dan menyediakan kes praktikal. Prasyarat
Buat bekas yang mengandungi Java menggunakan bingkai Dockerfile yang sesuai dan a Imej Docker bagi kod aplikasi.FROM java:8 WORKDIR /usr/src/app COPY src . RUN mvn package
EXPOSE 8080
Gunakan arahan untuk menolaknya ke pendaftaran.
4. Cipta Deployment
Gunakan sumber Kubernetes Deployment untuk menggunakan kontena. Tentukan bilangan replika, imej bekas dan konfigurasi lain untuk dijalankan.
apiVersion: apps/v1 kind: Deployment metadata: name: my-deployment spec: replicas: 3 selector: matchLabels: app: my-app version: v1 template: metadata: labels: app: my-app version: v1 spec: containers: - name: my-container image: my-image-name ports: - containerPort: 8080
5 Cipta Perkhidmatan
Sumber perkhidmatan yang dibuat akan menyediakan akses luaran kepada Pod dalam Deployment.
apiVersion: v1 kind: Service metadata: name: my-service spec: type: NodePort selector: app: my-app version: v1 ports: - port: 80 targetPort: 8080
Kes praktikal
Kami menggunakan Spring Boot untuk mencipta REST API mudah dan menggunakan ia ke dalam Kubernetes. docker build -t my-image-name .
构建镜像,然后使用docker push my-image-name
Buat projek Spring Boot menggunakan start.spring.io. Tambah kebergantungan dan kod yang diperlukan.
Ikuti langkah di atas untuk membina imej Docker dan gunakannya ke gugusan Kubernetes.
Akses titik akhir API menggunakan alamat IP luaran dan NodePorts.
Kesimpulan
Dengan menyepadukan rangka kerja Java ke dalam Kubernetes dan Docker, anda boleh mendapat manfaat daripada faedah kontena seperti mudah alih, berskala dan automasi. Tutorial ini menyediakan langkah yang diperlukan dan contoh praktikal untuk membantu anda bermula.
Atas ialah kandungan terperinci Penyepaduan rangka kerja Java dalam Kubernetes dan Docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!