cluster:
network:
cni:
name: none
proxy:
disabled: true
หลังจากนั้นพิมพ์talosctl gen config my-cluster https://<control-plane-endpoint-or-vip>:6443 \
--config-patch @cilium-patch.yaml
cilium install \
--set ipam.mode=kubernetes \
--set kubeProxyReplacement=true \
--set securityContext.capabilities.ciliumAgent="{CHOWN,KILL,NET_ADMIN,NET_RAW,IPC_LOCK,SYS_ADMIN,SYS_RESOURCE,DAC_OVERRIDE,FOWNER,SETGID,SETUID}" \
--set securityContext.capabilities.cleanCiliumState="{NET_ADMIN,SYS_ADMIN,SYS_RESOURCE}" \
--set cgroup.autoMount.enabled=false \
--set cgroup.hostRoot=/sys/fs/cgroup \
--set k8sServiceHost=localhost \
--set k8sServicePort=7445
apt install unbound dnsutils
pmg8to9
2. หากท่าน configure แบบ clusters อยู่ ให้พิมพ์ **** เฉพาะผู้ที่ใช้ cluster เท่านั้นsystemctl stop pmgmirror pmgtunnel
systemctl mask pmgmirror pmgtunnel
ทั้งนี้เพื่อหยุดและ mask ว่าไม่ให้ทำอะไรชั่วคราวapt update
apt dist-upgrade
pmgversion -v
เพื่อให้แน่ใจว่าระบบอัพเดทตัวสุดท้ายของ 8.x แล้ว และ ผลลัพธ์ของการพิมพ์ pmgversion -v ท่านจะต้องได้ version 8.2.5 เป็นอย่างน้อยapt install proxmox-archive-keyring
5. พิมพ์คำสั่งเพื่อเพิ่ม repo ของ Debian Trixiesed -i 's/bookworm/trixie/g' /etc/apt/sources.list
6. เพิ่ม repo สำหรับ PMG 9 เข้าไปcat > /etc/apt/sources.list.d/pmg-enterprise.sources << EOF
Types: deb
URIs: https://enterprise.proxmox.com/debian/pmg
Suites: trixie
Components: pmg-enterprise
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
EOF
7. พิมพ์คำสั่งเพื่อหยุดการทำของ PMGsystemctl stop postfix pmg-smtp-filter pmgpolicy pmgdaemon pmgproxy pmgmirror pmgtunnel
และ mask มันเพื่อป้องกันการสั่งให้เปิดการทำงานระหว่างการอัพเกรดsystemctl mask postfix pmg-smtp-filter pmgpolicy pmgdaemon pmgproxy pmgmirror pmgtunnel
apt update
apt dist-upgrade
su -
env |grep -E 'LC|LANG'
pg_upgradecluster -v 17 15 main
systemctl unmask postfix pmg-smtp-filter pmgpolicy pmgdaemon pmgproxy
reboot
ceph -v
3. การอัพเกรดควรจะใช้ ssh แทน Web UI ในการรันคำสั่งpve8to9
ท่านจะต้องดูผลลัพธ์ว่าจะต้องไม่มีอะไรที่เป็น error เลยแม้แต่ตัวเดียวเพราะเสี่ยงต่อการอัพเกรดไม่สำเร็จและเกิดความเสียหายได้"INFO: Checking bootloader configuration...
WARN: systemd-boot meta-package installed but the system does not seem to use it for booting. This can cause problems on upgrades of other boot-related packages. Consider removing 'systemd-boot'"
ซึ่งระบบเตือนว่า ในระบบมีการติดตั้ง systemd-boot ในการบูต แต่ไม่ได้หมายความว่าท่านจะใช้ ซึ่งถ้าท่านไม่ได้ใช้ ก็ให้พิมพ์คำสั่งapt remove systemd-boot
เพื่อลบ package ออกไปได้เลย หลังจากนั้นรัน pve8to9 อีกครั้งapt update
apt dist-upgrade
pveversion
โดยผลลัพธ์ของการพิมพ์ pveversion ควรจะต้องได้ 8.4.1 เป็นอย่างน้อยsed -i 's/bookworm/trixie/g' /etc/apt/sources.list
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/pve-enterprise.list
เพื่อทำการเปลี่ยน repo ที่เคยใช้ bookworm เดิม ให้เป็น Trixie แต่หากใช้ ceph ก็จะต้องพิมพ์sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/ceph.list
cd /etc/apt/sources.list.d/
mv ceph.list /root/
mv pve-enterprise.list /root/
cat > /etc/apt/sources.list.d/pve-enterprise.sources << EOF
Types: deb
URIs: https://enterprise.proxmox.com/debian/pve
Suites: trixie
Components: pve-enterprise
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
EOF
cat > /etc/apt/sources.list.d/ceph.sources << EOF
Types: deb
URIs: https://enterprise.proxmox.com/debian/ceph-squid
Suites: trixie
Components: enterprise
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
EOF
apt update
apt dist-upgrade
$portFeature = Get-VMSystemSwitchExtensionPortFeature -FeatureName "Ethernet Switch Port Security Settings"
$portFeature.SettingData.MonitorMode = 2
Add-VMSwitchExtensionPortFeature -ExternalPort -SwitchName "<switchname>" -VMSwitchExtensionFeature $portFeature