欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 新车 > 分享个好玩的,在k8s上部署web版macos

分享个好玩的,在k8s上部署web版macos

2025/2/27 12:17:47 来源:https://blog.csdn.net/u011564831/article/details/143779794  浏览:    关键词:分享个好玩的,在k8s上部署web版macos

参考github上这个项目dockur/macos

先拉取docker镜像

docker pull dockurr/macos

使用这个yaml文件进行部署

apiVersion: v1
kind: PersistentVolume
metadata:annotations:pv.kubernetes.io/bound-by-controller: "yes"name: macos-pvc
spec:accessModes:- ReadWriteOncecapacity:storage: 64GiclaimRef:apiVersion: v1kind: PersistentVolumeClaimname: macos-pvcnamespace: macoshostPath:path: /data/macostype: DirectoryOrCreatepersistentVolumeReclaimPolicy: RetainvolumeMode: Filesystem---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:name: macos-pvc
spec:accessModes:- ReadWriteOnceresources:requests:storage: 64Gi
---
apiVersion: v1
kind: Pod
metadata:name: macoslabels:name: macos
spec:terminationGracePeriodSeconds: 120 # the Kubernetes default is 30 seconds and it may be not enoughcontainers:- name: macosimage: dockurr/macosports:- containerPort: 8006protocol: TCP- containerPort: 5000protocol: TCP- containerPort: 5000protocol: UDPsecurityContext:privileged: trueenv:- name: RAM_SIZEvalue: 4G- name: CPU_CORESvalue: "2"- name: DISK_SIZEvalue: "64G"volumeMounts:- mountPath: /storagename: storage- mountPath: /dev/kvmname: dev-kvmvolumes:- name: storagepersistentVolumeClaim:claimName: macos-pvc- name: dev-kvmhostPath:path: /dev/kvm
---
apiVersion: v1
kind: Service
metadata:name: macos
spec:type: NodePortselector:name: macosports:- name: tcp-8006protocol: TCPport: 8006targetPort: 8006- name: tcp-5900protocol: TCPport: 5900targetPort: 5900- name: udp-5900protocol: UDPport: 5900targetPort: 5900

等待部署完成,查找service的端口

访问页面,使用VNC桌面有点卡顿

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词