* update
* update
* update
* change source code folders
* fix submit job in cluster explorer
* update nfs treeview
* add list blob
* add personal storage root item
* add azure blob upload delete create folder ...
* add download and open
* update open storage
* update
* add personal storage config
* refine storage tree view use page and load more item in azure blob
* add refresh after azure blob delete and upload
* update NFS tree view
* refine code and update NFS commands
* fix hdfs explorer
* add refresh to PAI cluster root
* update personal storage config
* update personal storage
* add remote file editor
* remove some todo comment
* fix tslint error
* remove unused data tree type
* update for samba
* update
* Remove tensorboard from submission plugin
Tensorboard has been splited to runtime plugin,
remove it from submission plugin on webportal.
* Show uploaded file name
Show uploaded file name.
* init commit
* [Cluster Object Model] Check laucher-type and log-type based on cluster-type. (#4038)
* Remove .k8s.yaml logic. And remove launcher-type & log-type
* [Cluster Objec Model]Don't check hadoop rm uri when in pure k8s cluster. (#4052)
* [Rest-server] Add env, volume based on the cluster-type (#4058)
* Remove yarn config from pylon when cluster-type is k8s (#4063)
* [cluster object model] Document update. (#4066)
* From openpai_parser_type to service_type
When using storage plugin, we will not inject commands into the user command. Just change the extra field in the protocol.
Sample:
```yaml
extras:
com.microsoft.pai.runtimeplugin:
- plugin: teamwiase_storage
parameters:
storageConfigNames:
- PAI_SAHRE # storage config name provided by admin
```
#### Other changes
- Fix plugin can not be removed bug
Refer to issue #4014 add failurePolicy for runtime plugin.
User can make runtime plugin doesn't fail the entire runtime by setting failurePolicy: ignore
The default failurePolicy is fail
* Update job name encoding method
Update job name encoding method, use md5 hash instead.
Query job by k8s label selector.
Resolve job name related issues in #3935.
* Drop legacy jobs compatibility
Drop legacy jobs compatibility.
* Fix typos
Fix typos by [misspell](https://github.com/client9/misspell).
* Fix typos in api
Fix typos in api.
* Add spelling check in GitHub Actions
Add spelling check using misspell in GitHub Actions.
Remove ssh plugin when gangAllocation is set to false.
Tested in int bed with following job config
```yaml
extras:
gangAllocation: false
com.microsoft.pai.runtimeplugin:
- plugin: ssh
parameters:
jobssh: true
```