add provider admiralty multi-cluster scheduler

This commit is contained in:
Adrien Trouillaud
2020-02-05 15:04:39 -08:00
parent fb33c2e144
commit 5995a2a18d
5 changed files with 13 additions and 3 deletions

View File

@@ -6,6 +6,7 @@
* VMWare
* Netflix
* Hashi Corp
* Admiralty
Since end-users are specific per provider within VK we have many end-user customers that we don't have permission to list publically. Please contact ribhatia@microsoft.com for more informtation.

View File

@@ -16,6 +16,7 @@ The best description is "Kubernetes API on top, programmable back."
* [How It Works](#how-it-works)
* [Usage](#usage)
* [Providers](#providers)
+ [Admiralty Multi-Cluster Scheduler](#admiralty-multi-cluster-scheduler)
+ [Alibaba Cloud ECI Provider](#alibaba-cloud-eci-provider)
+ [Azure Container Instances Provider](#azure-container-instances-provider)
+ [Azure Batch GPU Provider](https://github.com/virtual-kubelet/azure-batch/blob/master/README.md)
@@ -73,6 +74,9 @@ Providers must provide the following functionality to be considered a supported
2. Conforms to the current API provided by Virtual Kubelet.
3. Does not have access to the Kubernetes API Server and has a well-defined callback mechanism for getting data like secrets or configmaps.
### Admiralty Multi-Cluster Scheduler
Admiralty Multi-Cluster Scheduler mutates annotated pods into "proxy pods" scheduled on a virtual-kubelet node and creates corresponding "delegate pods" in remote clusters (actually running the containers). A feedback loop updates the statuses and annotations of the proxy pods to reflect the statuses and annotations of the delegate pods. You can find more details in the [Admiralty Multi-Cluster Scheduler documentation](https://github.com/admiraltyio/multicluster-scheduler).
### Alibaba Cloud ECI Provider

View File

@@ -1,3 +1,7 @@
- name: Admiralty Multi-Cluster Scheduler
tag: multicluster-scheduler
org: admiraltyio
vanityImportPath: admiralty.io/multicluster-scheduler
- name: Alibaba Cloud Elastic Container Instance (**ECI**)
tag: alibabacloud-eci
- name: AWS Fargate

View File

@@ -25,7 +25,7 @@
<ul>
{{ range $providers }}
{{ $url := printf "https://github.com/virtual-kubelet/%s/blob/master/README.md#readme" .tag }}
{{ $url := printf "https://github.com/%s/%s/blob/master/README.md#readme" (.org | default "virtual-kubelet") .tag }}
<li class="has-bottom-spacing">
<a class="is-size-5 is-size-6-mobile has-text-grey-lighter has-text-weight-light" href="{{ $url }}" target="_blank">
{{ .name | markdownify }}

View File

@@ -3,8 +3,9 @@
<tbody>
{{ range $providers }}
{{ $name := .name | markdownify }}
{{ $pkgName := printf "github.com/virtual-kubelet/%s" .tag }}
{{ $pkgUrl := printf "https://github.com/virtual-kubelet/%s/blob/master/README.md#readme" .tag }}
{{ $githubPath := printf "github.com/%s/%s" (.org | default "virtual-kubelet") .tag }}
{{ $pkgName := .vanityImportPath | default $githubPath }}
{{ $pkgUrl := printf "https://%s/blob/master/README.md#readme" $githubPath }}
{{ $godocUrl := printf "https://godoc.org/%s" $pkgName }}
<tr>
<td>