mirror of
https://github.com/kubernetes-sigs/node-feature-discovery.git
synced 2024-12-14 11:57:51 +00:00
Doc: Fix tilt up issue in feature discovering in developer guide
The issue is due to the k3d/kind cluster created by ctlptl will run inside containers(it will serve as the virtual hosts). Host folders which will be scaned by the nfd feature discovery should be mounted into the container ( the virtual host). otherwise the nfd-worker container which run inside the virtual host will just see the default base image rootfs /boot, /lib folders, which are usually empty, leads to the discovey failure. Signed-off-by: Chaoyi Huang <joehuang.sweden@gmail.com>
This commit is contained in:
parent
1c6ce897f2
commit
d08ea5ee11
1 changed files with 19 additions and 11 deletions
|
@ -256,19 +256,27 @@ the steps below.
|
||||||
1. Install [kustomize](https://github.com/kubernetes-sigs/kustomize)
|
1. Install [kustomize](https://github.com/kubernetes-sigs/kustomize)
|
||||||
1. Install [tilt](https://docs.tilt.dev/install.html)
|
1. Install [tilt](https://docs.tilt.dev/install.html)
|
||||||
1. Create a local Kubernetes cluster
|
1. Create a local Kubernetes cluster
|
||||||
|
- Create image registry first
|
||||||
|
- Create a Kubernetes cluster. Please note that docker containers will be
|
||||||
|
served as controller node and worker nodes, and NFD-worker will run as a
|
||||||
|
DaemonSet in nested container. Therefore, to make sure the NFD-worker can
|
||||||
|
discover the host features, the host folders "/boot" and "/lib" should be
|
||||||
|
mounted into worker node docker containers when creating the Kubernetes
|
||||||
|
cluster.
|
||||||
|
1. Start up node feature discovery development environment
|
||||||
|
To start up your Tilt development environment, run at the root of your
|
||||||
|
local NFD codebase.
|
||||||
|
|
||||||
To start up your Tilt development environment, run
|
```shell
|
||||||
|
tilt up
|
||||||
|
```
|
||||||
|
|
||||||
```shell
|
Tilt will start a web interface in the localhost and port 10350. From the
|
||||||
tilt up
|
web interface, you are able to see how NFD worker and master are
|
||||||
```
|
progressing, watch their build and runtime logs. Once your code changes are
|
||||||
|
saved locally, Tilt will notice it and re-build the container image from
|
||||||
at the root of your local NFD codebase. Tilt will start a web interface in the
|
the current code, push the image to the registry and re-deploy NFD pods
|
||||||
localhost and port 10350. From the web interface, you are able to see how NFD worker
|
with the latest container image.
|
||||||
and master are progressing, watch their build and runtime logs. Once your code changes
|
|
||||||
are saved locally, Tilt will notice it and re-build the container image from the
|
|
||||||
current code, push the image to the registry and re-deploy NFD pods with the latest
|
|
||||||
container image.
|
|
||||||
|
|
||||||
### Environment variables
|
### Environment variables
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue