Deployment Odoo 17 Kubernetes

Cara menginstal odoo 17 di kubernetes
1 April 2024 oleh
Deployment Odoo 17 Kubernetes
Demar
| Belum ada komentar

Kubernetes adalah sumber terbuka yang dikembangkan oleh Google untuk mengelola aplikasi yang dikontainerisasi. Untuk mendeploy Odoo di Kubernetes, kita harus mengonfigurasi kubectl di Cluster kita. 

Sebelum memulai anda perlu memiliki sebuah klaster Kubernetes, dan command line tool kubectl harus dikonfigurasi untuk berkomunikasi dengan klaster Anda.


PersistentVolumeClaims dan PersistentVolumes 

Deployment Odoo dan Postgresql

Service Odoo dan Postgresql

Sampai disini odoo sudah bisa diakses menggunakan IP cluster http://ClusterIP:8069 supaya bisa diakses dari luar cluster perlu menambah nginx ingress.

Odoo Ingress

Aktifkan proxy mode pada odoo configuration

/etc/nginx/sites-enabled/odoo.conf

proxy_mode = True

 


kind: Ingress
apiVersion: networking.k8s.io/v1
metadata:
  name: odoo-ingress
  annotations:
    cert-manager.io/cluster-issuer: letsencrypt
    nginx.ingress.kubernetes.io/client-max-body-size: 8m
    nginx.ingress.kubernetes.io/connection-proxy-header: keep-alive
    nginx.ingress.kubernetes.io/proxy-body-size: 16m
    nginx.ingress.kubernetes.io/proxy-buffer-size: 8k
    nginx.ingress.kubernetes.io/proxy-connect-timeout: '3600'
    nginx.ingress.kubernetes.io/proxy-max-temp-file-size: 1024m
    nginx.ingress.kubernetes.io/proxy-read-timeout: '3600'
    nginx.ingress.kubernetes.io/proxy-send-timeout: '3600'
spec:
  ingressClassName: public
  tls:
    - hosts:
        - example.com
      secretName: example-tls
  rules:
    - host: example.com
      http:
        paths:
          - path: /
            pathType: Prefix
            backend:
              service:
                name: web
                port:
                  number: 8069

Odoo sudah bisa diakses menggunakan domain https://example.com

Deployment Odoo 17 Kubernetes
Demar 1 April 2024
Share post ini
Blog-blog kami
Arsip
Masuk untuk meninggalkan komentar