Portworx essential olarak kullanılabilen k8s storage çözümüdür, bu döküman kurulum adımlarını ve notları içermektedir,
Gereksinimler
The minimum supported size for a Portworx cluster is three nodes. Each node must meet the following hardware, software, and network requirements:
Type | Supported Kubernetes Version |
---|---|
On-prem Kubernetes | 1.19 – 1.20 – 1.21 |
Hardware | – |
---|---|
CPU | 4 cores |
RAM | 4GB |
Disk /var /opt | 2GB free3GB free |
Backing drive | 8GB (minimum required) 128 GB (minimum recommended) |
Storage drives | Storage drives must be unmounted block storage: raw disks, drive partitions, LVM, or cloud block storage. |
Ethernet NIC card | 10 GB (recommended) |
Software | – |
---|---|
Linux kernel | Version 3.10 or greater. |
Docker | Version 1.13.1 or greater. |
Key-value store | Portworx needs a key-value store to perform its operations. As such, install a clustered key-value database (etcd or consul ) with a three node cluster.With Portworx 2.0, you can use Internal KVDB during installation. In this mode, Portworx will create and manage an internal key-value store (kvdb) cluster. If you plan of using your own etcd, refer to Etcd for Portworx for details on recommendations for installing and tuning etcd. |
Disable swap | Please disable swap on all nodes that will run the Portworx software. Ensure that the swap device is not automatically mounted on server reboot. |
Kurulum
Kurulum sırasında central Portworx hesabını takip etmelisiniz, eğitimlere katılabilirsiniz;
https://www.udemy.com/course/portworx-fundamentals
https://central.portworx.com/specGen/wizard
Test cluster üzerinde işletim sistemi haricinde 2 disk daha ekledim, bunların 1 tanesi KVDB, 1 tanesi storage alanı olarak kullanılacak disk olarak düşünebilirsiniz,
Portworx minimum 3 worker node ile birlikte çalışmaktadır, maksat portworx’un çalışacağı nodeların üzerinde podların çalışacağını belirtmektir, yani özetle master nodelarda aşağıdaki label işlemi gerçekleştirilmemelidir,
Sadece worker node sunucularda;
kubectl label nodes node1 node2 node3 px/metadata-node=true
Operator olarak kurulmasını istediğimizi belirtiyoruz, versiyon olarak 2.9 kullanıyorum,
Bu adımda eklediğiniz diskleri göstereceksiniz ve sihirbazı tamamlayacağız,
Bu adımlarda eksik kaldığını düşündüğünüz maddeler olur ise sonradan değişiklik sağlayabiliyorsunuz, lisans anlaşmasını kabul ederek aşağıdaki komutları kubernetes üzerinde çalıştırıyoruz;
Kurulumu podların durumlarını izleyerek ve loglarını inceleyerek gözlemleyebilirsiniz,
Portworx monitoring devreye almak için;
https://docs.portworx.com/portworx-install-with-kubernetes/operate-and-maintain-on-kubernetes/monitoring/monitoring-px-prometheusandgrafana.1/ dökümanı takip edebilirsiniz,