add provider admiralty multi-cluster scheduler
This commit is contained in:
@@ -6,6 +6,7 @@
|
|||||||
* VMWare
|
* VMWare
|
||||||
* Netflix
|
* Netflix
|
||||||
* Hashi Corp
|
* 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.
|
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.
|
||||||
|
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ The best description is "Kubernetes API on top, programmable back."
|
|||||||
* [How It Works](#how-it-works)
|
* [How It Works](#how-it-works)
|
||||||
* [Usage](#usage)
|
* [Usage](#usage)
|
||||||
* [Providers](#providers)
|
* [Providers](#providers)
|
||||||
|
+ [Admiralty Multi-Cluster Scheduler](#admiralty-multi-cluster-scheduler)
|
||||||
+ [Alibaba Cloud ECI Provider](#alibaba-cloud-eci-provider)
|
+ [Alibaba Cloud ECI Provider](#alibaba-cloud-eci-provider)
|
||||||
+ [Azure Container Instances Provider](#azure-container-instances-provider)
|
+ [Azure Container Instances Provider](#azure-container-instances-provider)
|
||||||
+ [Azure Batch GPU Provider](https://github.com/virtual-kubelet/azure-batch/blob/master/README.md)
|
+ [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.
|
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.
|
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
|
### Alibaba Cloud ECI Provider
|
||||||
|
|
||||||
|
|||||||
@@ -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**)
|
- name: Alibaba Cloud Elastic Container Instance (**ECI**)
|
||||||
tag: alibabacloud-eci
|
tag: alibabacloud-eci
|
||||||
- name: AWS Fargate
|
- name: AWS Fargate
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
{{ range $providers }}
|
{{ 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">
|
<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">
|
<a class="is-size-5 is-size-6-mobile has-text-grey-lighter has-text-weight-light" href="{{ $url }}" target="_blank">
|
||||||
{{ .name | markdownify }}
|
{{ .name | markdownify }}
|
||||||
|
|||||||
@@ -3,8 +3,9 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
{{ range $providers }}
|
{{ range $providers }}
|
||||||
{{ $name := .name | markdownify }}
|
{{ $name := .name | markdownify }}
|
||||||
{{ $pkgName := printf "github.com/virtual-kubelet/%s" .tag }}
|
{{ $githubPath := printf "github.com/%s/%s" (.org | default "virtual-kubelet") .tag }}
|
||||||
{{ $pkgUrl := printf "https://github.com/virtual-kubelet/%s/blob/master/README.md#readme" .tag }}
|
{{ $pkgName := .vanityImportPath | default $githubPath }}
|
||||||
|
{{ $pkgUrl := printf "https://%s/blob/master/README.md#readme" $githubPath }}
|
||||||
{{ $godocUrl := printf "https://godoc.org/%s" $pkgName }}
|
{{ $godocUrl := printf "https://godoc.org/%s" $pkgName }}
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
|
|||||||
Reference in New Issue
Block a user