Compare commits
3 Commits
smarter-de
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
177f2a1d77 | ||
|
|
4929d30fa9 | ||
|
|
3418560744 |
@@ -1,5 +1,7 @@
|
||||
# Enables k8s containers to access devices (linux device drivers) available on nodes
|
||||
|
||||
[](https://artifacthub.io/packages/search?repo=smarter-device-manager)
|
||||
|
||||
## Motivation
|
||||
|
||||
In the IoT world, interaction with the external environment is the reason of existence.
|
||||
@@ -137,7 +139,7 @@ More than one smarter-device-manager can be used in a single node if required if
|
||||
|
||||
## Enabling Access
|
||||
|
||||
A few examples of yaml files are provided that enable the smarter-device-manager to be deployed in a node. The file smarter-device-management-pod-<>.yaml deploys a single pod on a node; this setup is useful for testing. The file smarter-device-manager-<>.yaml provides a deamonSet configuration that enables pods to be deployed in any node that contains the "smarter-device-manager=enabled" label. The following command inserts the daemonSet in Kubernetes. k3s and k8s put the unix sockets for the device plugin in different directories on the node so the \*-k8s.yaml files should be used on Kubernetes and the \*-k3s.yaml should be used on k3s.
|
||||
A few examples of yaml files are provided that enable the smarter-device-manager to be deployed in a node. The file smarter-device-management-pod-<>.yaml deploys a single pod on a node; this setup is useful for testing. The file smarter-device-manager-<>.yaml provides a deamonSet configuration that enables pods to be deployed in any node that contains the "smarter-device-manager=enabled" label. The following command inserts the daemonSet in Kubernetes. Use the k8s for k8s/k3s/k0s unless using k3s version lower than 1.18. K3s smaller then 1.18 put the unix sockets for the device plugin in different directories on the node so the \*-k3s.yaml files should be used on k3s for those versions.
|
||||
|
||||
```
|
||||
kubectl apply -f smarter-device-manager.yaml
|
||||
|
||||
@@ -15,7 +15,7 @@ spec:
|
||||
nodeName: smarter-jetson-xavier-4bcc2584
|
||||
containers:
|
||||
- name: smarter-device-manager
|
||||
image: ghcr.io/smarter-project/smarter-device-manager:v1.20.11
|
||||
image: ghcr.io/smarter-project/smarter-device-manager:v1.20.12
|
||||
imagePullPolicy: IfNotPresent
|
||||
securityContext:
|
||||
allowPrivilegeEscalation: false
|
||||
|
||||
@@ -15,7 +15,7 @@ spec:
|
||||
nodeName: <replace with node to run>
|
||||
containers:
|
||||
- name: smarter-device-manager
|
||||
image: ghcr.io/smarter-project/smarter-device-manager:v1.20.11
|
||||
image: ghcr.io/smarter-project/smarter-device-manager:v1.20.12
|
||||
imagePullPolicy: IfNotPresent
|
||||
securityContext:
|
||||
allowPrivilegeEscalation: false
|
||||
|
||||
@@ -15,7 +15,7 @@ spec:
|
||||
nodeName: <replace with node to run>
|
||||
containers:
|
||||
- name: smarter-device-manager
|
||||
image: ghcr.io/smarter-project/smarter-device-manager:v1.20.11
|
||||
image: ghcr.io/smarter-project/smarter-device-manager:v1.20.12
|
||||
imagePullPolicy: IfNotPresent
|
||||
securityContext:
|
||||
allowPrivilegeEscalation: false
|
||||
|
||||
@@ -34,7 +34,7 @@ spec:
|
||||
dnsPolicy: ClusterFirstWithHostNet
|
||||
containers:
|
||||
- name: smarter-device-manager
|
||||
image: ghcr.io/smarter-project/smarter-device-manager:v1.20.11
|
||||
image: ghcr.io/smarter-project/smarter-device-manager:v1.20.12
|
||||
imagePullPolicy: IfNotPresent
|
||||
securityContext:
|
||||
allowPrivilegeEscalation: false
|
||||
|
||||
@@ -34,7 +34,7 @@ spec:
|
||||
dnsPolicy: ClusterFirstWithHostNet
|
||||
containers:
|
||||
- name: smarter-device-manager
|
||||
image: ghcr.io/smarter-project/smarter-device-manager:v1.20.11
|
||||
image: ghcr.io/smarter-project/smarter-device-manager:v1.20.12
|
||||
imagePullPolicy: IfNotPresent
|
||||
securityContext:
|
||||
allowPrivilegeEscalation: false
|
||||
|
||||
@@ -34,7 +34,7 @@ spec:
|
||||
dnsPolicy: ClusterFirstWithHostNet
|
||||
containers:
|
||||
- name: smarter-device-manager
|
||||
image: ghcr.io/smarter-project/smarter-device-manager:v1.20.11
|
||||
image: ghcr.io/smarter-project/smarter-device-manager:v1.20.12
|
||||
imagePullPolicy: IfNotPresent
|
||||
securityContext:
|
||||
allowPrivilegeEscalation: false
|
||||
|
||||
@@ -34,7 +34,7 @@ spec:
|
||||
dnsPolicy: ClusterFirstWithHostNet
|
||||
containers:
|
||||
- name: smarter-device-manager
|
||||
image: ghcr.io/smarter-project/smarter-device-manager:v1.20.11
|
||||
image: ghcr.io/smarter-project/smarter-device-manager:v1.20.12
|
||||
imagePullPolicy: IfNotPresent
|
||||
securityContext:
|
||||
allowPrivilegeEscalation: false
|
||||
|
||||
@@ -34,7 +34,7 @@ spec:
|
||||
dnsPolicy: ClusterFirstWithHostNet
|
||||
containers:
|
||||
- name: smarter-device-manager
|
||||
image: ghcr.io/smarter-project/smarter-device-manager:v1.20.11
|
||||
image: ghcr.io/smarter-project/smarter-device-manager:v1.20.12
|
||||
imagePullPolicy: IfNotPresent
|
||||
securityContext:
|
||||
allowPrivilegeEscalation: false
|
||||
|
||||
@@ -34,7 +34,7 @@ spec:
|
||||
dnsPolicy: ClusterFirstWithHostNet
|
||||
containers:
|
||||
- name: smarter-device-manager
|
||||
image: ghcr.io/smarter-project/smarter-device-manager:v1.20.11
|
||||
image: ghcr.io/smarter-project/smarter-device-manager:v1.20.12
|
||||
imagePullPolicy: IfNotPresent
|
||||
securityContext:
|
||||
allowPrivilegeEscalation: false
|
||||
|
||||
Reference in New Issue
Block a user