diff options
Diffstat (limited to 'helm/README.md')
| -rw-r--r-- | helm/README.md | 31 |
1 files changed, 28 insertions, 3 deletions
diff --git a/helm/README.md b/helm/README.md index 34fc6a9..28fc026 100644 --- a/helm/README.md +++ b/helm/README.md @@ -11,10 +11,11 @@ This installs `docker-osx` in Kubernetes. 1) Setting VNC password 1) Persistance 1) Setting SMBIOS -1) QEMU/virtio cpu changes +1) QEMU/virtio cpu/software gpu changes 1) Toggling Audio 1) Additional port forwarding 1) Kubernetes resource requests/limits +1) Defining version of macOS to install 1) Defining install partition size ### What doesn't/isn't defined @@ -27,7 +28,7 @@ This installs `docker-osx` in Kubernetes. *) Install [host machine requirements](https://github.com/cephasara/Docker-OSX#requirements-kvm-on-the-host) *) Ensure you are running QEMU 5.X *) Kubernetes -*) Helm +*) Helm v2 *) `sickcodes/docker-osx-vnc` Docker image ### Build `sickcodes/docker-osx-vnc` @@ -41,4 +42,28 @@ This installs `docker-osx` in Kubernetes. -f vnc-version/Dockerfile . ``` -_Do not worry about passing `CPU`, `RAM`, etc as they are handled in `values.yaml` now._
\ No newline at end of file +_Do not worry about passing `CPU`, `RAM`, etc as they are handled in `values.yaml` now._ + +### Installation + +In `values.yaml`.. + +1) Set a unique password for `vnc.password`. +1) Re-generate SMBIOS `configPlist.MLB`, `configPlist.SystemSerialNumber`, and `configPlist.SystemUUID` for iServices to work. +1) Update `serverName` to reflect the unique name (in the case more than one deployment is required). +1) Configure `qemu.systemInstaller.downloadDelay` (in a period of seconds) that reflects how long your internet connection will download + around 500MB (BaseSystem.dmg) + uncompress the file (which took about the same time for me to download on a 1gig internet connection). +1) Set `service.ip` to reflect an IP address of your choice, or use ingress. +1) Update `extraVolumes.hostPath.path` to something useful for you. + +Afterwards.. + +1) Launch your VNC viewer of choice and connect to the IP/hostname you defined + the port `8888` with the password specified + for `vnc.password`. +1) Install macOS like usual. + +_Please note, after you have installed macOS feel free to set `qemu.systemInstaller.downloadDelay` to nothing, as BaseSystem.dmg will be stored in the path defined for `extraVolumes.hostPath.path`_ + +#### Resources + +Please note, resource limits may vary based on hardware. The ones currently defined are ones that worked for me personally.
\ No newline at end of file |