什么是 Photon OS 操作系统?:
PhotonOS是VMware的Container Host系统,PhotonOS可以直接部署在vSphere平台上,使得系统可以去除大量不必要的硬件驱动,让系统变得十分精简高效。
- 针对 VMware hypervisor 进行了优化:当 Photon OS 在 VMware ESXi 上运行时,Linux 内核针对性能进行了调整。
- 对容器的支持:Photon OS 包括 Docker 守护进程,并与 Mesos 和 Kubernetes 等容器编排框架一起工作。
- 高效的生命周期管理:使用 tdnf 包管理器和 Photon Management Daemon (pmd),Photon OS 易于管理、打补丁和更新。
- 安全强化:Photon OS 提供安全和最新的内核和其他软件包,其策略旨在安全地管理系统。
2023年4月29日正式发布了 Photon OS 5.0 ,此版本提供了网络配置管理器、PMD-nextgen、容器运行时安全性、Linux 实时内核和 TDNF 功能方面的增强。
同时 Photon OS 5.0 还引入了 Photon OS Container Builder 工具、支持 XFS 和 Btrfs 文件系统、Control Group V2、Linux-esx 内核上的 ARM64、PostgreSQL。包含安装程序改进和对 OSS 包的重要更新,也包括 Linux 内核版本更新。
Github:https://github.com/vmware/photon
Project Photon OS:https://vmware.github.io/photon/
Photon OS Documentation:https://vmware.github.io/photon/docs-v5/
—————————————————————–
相关项目:Packer Examples for VMware vSphere(自动部署实例)
https://vmware-samples.github.io/packer-examples-for-vsphere/getting-started/requirements/
下载:Photon OS
下载地址:https://github.com/vmware/photon/wiki/Downloading-Photon-OS
安装:Photon OS
配置系统
#配置静态IP
# Edit network config file
vi /etc/systemd/network/99-dhcp-en.network
[Match]
Name=e*
[Network]
Address=192.168.1.100/24
Gateway=192.168.1.1
DNS=192.168.1.1
Domains=mydomain.local
NTP=pool.ntp.org
# set up security, restart networking and show interfaces
chmod 644 /etc/systemd/network/99-dhcp-en.network
systemctl restart systemd-networkd
ifconfig
#设置时区
#示例:设置时区为上海
timedatectl set-timezone Asia/Shanghai
#启动Docker
systemctl start docker
systemctl enable docker
#部署Portainer
docker volume create portainer_data
docker run -d -p 9000:9000 --name Portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
安装1Panel
#防火墙全部放行
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
#拉取1panel
docker run -d \
--name 1panel \
--restart always \
--network host \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/lib/docker/volumes:/var/lib/docker/volumes \
-v /opt:/opt \
-v /root:/root \
-e TZ=Asia/Shanghai \
moelin/1panel:latest