synchronization
This commit is contained in:
61
gpushare-scheduler-extender/deployer/README.md
Normal file
61
gpushare-scheduler-extender/deployer/README.md
Normal file
@@ -0,0 +1,61 @@
|
||||
## Install GPU Sharing with helm charts in Alibaba Cloud Kubernetes Service
|
||||
|
||||
## Requirements:
|
||||
|
||||
* Kubernetes >= 1.11, kubectl >= 1.12
|
||||
|
||||
* You'd better to choose [Alibaba Cloud Kubernetes Service](https://www.alibabacloud.com/product/kubernetes). The solution is only for the dedicated Kubernetes Cluster.
|
||||
|
||||
## Steps:
|
||||
|
||||
1.Just run:
|
||||
|
||||
```
|
||||
git clone https://github.com/AliyunContainerService/gpushare-scheduler-extender.git
|
||||
cd gpushare-scheduler-extender/deployer/chart
|
||||
helm install --name gpushare --namespace kube-system --set masterCount=3 gpushare-installer
|
||||
```
|
||||
|
||||
|
||||
2.Add gpushare node labels to the nodes requiring GPU sharing
|
||||
|
||||
```bash
|
||||
kubectl label node <target_node> gpushare=true
|
||||
```
|
||||
|
||||
For example:
|
||||
|
||||
```bash
|
||||
kubectl label no mynode gpushare=true
|
||||
```
|
||||
|
||||
3.Install Kubectl extension
|
||||
|
||||
4.Install kubectl 1.12 or above
|
||||
You can download and install `kubectl` for linux
|
||||
|
||||
```bash
|
||||
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.12.1/bin/linux/amd64/kubectl
|
||||
chmod +x ./kubectl
|
||||
sudo mv ./kubectl /usr/bin/kubectl
|
||||
```
|
||||
|
||||
5.Download and install the kubectl extension
|
||||
|
||||
```bash
|
||||
cd /usr/bin/
|
||||
wget https://github.com/AliyunContainerService/gpushare-device-plugin/releases/download/v0.3.0/kubectl-inspect-gpushare
|
||||
chmod u+x /usr/bin/kubectl-inspect-gpushare
|
||||
```
|
||||
|
||||
6.Disable the gpushare node
|
||||
|
||||
```bash
|
||||
kubectl label node <target_node> gpushare=false
|
||||
```
|
||||
|
||||
For example:
|
||||
|
||||
```bash
|
||||
kubectl label no mynode gpushare=false
|
||||
```
|
Reference in New Issue
Block a user