You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Enhance MacOS related doc
* Move podman related doc to a seperate file
* Update podman documention
---------
Co-authored-by: Stefan Catargiu <[email protected]>
Copy file name to clipboardExpand all lines: README.md
+5-44Lines changed: 5 additions & 44 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,7 +21,7 @@ Ensure you have the following installed before running the project:
21
21
*[curl](https://curl.se/)
22
22
*[make](https://www.gnu.org/software/make/)
23
23
*[go](https://go.dev/)
24
-
*[docker](https://www.docker.com/) or [podman](https://podman.io/)
24
+
*[docker](https://www.docker.com/)(recommended) or [podman](https://podman.io/) (refer to [podman user guidance](docs/podman.md))
25
25
26
26
### Linux Kernel Requirements
27
27
@@ -41,7 +41,9 @@ The default WSL2 kernel often lacks the Linux options. You will likely need to c
41
41
42
42
### MacOS Requirements
43
43
44
-
When using docker, you cannot directly connect to container IPs attached to the docker network bridge. [docker-mac-net-connect](https://github.com/chipmk/docker-mac-net-connect) is a lightweight service daemon based on Wireguard which automatically maintains the appropriate routing tables on your macOS.
44
+
When using docker, you cannot directly connect to container IPs attached to the docker network bridge. [docker-mac-net-connect](https://github.com/chipmk/docker-mac-net-connect) is a lightweight service daemon based on Wireguard which automatically maintains the appropriate routing tables on your macOS. This tool is able to make it possible to use the VIP to access provisioned VM directly from Mac's shell, without entering the docker virtual machine.
45
+
46
+
You can install and make it running each time when Mac is booted by using following commands. If you would like to start/stop this tool manually each time, simply run `sudo docker-mac-net-connect` after installation.
To set up and start the IronCore stack, run the following command from the root of this repository:
@@ -107,7 +68,7 @@ This command will:
107
68
108
69
## Examples
109
70
110
-
You can find examples of how to use the IronCore API in the [Examples](examples/) directory. You can spin up a VM in a [VPC / Overlay Network](https://en.wikipedia.org/wiki/Virtual_private_cloud) with a virtual IP. By default, VMs enable password login for easy accessing and testing. The default username and password are `ironcore` and `best123`. Customized ignition can be also generated and used for other purposes.
71
+
You can find examples of how to use the IronCore API in the [Examples](examples/) directory. You can spin up a VM in a [VPC / Overlay Network](https://en.wikipedia.org/wiki/Virtual_private_cloud) with a virtual IP. Using the command `kubectl get machine,network,nic,virtualip` to find out status and more information regarding the provisioned VM. By default, VMs enable password login for easy accessing and testing. The default username and password are `ironcore` and `best123`. Customized ignition can be also generated and used for other purposes.
111
72
112
73
Your local "datacenter" is at your fingertips to test. Ironcore API documentation can be found [here](https://ironcore-dev.github.io/ironcore/api-reference/overview/) which shows the whole capabilities of IronCore.
0 commit comments