X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?p=stor4nfv.git;a=blobdiff_plain;f=tutorials%2Fcsi-plugin.md;h=997f2d5cc6281e5cf2baf3c2371f6992a013824c;hp=97507911298ce9ada946aed37ee8fcdd117e84c6;hb=078bb837513f3b83fdd07f2e10f9abeb0bd485db;hpb=63ff6c6ec9ebbca90ac7304a27c0430dbcecb74f diff --git a/tutorials/csi-plugin.md b/tutorials/csi-plugin.md index 9750791..997f2d5 100644 --- a/tutorials/csi-plugin.md +++ b/tutorials/csi-plugin.md @@ -31,60 +31,29 @@ ``` ### [kubernetes](https://github.com/kubernetes/kubernetes) local cluster -* You can startup the v1.9.0 k8s local cluster by executing commands blow: +* You can startup `v1.10.0` k8s local cluster by executing commands blow: ``` cd $HOME git clone https://github.com/kubernetes/kubernetes.git cd $HOME/kubernetes - git checkout v1.9.0 + git checkout v1.10.0 make echo alias kubectl='$HOME/kubernetes/cluster/kubectl.sh' >> /etc/profile ALLOW_PRIVILEGED=true FEATURE_GATES=CSIPersistentVolume=true,MountPropagation=true RUNTIME_CONFIG="storage.k8s.io/v1alpha1=true" LOG_LEVEL=5 hack/local-up-cluster.sh ``` ### [opensds](https://github.com/opensds/opensds) local cluster -* For testing purposes you can deploy OpenSDS refering to ```ansible/README.md```. +* For testing purposes you can deploy OpenSDS refering to [OpenSDS Cluster Installation through Ansible](https://github.com/opensds/opensds/wiki/OpenSDS-Cluster-Installation-through-Ansible). ## Testing steps ## * Change the workplace ``` - cd /opt/opensds-k8s-v0.1.0-linux-amd64 + cd /opt/opensds-k8s-linux-amd64 ``` -* Configure opensds endpoint IP - - ``` - vim csi/deploy/kubernetes/csi-configmap-opensdsplugin.yaml - ``` - - The IP (127.0.0.1) should be replaced with the opensds actual endpoint IP. - ```yaml - kind: ConfigMap - apiVersion: v1 - metadata: - name: csi-configmap-opensdsplugin - data: - opensdsendpoint: http://127.0.0.1:50040 - ``` - -* Create opensds CSI pods. - - ``` - kubectl create -f csi/deploy/kubernetes - ``` - - After this three pods can be found by ```kubectl get pods``` like below: - - - csi-provisioner-opensdsplugin - - csi-attacher-opensdsplugin - - csi-nodeplugin-opensdsplugin - - You can find more design details from - [CSI Volume Plugins in Kubernetes Design Doc](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/storage/container-storage-interface.md) - * Create example nginx application ```